Abstract:
In this paper we report on work done to formalize coding theory in the Lean theorem prover, released by Microsoft Research and Carnegie Mellon University in 2015. We form...Show MoreMetadata
Abstract:
In this paper we report on work done to formalize coding theory in the Lean theorem prover, released by Microsoft Research and Carnegie Mellon University in 2015. We formalize definitions and theorems in a downloadable library named "Cotoleta" (COding Theory Over the LEan Theorem-proof Assistant). This is the first coding theory library for Lean. Our formalization includes new template-like structures for formalizing error-correcting systems. As examples, repetition codes and the Hamming (7,4) code are formalized using these structures. The reader is assumed to have some knowledge of information and coding theory but no formalization experience is assumed.
Date of Conference: 30 October 2016 - 02 November 2016
Date Added to IEEE Xplore: 06 February 2017
ISBN Information:
Conference Location: Monterey, CA, USA