Brainfuck

Compiler formalism

Formalizing Brainfuck in Coq to prove its properties and verify a compiler for simple arithmetic expressions.

Brainfuck formalized in Coq

GitHub

26 stars
5 watching
2 forks
Language: Coq
last commit: over 4 years ago

Related projects:

RepositoryDescriptionStars
makenowjust/bf.jqAn interpreter written in JSONiq to execute the Brainfuck programming language40
pa-ba/calc-compFormalizations of compiler design and virtual machine calculations in Coq30
fblanqui/colorA comprehensive Coq library providing formal definitions and proofs of rewriting theory, lambda-calculus, and termination.35
blaisorblade/dot-irisMechanized formalization of soundness for DOT with logical relations in Coq30
discus-lang/ironFormalizations of functional languages with a focus on proof and verification142
thery/flocqlectureAn introductory course on floating-point numbers and formal proof using Coq6
serprex/brainwebfuckassemblyCompiles Brainfuck code into WebAssembly bytecode for execution on WASM-enabled platforms.22
dboulytchev/minikanren-coqA certified semantics for relational programming language specification, providing verified implementations of syntax and semantics for miniKanren languages26
coq-community/fav-ssrA comprehensive library of verified data structures and algorithms in Coq45
dariotarantini/vbfAn interpreter and compiler for the brainfuck programming language19
absint/compcertA formally verified compiler for a subset of C that generates code for multiple architectures.1,901
rafaelcgs10/w-in-coqA Coq formalization of Damas-Milner type system and its algorithm W for verifying the correctness of type inference tools.25