2010
DOI: 10.1007/978-3-642-14418-9_11
|View full text |Cite
|
Sign up to set email alerts
|

The Naproche Project Controlled Natural Language Proof Checking of Mathematical Texts

Abstract: Abstract. This paper discusses the semi-formal language of mathematics and presents the Naproche CNL, a controlled natural language for mathematical authoring. Proof Representation Structures, an adaptation of Discourse Representation Structures, are used to represent the semantics of texts written in the Naproche CNL. We discuss how the Naproche CNL can be used in formal mathematics, and present our prototypical Naproche system, a computer program for parsing texts in the Naproche CNL and checking the proofs … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
32
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
8

Relationship

2
6

Authors

Journals

citations
Cited by 35 publications
(38 citation statements)
references
References 4 publications
0
32
0
Order By: Relevance
“…A central goal of Naproche is to develop and implement a controlled natural language (CNL) for mathematical texts which can be transformed automatically into equivalent formulae of first-order logic using methods of computational linguistics [7]. We have developed a prototypical Naproche system, which can automatically check texts written in the Naproche CNL for logical correctness [6].…”
Section: The Naproche Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…A central goal of Naproche is to develop and implement a controlled natural language (CNL) for mathematical texts which can be transformed automatically into equivalent formulae of first-order logic using methods of computational linguistics [7]. We have developed a prototypical Naproche system, which can automatically check texts written in the Naproche CNL for logical correctness [6].…”
Section: The Naproche Systemmentioning
confidence: 99%
“…This requirement can be understood in two different ways, which are nevertheless related and combinable: Either it is considered to be a presupposition of the symbolic expression a(x + y); in this case, the linguistic theory of presuppositions with all its elaborations might be considered to be applicable to this case [13] [8]. Or it is considered to be a type judgement about a; in this case, it should be possible to formulate a type system for symbolic mathematics and reuse existing ideas from type theory to describe and work with this type system.…”
Section: Possible Approaches To Disambiguationmentioning
confidence: 99%
“…The Naproche CNL [2] is a controlled natural language for mathematical texts, i.e. a controlled subset of the semi-formal language of mathematics (SFLM) as used in mathematical journals and textbooks.…”
Section: Introductionmentioning
confidence: 99%
“…a controlled subset of the semi-formal language of mathematics (SFLM) as used in mathematical journals and textbooks. The Naproche system translates Naproche CNL texts first into Proof Representation Structures (PRSs, [2]), an adapted version of Discourse Representation Structures, which are further translated into lists of first-order formulae which are used for checking the logical correctness of a Naproche text using automated theorem provers.…”
Section: Introductionmentioning
confidence: 99%
“…It has motivated systems like STUDENT [2], Mathematical Vernacular [3], Mizar [4], OMEGA [5], Isar [6], Vip [7], Theorema [8], MathLang [9], Naproche [10], and FMathL [11]. These systems permit user interaction in a notation that resembles English more than logical symbolisms do.…”
Section: Introductionmentioning
confidence: 99%