Logic-Free Reasoning in Isabelle/Isar
Autor: | Makarius Wenzel, Stefan Berghofer |
---|---|
Rok vydání: | 2008 |
Předmět: | |
Zdroj: | Lecture Notes in Computer Science ISBN: 9783540851097 AISC/MKM/Calculemus |
DOI: | 10.1007/978-3-540-85110-3_31 |
Popis: | Traditionally a rigorous mathematical document consists of a sequence of definition --- statement --- proof. Taking this basic outline as starting point we investigate how these three categories of text can be represented adequately in the formal language of Isabelle/Isar. Proofs represented in human-readable form have been the initial motivation of Isar language design 10 years ago. The principles developed here allow to turn deductions of the Isabelle logical framework into a format that transcends the raw logical calculus, with more direct description of reasoning using pseudo-natural language elements. Statements describe the main result of a theorem in an open format as a reasoning scheme, saying that in the context of certain parameters and assumptions certain conclusions can be derived. This idea of turning Isar context elements into rule statements has been recently refined to support the dual form of elimination rules as well. Definitions in their primitive form merely name existing elements of the logical environment, by stating a suitable equation or logical equivalence. Inductive definitions provide a convenient derived principle to describe a new predicate as the closure of given natural deduction rules. Again there is a direct connection to Isar principles, rules stemming from an inductive characterization are immediately available in structured reasoning. All three categories benefit from replacing raw logical encodings by native Isar language elements. The overall formality in the presented mathematical text is reduced. Instead of manipulating auxiliary logical connectives and quantifiers, the mathematical concepts are emphasized. |
Databáze: | OpenAIRE |
Externí odkaz: |