Pinned Repositories
bedrock
Coq library for verified low-level programming
bedrock2
A work-in-progress language and compiler for verified low-level programming
fiat
Mostly Automated Synthesis of Correct-by-Construction Programs
fiat-crypto
Cryptographic Primitive Code Generation by Fiat
kami
A Platform for High-Level Parametric Hardware Specification and its Modular Verification
koika
A core language for rule-based hardware design 🦑
riscv-coq
RISC-V Specification in Coq
riscv-semantics
A formal semantics of the RISC-V ISA in Haskell
rupicola
Gallina to Bedrock2 compilation toolkit
timl
TiML: A Functional Programming Language with Time Complexity
Programming Languages and Verification Group at MIT CSAIL's Repositories
mit-plv/fiat-crypto
Cryptographic Primitive Code Generation by Fiat
mit-plv/bedrock2
A work-in-progress language and compiler for verified low-level programming
mit-plv/riscv-semantics
A formal semantics of the RISC-V ISA in Haskell
mit-plv/fiat
Mostly Automated Synthesis of Correct-by-Construction Programs
mit-plv/koika
A core language for rule-based hardware design 🦑
mit-plv/kami
A Platform for High-Level Parametric Hardware Specification and its Modular Verification
mit-plv/riscv-coq
RISC-V Specification in Coq
mit-plv/timl
TiML: A Functional Programming Language with Time Complexity
mit-plv/bedrock
Coq library for verified low-level programming
mit-plv/rupicola
Gallina to Bedrock2 compilation toolkit
mit-plv/coqutil
Coq library for tactics, basic definitions, sets, maps
mit-plv/bbv
Bedrock Bit Vector Library
mit-plv/rewriter
Reflective PHOAS rewriting/pattern-matching-compilation framework for simply-typed equalities and let-lifting
mit-plv/hemiola
A Coq framework to support structural design and proof of hardware cache-coherence protocols
mit-plv/reification-by-parametricity
Fast Setup for Proof by Reflection, in Two Lines of Ltac.
mit-plv/cross-crypto
Connecting computational and symbolic crypto models
mit-plv/engine-bench
Benchmarks for various proof engines
mit-plv/network-configurations
Using Coq to derive network configurations from declarative policies
mit-plv/stencils
A Coq library for verifying dependencies of stencil implementations
mit-plv/blog
A blog for PLV and friends of PLV
mit-plv/certifying-derivation-of-state-machines-from-coroutines
mit-plv/fiat2
A high level language that will compile to bedrock2 using database-style techniques
mit-plv/softmul
Proving that a system with software trap handlers for unimplemented instructions behaves as if they were implemented in hardware
mit-plv/Fiat_matrix
mit-plv/isolation
mit-plv/bedrock2-ci
Continuous Integration for bedrock2
mit-plv/coq-ident-to-string
Ltac2 wizardy to convert a gallina identifier to a coq string.
mit-plv/foundational-integration-verification-of-a-cryptographic-server
http://adam.chlipala.net/papers/GarageDoorPLDI24/
mit-plv/spacetalk