2001
DOI: 10.1007/3-540-44755-5_7
|View full text |Cite
|
Sign up to set email alerts
|

Calculational Reasoning Revisited An Isabelle/Isar Experience

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2003
2003
2024
2024

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(13 citation statements)
references
References 10 publications
0
13
0
Order By: Relevance
“…Part (iv) is most interesting from the mathematical viewpoint. Technically, we merely conduct a few steps of calculational reasoning [3] in Isar (with "glue statements" also and finally), while results are composed in a mostly trivial manner; we rarely invoke automated reasoning support here. In line 14, syntactic case analysis converts between m + 1 and Suc m, which is the preferred representation in the Isabelle/HOL library.…”
Section: Case-study: Complete Induction With Local Definitionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Part (iv) is most interesting from the mathematical viewpoint. Technically, we merely conduct a few steps of calculational reasoning [3] in Isar (with "glue statements" also and finally), while results are composed in a mostly trivial manner; we rarely invoke automated reasoning support here. In line 14, syntactic case analysis converts between m + 1 and Suc m, which is the preferred representation in the Isabelle/HOL library.…”
Section: Case-study: Complete Induction With Local Definitionsmentioning
confidence: 99%
“…We merely need to support an additional "avoiding" argument, similar to the present "fixing". The resulting nominal-induct method has been used by Urban for some key induction proofs of the POPLmark challenge 3 . The complex pattern of §4.4 reflects the structure of a key induction proof in this application.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Isabelle has this, but proving inequalities on complex terms remains tedious as often only very small proof steps are possible. However, the calculational proof style [5] (inspired by Mizar) is very helpful here.…”
Section: Discussionmentioning
confidence: 99%
“…Reasoning by chains of (in)equations is described elsewhere [1]. Reasoning about axiomatically defined structures by means of so called "locales" was first described in [3] but has evolved much since then.…”
Section: Overview Of the Papermentioning
confidence: 99%
“…The latter happens only with datatypes and inductively defined sets, but not with recursive functions. The third case is only shown in gory detail (see [1] for how to reason with chains of equations) to demonstrate that the 'case ( constructor vars) ' notation also works for arbitrary induction theorems with numbered cases. The order of the vars corresponds to the order of the -quantified variables in each case of the induction theorem.…”
Section: More Inductionmentioning
confidence: 99%