Formalizing line editors in Coq

06/05/2020
by   Boro Sitnikovski, et al.
0

Text editors represent one of the fundamental tools that writers use - software developers, book authors, mathematicians. A text editor must work as intended in that it should allow the users to do their job. We start by introducing a small subset of a text editor - line editor. Next, we will give a concrete definition (specification) of what a complete text editor means. Afterward, we will provide an implementation of a line editor in Coq, and then we will prove that it is a complete text editor.

READ FULL TEXT

page 1

page 2

page 3

research
06/05/2020

Formalizing text editors in Coq

Text editors represent one of the fundamental tools that writers use – s...
research
08/20/2018

Concrete Semantics with Coq and CoqHammer

The "Concrete Semantics" book gives an introduction to imperative progra...
research
08/06/2021

Printed Texts Tracking and Following for a Finger-Wearable Electro-Braille System Through Opto-electrotactile Feedback

This paper presents our recent development on a portable and refreshable...
research
01/31/2023

Designing text representations for existing data using the TextFormats Specification Language

TextFormats is a software system for efficient and user-friendly creatio...
research
05/17/2019

D2d -- XML for Authors

D2d is an input format which allows experienced authors to create type c...
research
01/13/2021

On consistency scores in text data with an implementation in R

In this paper, we introduce a reproducible cleaning process for the text...

Please sign up or login with your details

Forgot password? Click here to reset