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 5 years ago
coqformal-methodsfpganand2tetris

Related projects:

RepositoryDescriptionStars
math-comp/hierarchy-builderProvides high-level commands to declare hierarchical algebraic structures in Coq using packed classes97
cpitclaudel/company-coqAn Emacs plugin that enhances Coq mode with various features and tools for writing and debugging proof-based software351
princetonuniversity/vstA collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant444
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq.22
coq-community/coq-nix-toolboxAutomates Coq project setup and Continuous Integration with Nix package manager34
havivha/nand2tetrisAn implementation of a complete computer using Nand gates on up as described in the book 'The Elements of Computing Systems'420
coq-community/fav-ssrA comprehensive library of verified data structures and algorithms in Coq45
gangtan/cpumodelsFormal models of computer architectures and verification tools for security checks and instrumentation36
coq-community/gaiaA Coq implementation of mathematical concepts from N. Bourbaki's Elements of Mathematics30
ejgallego/coq-lspA tool for interactive theorem proving and language support in Coq153
pa-ba/calc-compFormalizations of compiler design and virtual machine calculations in Coq30
math-comp/tutorial_materialTutorials and materials for teaching Coq-based mathematical component development17
coq-community/dedekind-realsA formalization of Dedekind reals numbers in the Coq programming language43
coq-concurrency/plutoA Coq-based web server written in a functional programming language86