magmide
Verification engine
Creating a programming language and ecosystem to make formal verification and provably correct software development practical and mainstream for working software engineers.
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
812 stars
51 watching
13 forks
Language: Coq
last commit: 8 months ago coqdependent-typesformal-methodsformal-verificationlogicsystems-programmingtype-safetyverification
Related projects:
Repository | Description | Stars |
---|---|---|
xavierleroy/cdf-mech-sem | Development of formal semantics and verification tools for imperative languages and functional programming languages. | 64 |
imdea-software/htt | A verification system for reasoning about sequential heap-manipulating programs using separation logic and dependent types | 69 |
imdea-software/fcsl-pcm | Provides formalisation of Partial Commutative Monoids (PCMs) for verification of pointer-manipulating sequential and concurrent programs. | 26 |
logsem/aneris | A toolset for developing and verifying distributed systems using separation logic | 33 |
mit-plv/bedrock | Automated verification of higher-order programs using separation logic | 57 |
verifytests/verify.moq | Adds Verify support for Moq types to verify mock behavior and assertions | 14 |
wasmcert/wasmcert-coq | A formalisation of WebAssembly in Coq to provide proof of correctness and type safety for its programming model. | 95 |
princetonuniversity/vst | A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant | 442 |
mit-plv/koika | A formal language for designing and verifying rule-based hardware systems | 140 |
engineeringsoftware/mcoq | Analyze and test Coq proof assistant projects by generating modified versions of the code to identify flaws in specifications. | 30 |
mit-plv/kami | A platform for high-level parametric hardware specification and modular verification | 142 |
lukaszcz/coqhammer | A tool for automating proof search and verification in dependent type theory using machine learning and external provers. | 218 |
sifive/prockami | Formal verification and implementation of RISC-V processor designs using Coq. | 22 |
mgrabovsky/fm-notes | A collection of notes and resources on formal methods, type theory, and theorem proving using Coq. | 20 |
mmcco/verified-parser-example | A formally verified parser implementation using Coq and OCaml | 20 |