Formalizing Text Editors in Coq
This looks more like someone proved some trivial lemmas about lists and wrote the simplest possible DSL to do some list manipulations rather than anything close to resembling a serious piece of work on formally verified text editors.<p>This is first-lecture-learning-Coq level stuff to be completely honest; it&#x27;s interesting if you&#x27;ve never seen Coq before, but it&#x27;s not really what it claims to be at all. The amount of work to go from this to &quot;formalizing full-nlown text editors, such as vim&quot; is enormous.<p>If we remove the proof scripts (and duplicated statements of Lemmas&#x2F;Theorems in Gallina <i>and</i> mathematical notation) since these would never be included in a published paper (only as an accompanying artefact unless a novel tactic&#x2F;proof scripting method is the actual topic of the paper), the length of the paper almost halves and the amount of substance becomes clearer.