nand2coq

Computer builder

An educational project building a formally verified version of the Nand 2 Tetris course using Coq and other formal tools.

Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).

GitHub

54 stars
7 watching
3 forks
Language: Coq
last commit: almost 3 years ago
coqformal-methodsfpganand2tetris

Related projects:

Repository Description Stars
math-comp/hierarchy-builder Provides high-level commands to declare hierarchical algebraic structures in Coq using packed classes 97
cpitclaudel/company-coq An Emacs plugin that enhances Coq mode with various features and tools for writing and debugging proof-based software 354
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 442
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq. 22
coq-community/coq-nix-toolbox Automates Coq project setup and Continuous Integration with Nix package manager 33
havivha/nand2tetris An implementation of a complete computer using Nand gates on up as described in the book 'The Elements of Computing Systems' 419
coq-community/fav-ssr A comprehensive library of verified data structures and algorithms in Coq 45
gangtan/cpumodels Formal models of computer architectures and verification tools for security checks and instrumentation 36
coq-community/gaia A Coq implementation of mathematical concepts from N. Bourbaki's Elements of Mathematics 28
ejgallego/coq-lsp A tool for interactive theorem proving and language support in Coq 152
pa-ba/calc-comp Formalizations of compiler design and virtual machine calculations in Coq 30
math-comp/tutorial_material Tutorials and materials for teaching Coq-based mathematical component development 17
coq-community/dedekind-reals A formalization of Dedekind reals numbers in the Coq programming language 43
coq-concurrency/pluto A Coq-based web server written in a functional programming language 86