12999
|
1 |
(* legacy ML bindings *)
|
11749
|
2 |
|
20944
|
3 |
open HOL;
|
12999
|
4 |
|
20944
|
5 |
val ext = thm "ext"
|
|
6 |
val True_def = thm "True_def"
|
|
7 |
val All_def = thm "All_def"
|
|
8 |
val Ex_def = thm "Ex_def"
|
|
9 |
val False_def = thm "False_def"
|
|
10 |
val not_def = thm "not_def"
|
|
11 |
val and_def = thm "and_def"
|
|
12 |
val or_def = thm "or_def"
|
|
13 |
val Ex1_def = thm "Ex1_def"
|
|
14 |
val iff = thm "iff"
|
|
15 |
val True_or_False = thm "True_or_False"
|
|
16 |
val Let_def = thm "Let_def"
|
|
17 |
val if_def = thm "if_def"
|
|
18 |
val ssubst = thm "ssubst"
|
|
19 |
val box_equals = thm "box_equals"
|
|
20 |
val fun_cong = thm "fun_cong"
|
|
21 |
val cong = thm "cong"
|
|
22 |
val rev_iffD2 = thm "rev_iffD2"
|
|
23 |
val rev_iffD1 = thm "rev_iffD1"
|
|
24 |
val iffE = thm "iffE"
|
|
25 |
val eqTrueI = thm "eqTrueI"
|
|
26 |
val eqTrueE = thm "eqTrueE"
|
|
27 |
val all_dupE = thm "all_dupE"
|
|
28 |
val FalseE = thm "FalseE"
|
|
29 |
val False_neq_True = thm "False_neq_True"
|
|
30 |
val False_not_True = thm "False_not_True"
|
|
31 |
val True_not_False = thm "True_not_False"
|
|
32 |
val notI2 = thm "notI2"
|
|
33 |
val impE = thm "impE"
|
|
34 |
val not_sym = thm "not_sym"
|
|
35 |
val rev_contrapos = thm "rev_contrapos"
|
|
36 |
val conjE = thm "conjE"
|
|
37 |
val context_conjI = thm "context_conjI"
|
|
38 |
val disjI1 = thm "disjI1"
|
|
39 |
val disjI2 = thm "disjI2"
|
|
40 |
val rev_notE = thm "rev_notE"
|
|
41 |
val ex1I = thm "ex1I"
|
|
42 |
val ex1E = thm "ex1E"
|
|
43 |
val ex1_implies_ex = thm "ex1_implies_ex"
|
|
44 |
val the_equality = thm "the_equality"
|
|
45 |
val theI = thm "theI"
|
|
46 |
val theI' = thm "theI'"
|
|
47 |
val theI2 = thm "theI2"
|
|
48 |
val the1_equality = thm "the1_equality"
|
|
49 |
val excluded_middle = thm "excluded_middle"
|
|
50 |
val case_split_thm = thm "case_split_thm"
|
|
51 |
val exCI = thm "exCI"
|
|
52 |
val choice_eq = thm "choice_eq"
|
|
53 |
val eq_cong2 = thm "eq_cong2"
|
|
54 |
val if_cong = thm "if_cong"
|
|
55 |
val if_weak_cong = thm "if_weak_cong"
|
|
56 |
val let_weak_cong = thm "let_weak_cong"
|
|
57 |
val eq_cong2 = thm "eq_cong2"
|
|
58 |
val if_distrib = thm "if_distrib"
|
|
59 |
val expand_case = thm "expand_case"
|
|
60 |
val restrict_to_left = thm "restrict_to_left"
|
|
61 |
val all_conj_distrib = thm "all_conj_distrib";
|
|
62 |
val atomize_not = thm "atomize_not";
|
|
63 |
val split_if = thm "split_if";
|
|
64 |
val split_if_asm = thm "split_if_asm";
|
|
65 |
val rev_conj_cong = thm "rev_conj_cong";
|
|
66 |
val not_all = thm "not_all";
|
|
67 |
val not_ex = thm "not_ex";
|
|
68 |
val not_iff = thm "not_iff";
|
|
69 |
val not_imp = thm "not_imp";
|
|
70 |
val not_not = thm "not_not";
|
|
71 |
val eta_contract_eq = thm "eta_contract_eq";
|
|
72 |
val eq_ac = thms "eq_ac";
|
|
73 |
val eq_commute = thm "eq_commute";
|
|
74 |
val eq_sym_conv = thm "eq_commute";
|
|
75 |
val neq_commute = thm "neq_commute";
|
|
76 |
val conj_comms = thms "conj_comms";
|
|
77 |
val conj_commute = thm "conj_commute";
|
|
78 |
val conj_cong = thm "conj_cong";
|
|
79 |
val conj_disj_distribL = thm "conj_disj_distribL";
|
|
80 |
val conj_disj_distribR = thm "conj_disj_distribR";
|
|
81 |
val conj_left_commute = thm "conj_left_commute";
|
|
82 |
val disj_comms = thms "disj_comms";
|
|
83 |
val disj_commute = thm "disj_commute";
|
|
84 |
val disj_cong = thm "disj_cong";
|
|
85 |
val disj_conj_distribL = thm "disj_conj_distribL";
|
|
86 |
val disj_conj_distribR = thm "disj_conj_distribR";
|
|
87 |
val disj_left_commute = thm "disj_left_commute";
|
|
88 |
val eq_assoc = thm "eq_assoc";
|
|
89 |
val eq_left_commute = thm "eq_left_commute";
|
|
90 |
val ex_disj_distrib = thm "ex_disj_distrib";
|
|
91 |
val if_P = thm "if_P";
|
|
92 |
val if_bool_eq_disj = thm "if_bool_eq_disj";
|
|
93 |
val if_def2 = thm "if_bool_eq_conj";
|
|
94 |
val if_not_P = thm "if_not_P";
|
|
95 |
val if_splits = thms "if_splits";
|
|
96 |
val imp_all = thm "imp_all";
|
|
97 |
val imp_conjL = thm "imp_conjL";
|
|
98 |
val imp_conjR = thm "imp_conjR";
|
|
99 |
val imp_disj_not1 = thm "imp_disj_not1";
|
|
100 |
val imp_disj_not2 = thm "imp_disj_not2";
|
|
101 |
val imp_ex = thm "imp_ex";
|
|
102 |
val meta_eq_to_obj_eq = thm "def_imp_eq";
|
|
103 |
val ex_simps = thms "ex_simps";
|
|
104 |
val all_simps = thms "all_simps";
|
|
105 |
val simp_thms = thms "simp_thms";
|
|
106 |
val Eq_FalseI = thm "Eq_FalseI";
|
|
107 |
val Eq_TrueI = thm "Eq_TrueI";
|
|
108 |
val cases_simp = thm "cases_simp";
|
|
109 |
val conj_assoc = thm "conj_assoc";
|
|
110 |
val de_Morgan_conj = thm "de_Morgan_conj";
|
|
111 |
val de_Morgan_disj = thm "de_Morgan_disj";
|
|
112 |
val disj_assoc = thm "disj_assoc";
|
|
113 |
val disj_not1 = thm "disj_not1";
|
|
114 |
val disj_not2 = thm "disj_not2";
|
|
115 |
val if_False = thm "if_False";
|
|
116 |
val if_True = thm "if_True";
|
|
117 |
val if_bool_eq_conj = thm "if_bool_eq_conj";
|
|
118 |
val if_cancel = thm "if_cancel";
|
|
119 |
val if_eq_cancel = thm "if_eq_cancel";
|
|
120 |
val iff_conv_conj_imp = thm "iff_conv_conj_imp";
|
|
121 |
val imp_cong = thm "imp_cong";
|
|
122 |
val imp_conv_disj = thm "imp_conv_disj";
|
|
123 |
val imp_disj1 = thm "imp_disj1";
|
|
124 |
val imp_disj2 = thm "imp_disj2";
|
|
125 |
val imp_disjL = thm "imp_disjL";
|
|
126 |
val simp_impliesI = thm "simp_impliesI";
|
|
127 |
val simp_implies_cong = thm "simp_implies_cong";
|
|
128 |
val simp_implies_def = thm "simp_implies_def";
|
|
129 |
val True_implies_equals = thm "True_implies_equals";
|
18916
|
130 |
|
|
131 |
structure HOL =
|
|
132 |
struct
|
|
133 |
|
|
134 |
open HOL;
|
|
135 |
|
|
136 |
val thy = the_context ();
|
|
137 |
|
|
138 |
end;
|