Programming Languages and Verification Group at MIT CSAIL (mit-plv)

Programming Languages and Verification Group at MIT CSAIL

mit-plv

Geek Repo

Location:MIT CSAIL, Building 32–G8

Home Page:http://plv.csail.mit.edu/

Github PK Tool:Github PK Tool

Programming Languages and Verification Group at MIT CSAIL's repositories

fiat-crypto

Cryptographic Primitive Code Generation by Fiat

Language:CoqLicense:NOASSERTIONStargazers:704Issues:53Issues:406

bedrock2

A work-in-progress language and compiler for verified low-level programming

Language:CoqLicense:MITStargazers:290Issues:17Issues:103

riscv-semantics

A formal semantics of the RISC-V ISA in Haskell

Language:HaskellLicense:BSD-3-ClauseStargazers:151Issues:24Issues:16

fiat

Mostly Automated Synthesis of Correct-by-Construction Programs

Language:CoqLicense:NOASSERTIONStargazers:146Issues:9Issues:10

kami

A Platform for High-Level Parametric Hardware Specification and its Modular Verification

Language:CoqLicense:MITStargazers:141Issues:14Issues:9

koika

A core language for rule-based hardware design 🦑

Language:CoqLicense:GPL-3.0Stargazers:137Issues:24Issues:20

riscv-coq

RISC-V Specification in Coq

Language:CoqLicense:BSD-3-ClauseStargazers:107Issues:15Issues:11

timl

TiML: A Functional Programming Language with Time Complexity

Language:Standard MLStargazers:75Issues:12Issues:2

bedrock

Coq library for verified low-level programming

Language:CoqLicense:NOASSERTIONStargazers:57Issues:10Issues:0

rupicola

Gallina to Bedrock2 compilation toolkit

Language:CoqLicense:MITStargazers:51Issues:16Issues:9

coqutil

Coq library for tactics, basic definitions, sets, maps

Language:CoqLicense:MITStargazers:42Issues:12Issues:24

bbv

Bedrock Bit Vector Library

Language:CoqLicense:MITStargazers:27Issues:16Issues:11

rewriter

Reflective PHOAS rewriting/pattern-matching-compilation framework for simply-typed equalities and let-lifting

Language:CoqLicense:NOASSERTIONStargazers:23Issues:11Issues:12

hemiola

A Coq framework to support structural design and proof of hardware cache-coherence protocols

Language:CoqLicense:MITStargazers:11Issues:10Issues:0

reification-by-parametricity

Fast Setup for Proof by Reflection, in Two Lines of Ltac.

Language:MathematicaLicense:MITStargazers:11Issues:12Issues:0

cross-crypto

Connecting computational and symbolic crypto models

Language:CoqLicense:MITStargazers:8Issues:13Issues:7

engine-bench

Benchmarks for various proof engines

Language:CoqLicense:MITStargazers:5Issues:11Issues:3

network-configurations

Using Coq to derive network configurations from declarative policies

Language:CoqLicense:MITStargazers:4Issues:13Issues:0

stencils

A Coq library for verifying dependencies of stencil implementations

Language:CoqLicense:NOASSERTIONStargazers:4Issues:8Issues:0

blog

A blog for PLV and friends of PLV

fiat2

A high level language that will compile to bedrock2 using database-style techniques

Language:CoqLicense:MITStargazers:2Issues:6Issues:0

softmul

Proving that a system with software trap handlers for unimplemented instructions behaves as if they were implemented in hardware

Language:CoqStargazers:2Issues:4Issues:0
Language:CoqLicense:NOASSERTIONStargazers:1Issues:13Issues:0

bedrock2-ci

Continuous Integration for bedrock2

Language:MakefileStargazers:0Issues:10Issues:0

coq-ident-to-string

Ltac2 wizardy to convert a gallina identifier to a coq string.

License:MITStargazers:0Issues:12Issues:1

foundational-integration-verification-of-a-cryptographic-server

http://adam.chlipala.net/papers/GarageDoorPLDI24/

Stargazers:0Issues:4Issues:0
Language:LeanStargazers:0Issues:3Issues:0