the champagne of beta embedded databases
-
Updated
Jun 24, 2020 - Rust
the champagne of beta embedded databases
Software Quality Wiki
After #829, it is all squashed on a single line. One option is to pass it through rustfmt, but we should make sure that's not adding too much compilation time. Also that would only work on nightly (I think) so if we ever want to switch to stable it may be a problem.
Currently the file group_theory/order_of_element is quite a mess: https://github.com/leanprover-community/mathlib/blob/master/src/group_theory/order_of_element.lean
to_additive everywhere.Links to tools by subject
A gently curated list of companies using verification formal methods in industry
Consider changing warnings "found topics with non-existent parents"
into errors, just as we already treat broken links as errors. A
simple fix might be to replace the following code in the definition of
function save-json-files, in file books/xdoc/save-fancy.lisp.
(or (not orphans)
(cw "~|~%WARNING: found topics with non-existent parents:~%~x0~%These ~
The TlaDocumentSymbolsProvider stumbles on operators while parsing constants and doesn't report them as model symbols. As a result, const operator names don't appear in the outline panel and in completion suggestions. Such operators also prevent parsing of the following constants.
A simple case:
CONSTANT Foo(_), BarNeither Foo nor Bar makes it to the model symbols list
SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada
We believe that the term “normal weak residual” is more appropriate than the term “standard weak residual”. The term “normal weak residual” is being used already in @jeltsch’s WFLP ’19 contribution. Our goal is to switch to this term in identifiers and documentation.
"A Process Calculus for Formal
A modular sat/smt solver with proof output.
Public snapshots of "ACSL by Example"
A Coq-based synthesis of Scala programs which are correct-by-construction
A script for running TLA+/TLC from the command line
Only partial satisfiable spec for square root function in Web documentation.
Documentation on http://overturetool.org/languages/
Text:
"For example, a function SQRT for calculating a square root of a natural number might be defined as follows: ... "
Expected behavior:
A general satisfiable specification defines an eps > 0 for the distanc
When building the IP sniffer test, I forgot to run Verify_Message before checking Structural_Valid_Message. While this was not a correctness issue (the context of cause was invalid), it took me some time to realize that. I wonder if we should add a predicate to those convenience operations that work on a whole message that states/requires that a verification has been attempted on a context. Th
Formal semantics of LLVM IR in K
Galois RISC-V ISA Formal Tools
The following model is accepted by TorXakis:
PROCDEF p [Input1, Input2 :: Int; Output :: Int] () ::=
Input1 ? x
>-> Input2 ? y [[ x <> y ]]
>-> Output ! x + y | Input1 ?x | Input2 ?y [[ x == y ]]
>-> Output ! x + y
>-> STOP
ENDDEF
CHANDEF chans ::= Input1,Input2, Output :: Int ENDDEF
MODELDEF M ::=
CHAN IN Input1, Input2
CHAN OUT Output
SY
Node and GUI for the Zen Protocol.
Imandra FIX Engine
CoreIR Symbolic Analyzer
For example, if two alpha-equivalent nodes appear twice in the same path, probably something has gone wrong.
We can improve the accuracy of pruning by developing assertions on the log/path.
Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).
A core language for rule-based hardware design
Experimental Smart Contracts In Plutus.
Frama-C and WP tutorial
Add a description, image, and links to the formal-methods topic page so that developers can more easily learn about it.
To associate your repository with the formal-methods topic, visit your repo's landing page and select "manage topics."
How do I include the Hacl* library in the
libfolder when extracting my code to OCaml?Currently I am stuck with this, which can extract successfully for F* codes only using the F* libraries.