This is a Coq formalization of information theory and linear error-correcting codes.
- Coq 8.9.0 or 8.9.1
- Mathematical Components library 1.8.0
- MathComp-Analysis 0.2.0 which requires
All versions available from opam.
See branch mathcomp-1.9.0 [2019-05-30 Thu] for a version compatible with mathcomp 1.9.0, analysis 0.2.2, finmap 1.2.1.
coq_makefile -f _CoqProject -o Makefile
make
make install
(if needed in another project)
GNU GPLv3
There are a few papers available here (information theory) and here (error-correcting codes) that provide explanations and references.