Publication View

A Two-Level Approach towards Lean Proof-Checking (1996)

Abstract
. We present a simple and effective methodology for equational reasoning in proof checkers. The method is based on a two-level approach distinguishing between syntax and semantics of mathematical theories. The method is very general and can be carried out in any type system with inductive and oracle types. The potential of our two-level approach is illustrated by some examples developed in Lego. 1 Introduction The main actions in writing mathematics consist of defining, reasoning and computing (symbolically; this is also called `equational reasoning'). Whereas defining and reasoning are reasonably well captured by a interactive proof-developer, the formalisation of computations has caused problems. This paper studies the possibilities of a partial automation of equational reasoning, which is from the authors' experience, one of the most recurrent source of problems in formalising mathematics using a proof-developer [4, 25]. We describe several methods using elementary techniques from ...

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.37.8862
Source ftp://ftp.cs.chalmers.se/pub/users/gillesb/lean95.ps.Z
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.55.4216, 10.1.1.55.9905, 10.1.1.55.4734, 10.1.1.34.8933, 10.1.1.17.7813, 10.1.1.37.1086, 10.1.1.24.7076, 10.1.1.22.863, 10.1.1.34.8933, 10.1.1.36.8438, 10.1.1.25.338, 10.1.1.31.3564, 10.1.1.21.9448, 10.1.1.63.3002, 10.1.1.49.2932, 10.1.1.22.7476, 10.1.1.23.3434