philzook58 / nand2coq
Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).
☆54Updated 3 years ago
Alternatives and similar repositories for nand2coq:
Users that are interested in nand2coq are comparing it to the libraries listed below
- ☆52Updated last month
- Galois RISC-V ISA Formal Tools☆55Updated last year
- LVC verified compiler☆57Updated 6 years ago
- Gallina to Bedrock2 compilation toolkit☆52Updated last week
- We define a simple programming language, simp_lang, then instantiate Iris to verify simple simp_lang programs with concurrent separation …☆49Updated 8 months ago
- A formal semantics of the RISC-V ISA in Haskell☆160Updated last year
- Hoare Type Theory☆70Updated last week
- Coq library for verified low-level programming☆57Updated 7 years ago
- Formal specification of RISC-V Instruction Set☆98Updated 4 years ago
- A Formalization of Typed and Untyped λ-Calculi in Coq and Agda2☆78Updated 4 years ago
- LL(1) parser generator verified in Coq☆45Updated 5 years ago
- General topology in Coq [maintainers=@amiloradovsky,@Columbus240,@stop-cran]☆47Updated 3 months ago
- RISC-V Specification in Coq☆111Updated last week
- Inline, type safe X86-64 assembly programming in Agda☆67Updated 6 years ago
- Binary logical relations library for the Coq proof assistant☆20Updated 3 months ago
- Formalising Type Theory in a modular way for translations between type theories☆90Updated 7 years ago
- A formalisation of the Calculus of Constructions☆66Updated 6 months ago
- FunTAL: mixing a functional language with assembly.☆40Updated 7 years ago
- PhD research ;; What's the difference between a typeclass/trait and a record/class/struct? Nothing really, or so I argue.☆81Updated 3 years ago
- Monadic effects and equational reasonig in Coq☆71Updated 3 weeks ago
- Essentials of Programming Languages, with OCaml implementations & Coq proofs☆32Updated 8 years ago
- A Coq formalization of information theory and linear error-correcting codes☆67Updated last week
- Modeling I/O in Coq using free monads☆9Updated 6 years ago
- Template project for program verification in Coq, showcasing reasoning on CompCert's Clight language using the Verified Software Toolchai…☆30Updated 5 months ago
- A tiny language for teaching and experimenting with Refinement Types☆47Updated 3 years ago
- Library to create Coq record update functions☆43Updated 5 months ago
- Bedrock Bit Vector Library☆27Updated 10 months ago
- A RiscV processor implementing the RV32I instruction set written in Clash☆52Updated 6 years ago
- This project contains various supporting libraries for lean to reason about protocols.☆42Updated 7 years ago
- Intermediate Memory Model (IMM) and compilation correctness proofs for it☆23Updated 5 months ago