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.

GitHub

810 stars
51 watching
13 forks
Language: Coq
last commit: over 2 years ago
coqdependent-typesformal-methodsformal-verificationlogicsystems-programmingtype-safetyverification

Related projects:

RepositoryDescriptionStars
xavierleroy/cdf-mech-semDevelopment of formal semantics and verification tools for imperative languages and functional programming languages.64
imdea-software/httA verification system for reasoning about sequential heap-manipulating programs using separation logic and dependent types70
imdea-software/fcsl-pcmA formalisation of Partial Commutative Monoids (PCMs) for verification of concurrent programs.26
logsem/anerisA framework for developing and verifying distributed systems using separation logic33
mit-plv/bedrockAutomated verification of higher-order programs using separation logic57
verifytests/verify.moqAdds Verify support for Moq types to verify mock behavior and assertions14
wasmcert/wasmcert-coqA formalisation of WebAssembly in Coq to provide proof of correctness and type safety for its programming model.100
princetonuniversity/vstA collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant444
mit-plv/koikaA formal language for designing and verifying rule-based hardware systems143
engineeringsoftware/mcoqAnalyze and test Coq proof assistant projects by generating modified versions of the code to identify flaws in specifications.30
mit-plv/kamiA platform for high-level parametric hardware specification and modular verification143
lukaszcz/coqhammerA tool for automating proof search and verification in dependent type theory using machine learning and external provers.220
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq.22
mgrabovsky/fm-notesA collection of notes and resources on formal methods, type theory, and theorem proving using Coq.21
mmcco/verified-parser-exampleA formally verified parser implementation using Coq and OCaml20