aboutsummaryrefslogtreecommitdiff
path: root/HoTT_Methods.thy
diff options
context:
space:
mode:
authorJosh Chen2018-09-18 03:04:37 +0200
committerJosh Chen2018-09-18 03:04:37 +0200
commitdcf87145a1059659099bbecde55973de0d36d43f (patch)
tree03707f3dc962e6b762890cff92cb106834b879bc /HoTT_Methods.thy
parent49c008ef405ab8d8229ae1d5b0737339ee46e576 (diff)
Theories fully reorganized. Well-formedness rules removed. New methods etc.
Diffstat (limited to '')
-rw-r--r--HoTT_Methods.thy18
1 files changed, 9 insertions, 9 deletions
diff --git a/HoTT_Methods.thy b/HoTT_Methods.thy
index 411176e..8929f69 100644
--- a/HoTT_Methods.thy
+++ b/HoTT_Methods.thy
@@ -3,14 +3,11 @@ Title: HoTT_Methods.thy
Author: Joshua Chen
Date: 2018
-Method setup for the HoTT logic. Relies heavily on Eisbach.
+Method setup for the HoTT logic.
*)
theory HoTT_Methods
-imports
- "HOL-Eisbach.Eisbach"
- "HOL-Eisbach.Eisbach_Tools"
- HoTT_Base
+imports HoTT_Base "HOL-Eisbach.Eisbach" "HOL-Eisbach.Eisbach_Tools"
begin
@@ -43,16 +40,19 @@ Premises of the rule(s) applied are added as new subgoals.
section \<open>Derivation search\<close>
-text \<open>Combine @{method routine} and @{method compute} to search for derivations of judgments.\<close>
+text \<open>
+Combine @{method routine} and @{method compute} to search for derivations of judgments.
+Also handle universes using methods @{method hierarchy} and @{method cumulativity} defined in @{file HoTT_Base.thy}.
+\<close>
-method derive uses lems = (routine add: lems | compute comp: lems)+
+method derive uses lems = (routine add: lems | compute comp: lems | cumulativity | hierarchy)+
section \<open>Induction\<close>
text \<open>
- Placeholder section for the automation of induction, i.e. using the elimination rules.
- At the moment one must directly apply them with \<open>rule X_elim\<close>.
+Placeholder section for the automation of induction, i.e. using the elimination rules.
+At the moment one must directly apply them with \<open>rule X_elim\<close>.
\<close>