You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
This is the artifact accompanying the paper:
2
2
3
3
Barendregt Convenes with Knaster and Tarski:
4
-
Strong Rule Induction for Syntax with Bindings
4
+
Strong Rule Induction for Syntax with Bindings
5
5
6
6
### How To Run?
7
7
@@ -66,7 +66,7 @@ The session structure resembles the directory structure: theories from session <
66
66
in the directory src/thys/<SESSION>. Exceptions to this rule are the Isabelle_Prelim session which
67
67
merely bundles existing theories from Isabelle's standard library, and the Binders session whose
68
68
associated theories are placed directly in the directories src/thys and src/Tools (the latter
69
-
consists of the ML files implementing the support for datatypes with bindings).
69
+
consists of the ML files implementing the support for datatypes with bindings).
70
70
71
71
72
72
### Notations
@@ -86,7 +86,7 @@ The locale for Thm. 22 is called `IInduct`, and the Isabelle theorem correspondi
86
86
87
87
```
88
88
print_statement IInduct.strong_iinduct[unfolded
89
-
IInduct_def IInduct1_def CComponents_def
89
+
IInduct_def IInduct1_def CComponents_def
90
90
IInduct_axioms_def IInduct1_axioms_def
91
91
conj_imp_eq_imp_imp, rule_format]
92
92
```
@@ -114,7 +114,7 @@ The locale for Thm. 22 is called `IInduct`, and the Isabelle theorem correspondi
114
114
The theory also contains less general versions of the first two of the above locales, where the Refreshability assumption is replaced by the stronger Freshness assumption (introduced in Def. 6). The names of these Freshness-based versions have suffix `_simple` at the end, and we establish sublocale relationships between these and the Refreshability-based ones, namely `sublocale IInduct_simple < IInduct` and `sublocale Induct_simple < Induct`.
115
115
116
116
117
-
### Formalization of the case studies
117
+
### Formalization of the case studies
118
118
119
119
Most of our examples and case studies consist of three distinct types of theories:
120
120
@@ -147,6 +147,7 @@ As discussed in Sect. 9 and App. G, we have automated the production of binding-
147
147
* The command `binding_datatype` is implemented in XXX. TODO: One or two sentences.
148
148
* The command `binder_inductive` and `make_binder_inductive` are implemented in XXX. TODO: One or two sentences.
149
149
* The proof method `binder_induction` is implemented in XXX. TODO: One or two sentences. Point out the theorems where it is used.
150
+
* todo: the tactic for heuristic too.
150
151
151
152
152
153
### Mapping of the results from the the main paper to Isabelle theorem names
0 commit comments