Formalizing text 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 allows the users to do their job. We will start by introducing a small subset of a full-blown 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

page 4

research
06/05/2020

Formalizing line 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
05/17/2019

D2d -- XML for Authors

D2d is an input format which allows experienced authors to create type c...
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/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...
research
12/26/2022

Automatic Text Simplification of News Articles in the Context of Public Broadcasting

This report summarizes the work carried out by the authors during the Tw...
research
12/18/2017

An anthropological account of the Vim text editor: features and tweaks after 10 years of usage

The Vim text editor is very rich in capabilities and thus complex. This ...

Please sign up or login with your details

Forgot password? Click here to reset