diff options
author | Josh Chen | 2020-06-03 13:09:30 +0200 |
---|---|---|
committer | Josh Chen | 2020-06-03 13:09:30 +0200 |
commit | e513fc2958133e3a00c06ebcd1214741843acf08 (patch) | |
tree | 717ab2e413e8fee071d1e4b22b2ed224f473d081 /spartan/data/More_Types.thy | |
parent | 8c0205ade477f732fceb484bf5986fdbc6469667 (diff) |
1. Type information context data
2. Small reformulations of rules
3. Bool
Diffstat (limited to '')
-rw-r--r-- | spartan/data/More_Types.thy | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spartan/data/More_Types.thy b/spartan/data/More_Types.thy index 625f639..1d7abb9 100644 --- a/spartan/data/More_Types.thy +++ b/spartan/data/More_Types.thy @@ -90,6 +90,14 @@ definition "Bool \<equiv> \<top> \<or> \<top>" definition "true \<equiv> inl \<top> \<top> tt" definition "false \<equiv> inr \<top> \<top> tt" +Lemma + BoolF: "Bool: U i" and + Bool_true: "true: Bool" and + Bool_false: "false: Bool" + unfolding Bool_def true_def false_def by typechk+ + +lemmas [intros] = BoolF Bool_true Bool_false + \<comment> \<open>Can define if-then-else etc.\<close> |