| 10011 |      1 | (*  Title:      HOL/HOL.ML
 | 
|  |      2 |     ID:         $Id$
 | 
|  |      3 | *)
 | 
|  |      4 | 
 | 
| 7357 |      5 | structure HOL =
 | 
|  |      6 | struct
 | 
|  |      7 |   val thy = the_context ();
 | 
|  |      8 |   val plusI = plusI;
 | 
|  |      9 |   val minusI = minusI;
 | 
|  |     10 |   val timesI = timesI;
 | 
|  |     11 |   val eq_reflection = eq_reflection;
 | 
|  |     12 |   val refl = refl;
 | 
|  |     13 |   val subst = subst;
 | 
|  |     14 |   val ext = ext;
 | 
|  |     15 |   val impI = impI;
 | 
|  |     16 |   val mp = mp;
 | 
|  |     17 |   val True_def = True_def;
 | 
|  |     18 |   val All_def = All_def;
 | 
|  |     19 |   val Ex_def = Ex_def;
 | 
|  |     20 |   val False_def = False_def;
 | 
|  |     21 |   val not_def = not_def;
 | 
|  |     22 |   val and_def = and_def;
 | 
|  |     23 |   val or_def = or_def;
 | 
|  |     24 |   val Ex1_def = Ex1_def;
 | 
|  |     25 |   val iff = iff;
 | 
|  |     26 |   val True_or_False = True_or_False;
 | 
|  |     27 |   val Let_def = Let_def;
 | 
|  |     28 |   val if_def = if_def;
 | 
|  |     29 |   val arbitrary_def = arbitrary_def;
 | 
| 3621 |     30 | end;
 | 
| 5888 |     31 | 
 | 
| 7357 |     32 | open HOL;
 | 
| 11749 |     33 | 
 | 
|  |     34 | val Least_def = thm "Least_def";
 | 
|  |     35 | val Least_equality = thm "Least_equality";
 | 
|  |     36 | val mono_def = thm "mono_def";
 | 
|  |     37 | val monoI = thm "monoI";
 | 
|  |     38 | val monoD = thm "monoD";
 | 
|  |     39 | val min_def = thm "min_def";
 | 
|  |     40 | val min_of_mono = thm "min_of_mono";
 | 
|  |     41 | val max_def = thm "max_def";
 | 
|  |     42 | val max_of_mono = thm "max_of_mono";
 | 
|  |     43 | val min_leastL = thm "min_leastL";
 | 
|  |     44 | val max_leastL = thm "max_leastL";
 | 
|  |     45 | val min_leastR = thm "min_leastR";
 | 
|  |     46 | val max_leastR = thm "max_leastR";
 | 
|  |     47 | val order_eq_refl = thm "order_eq_refl";
 | 
|  |     48 | val order_less_irrefl = thm "order_less_irrefl";
 | 
|  |     49 | val order_le_less = thm "order_le_less";
 | 
|  |     50 | val order_le_imp_less_or_eq = thm "order_le_imp_less_or_eq";
 | 
|  |     51 | val order_less_imp_le = thm "order_less_imp_le";
 | 
|  |     52 | val order_less_not_sym = thm "order_less_not_sym";
 | 
|  |     53 | val order_less_asym = thm "order_less_asym";
 | 
|  |     54 | val order_less_trans = thm "order_less_trans";
 | 
|  |     55 | val order_le_less_trans = thm "order_le_less_trans";
 | 
|  |     56 | val order_less_le_trans = thm "order_less_le_trans";
 | 
|  |     57 | val order_less_imp_not_less = thm "order_less_imp_not_less";
 | 
|  |     58 | val order_less_imp_triv = thm "order_less_imp_triv";
 | 
|  |     59 | val order_less_imp_not_eq = thm "order_less_imp_not_eq";
 | 
|  |     60 | val order_less_imp_not_eq2 = thm "order_less_imp_not_eq2";
 | 
|  |     61 | val linorder_less_linear = thm "linorder_less_linear";
 | 
|  |     62 | val linorder_cases = thm "linorder_cases";
 | 
|  |     63 | val linorder_not_less = thm "linorder_not_less";
 | 
|  |     64 | val linorder_not_le = thm "linorder_not_le";
 | 
|  |     65 | val linorder_neq_iff = thm "linorder_neq_iff";
 | 
|  |     66 | val linorder_neqE = thm "linorder_neqE";
 | 
|  |     67 | val min_same = thm "min_same";
 | 
|  |     68 | val max_same = thm "max_same";
 | 
|  |     69 | val le_max_iff_disj = thm "le_max_iff_disj";
 | 
|  |     70 | val le_maxI1 = thm "le_maxI1";
 | 
|  |     71 | val le_maxI2 = thm "le_maxI2";
 | 
|  |     72 | val less_max_iff_disj = thm "less_max_iff_disj";
 | 
|  |     73 | val max_le_iff_conj = thm "max_le_iff_conj";
 | 
|  |     74 | val max_less_iff_conj = thm "max_less_iff_conj";
 | 
|  |     75 | val le_min_iff_conj = thm "le_min_iff_conj";
 | 
|  |     76 | val min_less_iff_conj = thm "min_less_iff_conj";
 | 
|  |     77 | val min_le_iff_disj = thm "min_le_iff_disj";
 | 
|  |     78 | val min_less_iff_disj = thm "min_less_iff_disj";
 | 
|  |     79 | val split_min = thm "split_min";
 | 
|  |     80 | val split_max = thm "split_max";
 | 
|  |     81 | val order_refl = thm "order_refl";
 | 
|  |     82 | val order_trans = thm "order_trans";
 | 
|  |     83 | val order_antisym = thm "order_antisym";
 | 
|  |     84 | val order_less_le = thm "order_less_le";
 | 
|  |     85 | val linorder_linear = thm "linorder_linear";
 |