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 2 years ago

Related projects:

Repository Description Stars
makenowjust/bf.jq An interpreter written in JSONiq to execute the Brainfuck programming language 40
pa-ba/calc-comp Formalizations of compiler design and virtual machine calculations in Coq 30
fblanqui/color A comprehensive Coq library providing formal definitions and proofs of rewriting theory, lambda-calculus, and termination. 35
blaisorblade/dot-iris Mechanized formalization of soundness for DOT with logical relations in Coq 30
discus-lang/iron Formalizations of functional languages with a focus on proof and verification 141
thery/flocqlecture An introductory course on formalizing floating-point numbers and their applications in Coq 6
serprex/brainwebfuckassembly Compiles Brainfuck code into WebAssembly bytecode for execution on WASM-enabled platforms. 21
shayokhshorfuddin/vfuck An implementation of the Brainfuck programming language in V programming language 0
dboulytchev/minikanren-coq A certified semantics for relational programming language specification, providing verified implementations of syntax and semantics for miniKanren languages 26
coq-community/fav-ssr A comprehensive library of verified data structures and algorithms in Coq 45
dariotarantini/vbf An interpreter and compiler for the brainfuck programming language 19
absint/compcert A formally verified C compiler with guaranteed correct assembly code generation 1,888
rafaelcgs10/w-in-coq A Coq formalization of Damas-Milner type system and its algorithm W for verifying the correctness of type inference tools. 25