Here are
219 public repositories
matching this topic...
the champagne of beta embedded databases
Updated
Jul 26, 2021
Rust
HACL*, a formally verified cryptographic library written in F*
Lean mathematical components library
A gently curated list of companies using verification formal methods in industry
Links to tools by subject
Verification framework and tool for higher-order Scala programs
ACL2 System and Books as Maintained by the Community
Updated
Aug 6, 2021
Common Lisp
SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada
A modular sat/smt solver with proof output.
Updated
Jul 18, 2021
OCaml
High-assurance implementation of the Ouroboros protocol family
Updated
Jun 14, 2021
Isabelle
Public snapshots of "ACSL by Example"
Jupyter notebooks for tutorial on the Z3 SMT solver
Updated
May 8, 2021
Jupyter Notebook
A Coq-based synthesis of Scala programs which are correct-by-construction
Updated
May 26, 2021
Scala
Formal message specification and generation of verifiable binary parsers and message generators
Updated
Aug 6, 2021
Python
A script for running TLA+/TLC from the command line
Updated
Apr 20, 2021
Python
A core language for rule-based hardware design 🦑
Updated
Jul 25, 2021
Isabelle
Updated
Jul 24, 2021
Java
Galois RISC-V ISA Formal Tools
Updated
May 14, 2021
Haskell
Formal semantics of LLVM IR in K
Updated
Jun 25, 2015
LLVM
Updated
Oct 27, 2020
Python
Updated
Aug 6, 2021
OCaml
MATLAB Independent, Small & Safe, High Integrity Tools
Updated
Aug 6, 2021
Python
A tool for Model Based Testing
Updated
Aug 6, 2021
Haskell
The Verifiably Safe Reinforcement Learning Framework
Updated
Jul 22, 2021
Python
Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).
Node and GUI for the Zen Protocol.
Improve this page
Add a description, image, and links to the
formal-methods
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
formal-methods
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
There does not seem to be an agreed standard for panic and log messages in Rust, and we already have quite a few inconsistencies within our code base.
I suggest we pick a format and try to stick to it; for instance, this is the closest I could find to a style guide for error messages:
https://docs.rs/serde/1.0.126/serde/de/trait.Error.html#tymethod.custom