Formally correct DSLs
-
Updated
Jun 5, 2017 - Haskell
Formally correct DSLs
Lightweight formal verification system developed to support research on usability of automated proof verification tools.
An attempt at runtime verification of Ethereum smart contracts.
Program Calculation through Formal Verification (University Project)
Efficient On-the-Fly Model Checking for LTL and CTL★.
The RiscvSpecKami package provides SiFive's RISC-V processor model. Built using Coq, this processor model can be used for simulation, model checking, and semantics analysis. The RISC-V processor model can be output as Verilog and simulated/synthesized using standard Verilog tools.
Covenant - modern programming language for blockchains - it's a functional, statically-typed language with formal verification features
Legacy code connected to the high-assurance implementation of the Ouroboros protocol family
Prettyosys is an easy-to-use and visually appealing wrapper for Symbioysys
Horus, a formal verification tool for StarkNet smart contracts.
GHC Core plugin for lightweight formal verification of Haskell programs via Agda.
Modal Tableau with Interpolation in Haskell
Language-generic workbench for building static analysis
Auto-active verification of floating-point programs.
Formal verification tool for Solidity
Add a description, image, and links to the formal-verification topic page so that developers can more easily learn about it.
To associate your repository with the formal-verification topic, visit your repo's landing page and select "manage topics."