| 2665 |      1 | \begin{theindex}
 | 
|  |      2 | 
 | 
| 3108 |      3 |   \item {\tt !!} symbol, 65
 | 
| 2665 |      4 |     \subitem in main goal, 7
 | 
| 3108 |      5 |   \item {\tt\$}, \bold{57}, 82
 | 
|  |      6 |   \item {\tt\%} symbol, 65
 | 
| 2665 |      7 |   \item *
 | 
| 3108 |      8 |     \subitem claset, 127
 | 
|  |      9 |     \subitem simpset, 106
 | 
|  |     10 |   \item {\tt ::} symbol, 65, 66
 | 
|  |     11 |   \item {\tt ==} symbol, 65
 | 
|  |     12 |   \item {\tt ==>} symbol, 65
 | 
|  |     13 |   \item {\tt =>} symbol, 65
 | 
|  |     14 |   \item {\tt =?=} symbol, 65
 | 
|  |     15 |   \item {\tt\at Enum} constant, 88
 | 
|  |     16 |   \item {\tt\at Finset} constant, 88, 89
 | 
|  |     17 |   \item {\tt [} symbol, 65
 | 
|  |     18 |   \item {\tt [|} symbol, 65
 | 
|  |     19 |   \item {\tt ]} symbol, 65
 | 
|  |     20 |   \item {\tt _K} constant, 90, 92
 | 
|  |     21 |   \item \verb'{}' symbol, 88
 | 
|  |     22 |   \item {\tt\ttlbrace} symbol, 65
 | 
|  |     23 |   \item {\tt\ttrbrace} symbol, 65
 | 
|  |     24 |   \item {\tt |]} symbol, 65
 | 
| 2665 |     25 | 
 | 
|  |     26 |   \indexspace
 | 
|  |     27 | 
 | 
| 3108 |     28 |   \item {\tt Abs}, \bold{57}, 82
 | 
|  |     29 |   \item {\tt abstract_over}, \bold{58}
 | 
|  |     30 |   \item {\tt abstract_rule}, \bold{44}
 | 
|  |     31 |   \item {\tt aconv}, \bold{58}
 | 
|  |     32 |   \item {\tt addaltern}, \bold{124}
 | 
|  |     33 |   \item {\tt addbefore}, \bold{124}
 | 
|  |     34 |   \item {\tt addcongs}, 103, \bold{115}, 116
 | 
|  |     35 |   \item {\tt AddDs}, \bold{127}
 | 
|  |     36 |   \item {\tt addDs}, \bold{123}
 | 
|  |     37 |   \item {\tt addeqcongs}, \bold{103}, 105, 115
 | 
|  |     38 |   \item {\tt AddEs}, \bold{127}
 | 
|  |     39 |   \item {\tt addEs}, \bold{123}
 | 
|  |     40 |   \item {\tt AddIs}, \bold{127}
 | 
|  |     41 |   \item {\tt addIs}, \bold{123}
 | 
|  |     42 |   \item {\tt addloop}, 104, 105
 | 
|  |     43 |   \item {\tt addSaltern}, \bold{124}
 | 
|  |     44 |   \item {\tt addSbefore}, \bold{124}
 | 
|  |     45 |   \item {\tt AddSDs}, \bold{127}
 | 
|  |     46 |   \item {\tt addSDs}, \bold{123}
 | 
|  |     47 |   \item {\tt AddSEs}, \bold{127}
 | 
|  |     48 |   \item {\tt addSEs}, \bold{123}
 | 
|  |     49 |   \item {\tt Addsimps}, \bold{100}, 105, 106
 | 
|  |     50 |   \item {\tt addsimps}, 102, 105, 106, 116
 | 
|  |     51 |   \item {\tt AddSIs}, \bold{127}
 | 
|  |     52 |   \item {\tt addSIs}, \bold{123}
 | 
|  |     53 |   \item {\tt addSolver}, 104, 105
 | 
|  |     54 |   \item {\tt addss}, \bold{124}, 125
 | 
|  |     55 |   \item {\tt addSSolver}, 104, 105
 | 
|  |     56 |   \item {\tt all_tac}, \bold{30}
 | 
|  |     57 |   \item {\tt ALLGOALS}, \bold{34}, 108, 112
 | 
| 2665 |     58 |   \item ambiguity
 | 
| 3108 |     59 |     \subitem of parsed expressions, 75
 | 
|  |     60 |   \item {\tt any} nonterminal, \bold{64}
 | 
|  |     61 |   \item {\tt APPEND}, \bold{28}, 30
 | 
|  |     62 |   \item {\tt APPEND'}, 35
 | 
|  |     63 |   \item {\tt Appl}, 79
 | 
|  |     64 |   \item {\tt aprop} nonterminal, \bold{66}
 | 
|  |     65 |   \item {\tt ares_tac}, \bold{19}
 | 
|  |     66 |   \item {\tt args} nonterminal, 89
 | 
|  |     67 |   \item {\tt Arith} theory, 111
 | 
| 2665 |     68 |   \item arities
 | 
| 3108 |     69 |     \subitem context conditions, 52
 | 
|  |     70 |   \item {\tt Asm_full_simp_tac}, \bold{100}, 105
 | 
|  |     71 |   \item {\tt asm_full_simp_tac}, 22, 105, \bold{106}, 109
 | 
|  |     72 |   \item {\tt asm_rl} theorem, 21
 | 
| 3113 |     73 |   \item {\tt Asm_simp_tac}, \bold{100}, 105, 107
 | 
|  |     74 |   \item {\tt asm_simp_tac}, 105, \bold{106}, 116
 | 
| 3108 |     75 |   \item associative-commutative operators, 110
 | 
|  |     76 |   \item {\tt assume}, \bold{42}
 | 
|  |     77 |   \item {\tt assume_ax}, 8, \bold{55}
 | 
|  |     78 |   \item {\tt assume_tac}, \bold{17}, 122
 | 
|  |     79 |   \item {\tt assumption}, \bold{45}
 | 
| 2665 |     80 |   \item assumptions
 | 
| 3108 |     81 |     \subitem contradictory, 128
 | 
|  |     82 |     \subitem deleting, 22
 | 
|  |     83 |     \subitem in simplification, 99, 104
 | 
|  |     84 |     \subitem inserting, 19
 | 
|  |     85 |     \subitem negated, 120
 | 
|  |     86 |     \subitem of main goal, 7--9, 14
 | 
|  |     87 |     \subitem reordering, 109
 | 
|  |     88 |     \subitem rotating, 22
 | 
|  |     89 |     \subitem substitution in, 96
 | 
|  |     90 |     \subitem tactics for, 17
 | 
|  |     91 |   \item ASTs, 79--84
 | 
|  |     92 |     \subitem made from parse trees, 80
 | 
|  |     93 |     \subitem made from terms, 82
 | 
|  |     94 |   \item {\tt atac}, \bold{19}
 | 
|  |     95 |   \item {\tt axclass} section, 51
 | 
|  |     96 |   \item axiomatic type class, 51
 | 
| 2665 |     97 |   \item axioms
 | 
| 3108 |     98 |     \subitem extracting, 55
 | 
|  |     99 |   \item {\tt axioms_of}, \bold{56}
 | 
| 2665 |    100 | 
 | 
|  |    101 |   \indexspace
 | 
|  |    102 | 
 | 
| 3108 |    103 |   \item {\tt ba}, \bold{11}
 | 
|  |    104 |   \item {\tt back}, \bold{9}
 | 
|  |    105 |   \item batch execution, 12
 | 
|  |    106 |   \item {\tt bd}, \bold{11}
 | 
|  |    107 |   \item {\tt bds}, \bold{11}
 | 
|  |    108 |   \item {\tt be}, \bold{11}
 | 
|  |    109 |   \item {\tt bes}, \bold{11}
 | 
|  |    110 |   \item {\tt BEST_FIRST}, \bold{31}, 32
 | 
|  |    111 |   \item {\tt Best_tac}, \bold{127}
 | 
|  |    112 |   \item {\tt best_tac}, \bold{126}
 | 
|  |    113 |   \item {\tt beta_conversion}, \bold{43}
 | 
|  |    114 |   \item {\tt bicompose}, \bold{46}
 | 
|  |    115 |   \item {\tt bimatch_tac}, \bold{23}
 | 
|  |    116 |   \item {\tt bind_thm}, \bold{8}, 9, 37
 | 
|  |    117 |   \item binders, \bold{74}
 | 
|  |    118 |   \item {\tt biresolution}, \bold{45}
 | 
|  |    119 |   \item {\tt biresolve_tac}, \bold{23}, 128
 | 
|  |    120 |   \item {\tt Blast.depth_tac}, \bold{125}
 | 
|  |    121 |   \item {\tt Blast.trace}, \bold{125}
 | 
|  |    122 |   \item {\tt Blast_tac}, \bold{127}
 | 
|  |    123 |   \item {\tt blast_tac}, \bold{125}
 | 
|  |    124 |   \item {\tt Bound}, \bold{57}, 80, 82, 83
 | 
|  |    125 |   \item {\tt bound_hyp_subst_tac}, \bold{96}
 | 
|  |    126 |   \item {\tt br}, \bold{11}
 | 
|  |    127 |   \item {\tt BREADTH_FIRST}, \bold{31}
 | 
|  |    128 |   \item {\tt brs}, \bold{11}
 | 
|  |    129 |   \item {\tt bw}, \bold{12}
 | 
|  |    130 |   \item {\tt bws}, \bold{12}
 | 
|  |    131 |   \item {\tt by}, \bold{7}, 9, 10, 15
 | 
|  |    132 |   \item {\tt byev}, \bold{7}
 | 
| 2665 |    133 | 
 | 
|  |    134 |   \indexspace
 | 
|  |    135 | 
 | 
| 3108 |    136 |   \item {\tt cd}, \bold{3}, 53
 | 
|  |    137 |   \item {\tt cert_axm}, \bold{59}
 | 
|  |    138 |   \item {\tt CHANGED}, \bold{30}
 | 
|  |    139 |   \item {\tt chop}, \bold{9}, 13
 | 
|  |    140 |   \item {\tt choplev}, \bold{9}
 | 
| 2665 |    141 |   \item claset
 | 
| 3108 |    142 |     \subitem current, 127
 | 
|  |    143 |   \item {\tt claset} ML type, 122
 | 
| 2665 |    144 |   \item classes
 | 
| 3108 |    145 |     \subitem context conditions, 52
 | 
|  |    146 |   \item classical reasoner, 118--129
 | 
|  |    147 |     \subitem setting up, 128
 | 
|  |    148 |     \subitem tactics, 124
 | 
|  |    149 |   \item classical sets, 122
 | 
|  |    150 |   \item {\tt ClassicalFun}, 129
 | 
|  |    151 |   \item {\tt combination}, \bold{44}
 | 
|  |    152 |   \item {\tt commit}, \bold{2}
 | 
|  |    153 |   \item {\tt COMP}, \bold{46}
 | 
|  |    154 |   \item {\tt compose}, \bold{46}
 | 
|  |    155 |   \item {\tt compose_tac}, \bold{22}
 | 
|  |    156 |   \item {\tt compSWrapper}, \bold{124}
 | 
|  |    157 |   \item {\tt compWrapper}, \bold{124}
 | 
|  |    158 |   \item {\tt concl_of}, \bold{39}
 | 
|  |    159 |   \item {\tt COND}, \bold{32}
 | 
|  |    160 |   \item congruence rules, 102
 | 
|  |    161 |   \item {\tt Const}, \bold{57}, 82, 92
 | 
|  |    162 |   \item {\tt Constant}, 79, 92
 | 
|  |    163 |   \item constants, \bold{57}
 | 
|  |    164 |     \subitem for translations, 69
 | 
|  |    165 |     \subitem syntactic, 84
 | 
|  |    166 |   \item {\tt contr_tac}, \bold{128}
 | 
|  |    167 |   \item {\tt could_unify}, \bold{24}
 | 
|  |    168 |   \item {\tt CPure} theory, 49
 | 
|  |    169 |   \item {\tt CPure.thy}, \bold{55}
 | 
|  |    170 |   \item {\tt cterm} ML type, 59
 | 
|  |    171 |   \item {\tt cterm_instantiate}, \bold{38}
 | 
|  |    172 |   \item {\tt cterm_of}, 7, 13, \bold{59}
 | 
|  |    173 |   \item {\tt ctyp}, \bold{60}
 | 
|  |    174 |   \item {\tt ctyp_of}, \bold{61}
 | 
|  |    175 |   \item {\tt cut_facts_tac}, 7, \bold{19}, 97
 | 
|  |    176 |   \item {\tt cut_inst_tac}, \bold{19}
 | 
|  |    177 |   \item {\tt cut_rl} theorem, 21
 | 
| 2665 |    178 | 
 | 
|  |    179 |   \indexspace
 | 
|  |    180 | 
 | 
| 3108 |    181 |   \item {\tt datatype}, 100
 | 
|  |    182 |   \item {\tt Deepen_tac}, \bold{127}
 | 
|  |    183 |   \item {\tt deepen_tac}, \bold{126}
 | 
|  |    184 |   \item {\tt defer_tac}, \bold{20}
 | 
|  |    185 |   \item definitions, \see{rewriting, meta-level}{1}, 20, \bold{51}
 | 
| 2665 |    186 |     \subitem unfolding, 7, 8
 | 
| 3108 |    187 |   \item {\tt delcongs}, 103
 | 
|  |    188 |   \item {\tt deleqcongs}, 103, 105
 | 
|  |    189 |   \item {\tt delete_tmpfiles}, \bold{53}
 | 
|  |    190 |   \item delimiters, \bold{66}, 69, 70, 72
 | 
|  |    191 |   \item {\tt delrules}, \bold{123}
 | 
|  |    192 |   \item {\tt Delsimps}, \bold{100}, 105, 106
 | 
|  |    193 |   \item {\tt delsimps}, 105, 106
 | 
|  |    194 |   \item {\tt dependent_tr'}, 90, \bold{92}
 | 
|  |    195 |   \item {\tt DEPTH_FIRST}, \bold{31}
 | 
|  |    196 |   \item {\tt DEPTH_SOLVE}, \bold{31}
 | 
|  |    197 |   \item {\tt DEPTH_SOLVE_1}, \bold{31}
 | 
|  |    198 |   \item {\tt depth_tac}, \bold{126}
 | 
|  |    199 |   \item {\tt Deriv.drop}, \bold{48}
 | 
|  |    200 |   \item {\tt Deriv.linear}, \bold{48}
 | 
|  |    201 |   \item {\tt Deriv.size}, \bold{48}
 | 
|  |    202 |   \item {\tt Deriv.tree}, \bold{48}
 | 
|  |    203 |   \item {\tt dest_eq}, \bold{97}
 | 
|  |    204 |   \item {\tt dest_state}, \bold{39}
 | 
|  |    205 |   \item destruct-resolution, 17
 | 
|  |    206 |   \item {\tt DETERM}, \bold{32}
 | 
|  |    207 |   \item discrimination nets, \bold{24}
 | 
|  |    208 |   \item {\tt dmatch_tac}, \bold{17}
 | 
|  |    209 |   \item {\tt dres_inst_tac}, \bold{18}
 | 
|  |    210 |   \item {\tt dresolve_tac}, \bold{17}
 | 
|  |    211 |   \item {\tt dtac}, \bold{19}
 | 
|  |    212 |   \item {\tt dummyT}, 82, 83, 93
 | 
| 2665 |    213 | 
 | 
|  |    214 |   \indexspace
 | 
|  |    215 | 
 | 
| 3108 |    216 |   \item elim-resolution, 16
 | 
|  |    217 |   \item {\tt ematch_tac}, \bold{17}
 | 
|  |    218 |   \item {\tt empty} constant, 88
 | 
|  |    219 |   \item {\tt empty_cs}, \bold{122}
 | 
|  |    220 |   \item {\tt empty_ss}, 105, 116
 | 
|  |    221 |   \item {\tt eq_assume_tac}, \bold{17}, 122
 | 
|  |    222 |   \item {\tt eq_assumption}, \bold{45}
 | 
|  |    223 |   \item {\tt eq_mp_tac}, \bold{128}
 | 
|  |    224 |   \item {\tt eq_reflection} theorem, \bold{97}, 113
 | 
|  |    225 |   \item {\tt eq_thm}, \bold{32}
 | 
|  |    226 |   \item {\tt equal_elim}, \bold{43}
 | 
|  |    227 |   \item {\tt equal_intr}, \bold{43}
 | 
|  |    228 |   \item equality, 95--98
 | 
|  |    229 |   \item {\tt eres_inst_tac}, \bold{18}
 | 
|  |    230 |   \item {\tt eresolve_tac}, \bold{16}
 | 
|  |    231 |   \item {\tt eta_contract}, \bold{4}, 86
 | 
|  |    232 |   \item {\tt etac}, \bold{19}
 | 
|  |    233 |   \item {\tt EVERY}, \bold{29}
 | 
|  |    234 |   \item {\tt EVERY'}, 35
 | 
|  |    235 |   \item {\tt EVERY1}, \bold{35}
 | 
| 2665 |    236 |   \item examples
 | 
| 3108 |    237 |     \subitem of logic definitions, 76
 | 
|  |    238 |     \subitem of macros, 88, 89
 | 
|  |    239 |     \subitem of mixfix declarations, 71
 | 
|  |    240 |     \subitem of simplification, 106
 | 
|  |    241 |     \subitem of translations, 92
 | 
| 2665 |    242 |   \item exceptions
 | 
|  |    243 |     \subitem printing of, 4
 | 
| 3108 |    244 |   \item {\tt exit}, \bold{2}
 | 
|  |    245 |   \item {\tt extensional}, \bold{44}
 | 
| 2665 |    246 | 
 | 
|  |    247 |   \indexspace
 | 
|  |    248 | 
 | 
| 3108 |    249 |   \item {\tt fa}, \bold{11}
 | 
|  |    250 |   \item {\tt Fast_tac}, \bold{127}
 | 
|  |    251 |   \item {\tt fast_tac}, \bold{126}
 | 
|  |    252 |   \item {\tt fd}, \bold{11}
 | 
|  |    253 |   \item {\tt fds}, \bold{11}
 | 
|  |    254 |   \item {\tt fe}, \bold{11}
 | 
|  |    255 |   \item {\tt fes}, \bold{11}
 | 
| 2665 |    256 |   \item files
 | 
| 3108 |    257 |     \subitem reading, 3, 52
 | 
|  |    258 |   \item {\tt filt_resolve_tac}, \bold{24}
 | 
|  |    259 |   \item {\tt FILTER}, \bold{30}
 | 
|  |    260 |   \item {\tt filter_goal}, \bold{15}
 | 
|  |    261 |   \item {\tt filter_thms}, \bold{25}
 | 
|  |    262 |   \item {\tt findE}, \bold{9}
 | 
|  |    263 |   \item {\tt findEs}, \bold{9}
 | 
|  |    264 |   \item {\tt findI}, \bold{9}
 | 
|  |    265 |   \item {\tt FIRST}, \bold{29}
 | 
|  |    266 |   \item {\tt FIRST'}, 35
 | 
|  |    267 |   \item {\tt FIRST1}, \bold{35}
 | 
|  |    268 |   \item {\tt FIRSTGOAL}, \bold{34}
 | 
|  |    269 |   \item flex-flex constraints, 22, 39, 47
 | 
|  |    270 |   \item {\tt flexflex_rule}, \bold{47}
 | 
|  |    271 |   \item {\tt flexflex_tac}, \bold{22}
 | 
|  |    272 |   \item {\tt fold_goals_tac}, \bold{20}
 | 
|  |    273 |   \item {\tt fold_tac}, \bold{20}
 | 
|  |    274 |   \item {\tt forall_elim}, \bold{44}
 | 
|  |    275 |   \item {\tt forall_elim_list}, \bold{44}
 | 
|  |    276 |   \item {\tt forall_elim_var}, \bold{44}
 | 
|  |    277 |   \item {\tt forall_elim_vars}, \bold{45}
 | 
|  |    278 |   \item {\tt forall_intr}, \bold{44}
 | 
|  |    279 |   \item {\tt forall_intr_frees}, \bold{44}
 | 
|  |    280 |   \item {\tt forall_intr_list}, \bold{44}
 | 
|  |    281 |   \item {\tt force_strip_shyps}, \bold{40}
 | 
|  |    282 |   \item {\tt forw_inst_tac}, \bold{18}
 | 
|  |    283 |   \item forward proof, 17, 37
 | 
|  |    284 |   \item {\tt forward_tac}, \bold{17}
 | 
|  |    285 |   \item {\tt fr}, \bold{11}
 | 
|  |    286 |   \item {\tt Free}, \bold{57}, 82
 | 
|  |    287 |   \item {\tt freezeT}, \bold{45}
 | 
|  |    288 |   \item {\tt frs}, \bold{11}
 | 
|  |    289 |   \item {\tt Full_simp_tac}, \bold{100}, 105
 | 
|  |    290 |   \item {\tt full_simp_tac}, 105, \bold{106}
 | 
|  |    291 |   \item {\tt fun} type, 60
 | 
|  |    292 |   \item function applications, \bold{57}
 | 
| 2665 |    293 | 
 | 
|  |    294 |   \indexspace
 | 
|  |    295 | 
 | 
| 3108 |    296 |   \item {\tt get_axiom}, \bold{55}
 | 
|  |    297 |   \item {\tt get_thm}, \bold{55}
 | 
|  |    298 |   \item {\tt getgoal}, \bold{15}
 | 
|  |    299 |   \item {\tt gethyps}, \bold{15}, 33
 | 
|  |    300 |   \item {\tt goal}, \bold{7}, 13
 | 
|  |    301 |   \item {\tt goals_limit}, \bold{10}
 | 
|  |    302 |   \item {\tt goalw}, \bold{7}
 | 
|  |    303 |   \item {\tt goalw_cterm}, \bold{7}
 | 
| 2665 |    304 | 
 | 
|  |    305 |   \indexspace
 | 
|  |    306 | 
 | 
| 3108 |    307 |   \item {\tt has_fewer_prems}, \bold{32}
 | 
|  |    308 |   \item {\tt hyp_subst_tac}, \bold{96}
 | 
|  |    309 |   \item {\tt hyp_subst_tacs}, \bold{129}
 | 
|  |    310 |   \item {\tt HypsubstFun}, 97, 129
 | 
| 2665 |    311 | 
 | 
|  |    312 |   \indexspace
 | 
|  |    313 | 
 | 
| 3108 |    314 |   \item {\tt id} nonterminal, \bold{66}, 80, 87
 | 
|  |    315 |   \item identifiers, 66
 | 
|  |    316 |   \item {\tt idt} nonterminal, 86
 | 
|  |    317 |   \item {\tt idts} nonterminal, \bold{66}, 74
 | 
|  |    318 |   \item {\tt IF_UNSOLVED}, \bold{32}
 | 
|  |    319 |   \item {\tt iff_reflection} theorem, 113
 | 
|  |    320 |   \item {\tt imp_intr} theorem, \bold{97}
 | 
|  |    321 |   \item {\tt implies_elim}, \bold{43}
 | 
|  |    322 |   \item {\tt implies_elim_list}, \bold{43}
 | 
|  |    323 |   \item {\tt implies_intr}, \bold{42}
 | 
|  |    324 |   \item {\tt implies_intr_hyps}, \bold{43}
 | 
|  |    325 |   \item {\tt implies_intr_list}, \bold{42}
 | 
|  |    326 |   \item {\tt incr_boundvars}, \bold{58}, 92
 | 
|  |    327 |   \item {\tt indexname} ML type, 57, 67
 | 
|  |    328 |   \item infixes, \bold{73}
 | 
|  |    329 |   \item {\tt insert} constant, 88
 | 
|  |    330 |   \item {\tt inst_step_tac}, \bold{127}
 | 
|  |    331 |   \item {\tt instance} section, 51
 | 
|  |    332 |   \item {\tt instantiate}, \bold{45}
 | 
|  |    333 |   \item instantiation, 17, 38, 45
 | 
|  |    334 |   \item {\tt INTLEAVE}, \bold{28}, 30
 | 
|  |    335 |   \item {\tt INTLEAVE'}, 35
 | 
|  |    336 |   \item {\tt invoke_oracle}, \bold{61}
 | 
|  |    337 |   \item {\tt is} nonterminal, 88
 | 
| 2665 |    338 | 
 | 
|  |    339 |   \indexspace
 | 
|  |    340 | 
 | 
| 3108 |    341 |   \item {\tt joinrules}, \bold{128}
 | 
| 2665 |    342 | 
 | 
|  |    343 |   \indexspace
 | 
|  |    344 | 
 | 
| 3108 |    345 |   \item {\tt keep_derivs}, \bold{48}
 | 
| 2665 |    346 | 
 | 
|  |    347 |   \indexspace
 | 
|  |    348 | 
 | 
| 3108 |    349 |   \item $\lambda$-abstractions, 24, \bold{57}
 | 
|  |    350 |   \item $\lambda$-calculus, 42, 43, 66
 | 
|  |    351 |   \item {\tt lessb}, \bold{23}
 | 
|  |    352 |   \item lexer, \bold{66}
 | 
|  |    353 |   \item {\tt lift_rule}, \bold{46}
 | 
|  |    354 |   \item lifting, 46
 | 
|  |    355 |   \item {\tt loadpath}, \bold{53}
 | 
|  |    356 |   \item {\tt logic} class, 66, 71
 | 
|  |    357 |   \item {\tt logic} nonterminal, \bold{66}
 | 
|  |    358 |   \item {\tt Logic.auto_rename}, \bold{21}
 | 
|  |    359 |   \item {\tt Logic.set_rename_prefix}, \bold{21}
 | 
|  |    360 |   \item {\tt loose_bnos}, \bold{58}, 93
 | 
| 2665 |    361 | 
 | 
|  |    362 |   \indexspace
 | 
|  |    363 | 
 | 
| 3108 |    364 |   \item macros, 84--90
 | 
|  |    365 |   \item {\tt make_elim}, \bold{39}, 123
 | 
|  |    366 |   \item {\tt Match} exception, 91, 97
 | 
|  |    367 |   \item {\tt match_tac}, \bold{17}, 122
 | 
|  |    368 |   \item {\tt max_pri}, 64, \bold{70}
 | 
|  |    369 |   \item {\tt merge_ss}, 105
 | 
|  |    370 |   \item {\tt merge_theories}, \bold{55}
 | 
|  |    371 |   \item meta-assumptions, 33, 41, 42, 45
 | 
|  |    372 |     \subitem printing of, 4
 | 
|  |    373 |   \item meta-equality, 41, 43
 | 
|  |    374 |   \item meta-implication, 41, 42
 | 
|  |    375 |   \item meta-quantifiers, 42, 44
 | 
|  |    376 |   \item meta-rewriting, 7, 12, 13, \bold{20}, 
 | 
|  |    377 | 		\seealso{tactics, theorems}{130}
 | 
|  |    378 |     \subitem in terms, 47
 | 
|  |    379 |     \subitem in theorems, 38
 | 
|  |    380 |   \item meta-rules, \see{meta-rules}{1}, 41--47
 | 
|  |    381 |   \item {\tt METAHYPS}, 15, \bold{33}
 | 
|  |    382 |   \item mixfix declarations, 50, 69--74
 | 
|  |    383 |   \item {\tt mk_case_split_tac}, \bold{116}
 | 
|  |    384 |   \item {\tt ML} section, 51, 91, 93
 | 
|  |    385 |   \item {\tt mp} theorem, \bold{129}
 | 
|  |    386 |   \item {\tt mp_tac}, \bold{128}
 | 
|  |    387 |   \item {\tt MRL}, \bold{37}
 | 
|  |    388 |   \item {\tt MRS}, \bold{37}
 | 
| 2665 |    389 | 
 | 
|  |    390 |   \indexspace
 | 
|  |    391 | 
 | 
| 3108 |    392 |   \item name tokens, \bold{66}
 | 
|  |    393 |   \item {\tt net_bimatch_tac}, \bold{24}
 | 
|  |    394 |   \item {\tt net_biresolve_tac}, \bold{24}
 | 
|  |    395 |   \item {\tt net_match_tac}, \bold{24}
 | 
|  |    396 |   \item {\tt net_resolve_tac}, \bold{24}
 | 
|  |    397 |   \item {\tt no_tac}, \bold{30}
 | 
|  |    398 |   \item {\tt None}, \bold{26}
 | 
|  |    399 |   \item {\tt not_elim} theorem, \bold{129}
 | 
|  |    400 |   \item {\tt nprems_of}, \bold{39}
 | 
|  |    401 |   \item numerals, 66
 | 
| 2665 |    402 | 
 | 
|  |    403 |   \indexspace
 | 
|  |    404 | 
 | 
| 3108 |    405 |   \item {\tt o} type, 76
 | 
|  |    406 |   \item {\tt op} symbol, 73
 | 
|  |    407 |   \item {\tt option} ML type, 26
 | 
|  |    408 |   \item oracles, 61--62
 | 
|  |    409 |   \item {\tt ORELSE}, \bold{28}, 30, 34
 | 
|  |    410 |   \item {\tt ORELSE'}, 35
 | 
| 2665 |    411 | 
 | 
|  |    412 |   \indexspace
 | 
|  |    413 | 
 | 
|  |    414 |   \item parameters
 | 
| 3108 |    415 |     \subitem removing unused, 22
 | 
|  |    416 |     \subitem renaming, 12, 21, 47
 | 
|  |    417 |   \item {\tt parents_of}, \bold{56}
 | 
|  |    418 |   \item parse trees, 79
 | 
|  |    419 |   \item {\tt parse_ast_translation}, 91
 | 
|  |    420 |   \item {\tt parse_rules}, 86
 | 
|  |    421 |   \item {\tt parse_translation}, 91
 | 
|  |    422 |   \item {\tt pause_tac}, \bold{26}
 | 
|  |    423 |   \item Poly/{\ML} compiler, 5
 | 
|  |    424 |   \item {\tt pop_proof}, \bold{14}
 | 
|  |    425 |   \item {\tt pr}, \bold{10}
 | 
|  |    426 |   \item {\tt premises}, \bold{7}, 14
 | 
|  |    427 |   \item {\tt prems_of}, \bold{39}
 | 
|  |    428 |   \item {\tt prems_of_ss}, 105
 | 
|  |    429 |   \item pretty printing, 70, 72--73, 89
 | 
|  |    430 |   \item {\tt Pretty.setdepth}, \bold{3}
 | 
|  |    431 |   \item {\tt Pretty.setmargin}, \bold{3}
 | 
|  |    432 |   \item {\tt PRIMITIVE}, \bold{25}
 | 
|  |    433 |   \item {\tt primrec}, 100
 | 
|  |    434 |   \item {\tt prin}, 5, \bold{14}
 | 
|  |    435 |   \item print mode, 50, 93
 | 
|  |    436 |   \item print modes, 74--75
 | 
|  |    437 |   \item {\tt print_ast_translation}, 91
 | 
|  |    438 |   \item {\tt print_cs}, \bold{122}
 | 
|  |    439 |   \item {\tt print_depth}, \bold{4}
 | 
|  |    440 |   \item {\tt print_exn}, \bold{5}, 36
 | 
|  |    441 |   \item {\tt print_goals}, \bold{37}
 | 
|  |    442 |   \item {\tt print_mode}, 74
 | 
|  |    443 |   \item {\tt print_modes}, 69
 | 
|  |    444 |   \item {\tt print_rules}, 86
 | 
|  |    445 |   \item {\tt print_syntax}, \bold{56}, \bold{68}
 | 
|  |    446 |   \item {\tt print_tac}, \bold{26}
 | 
|  |    447 |   \item {\tt print_theory}, \bold{56}
 | 
|  |    448 |   \item {\tt print_thm}, \bold{37}
 | 
|  |    449 |   \item {\tt print_translation}, 91
 | 
| 2665 |    450 |   \item printing control, 3--4
 | 
| 3108 |    451 |   \item {\tt printyp}, \bold{14}
 | 
|  |    452 |   \item priorities, 63, \bold{70}
 | 
|  |    453 |   \item priority grammars, 63--64
 | 
|  |    454 |   \item {\tt prlev}, \bold{10}
 | 
|  |    455 |   \item {\tt prlim}, \bold{10}
 | 
|  |    456 |   \item productions, 63, 69, 70
 | 
|  |    457 |     \subitem copy, \bold{69}, 70, 81
 | 
|  |    458 |   \item {\tt proof} ML type, 14
 | 
|  |    459 |   \item proof objects, 47--48
 | 
| 2665 |    460 |   \item proof state, 6
 | 
| 3108 |    461 |     \subitem printing of, 10
 | 
|  |    462 |   \item {\tt proof_timing}, \bold{10}
 | 
|  |    463 |   \item proofs, 6--15
 | 
|  |    464 |     \subitem inspecting the state, 15
 | 
|  |    465 |     \subitem managing multiple, 13
 | 
|  |    466 |     \subitem saving and restoring, 14
 | 
| 2665 |    467 |     \subitem stacking, 13
 | 
|  |    468 |     \subitem starting, 6
 | 
|  |    469 |     \subitem timing, 10
 | 
| 3108 |    470 |   \item {\tt PROP} symbol, 65
 | 
|  |    471 |   \item {\tt prop} nonterminal, \bold{64}, 76
 | 
|  |    472 |   \item {\tt prop} type, 60, 66
 | 
| 3129 |    473 |   \item {\tt prove_goal}, 10, \bold{13}
 | 
| 3108 |    474 |   \item {\tt prove_goalw}, \bold{13}
 | 
|  |    475 |   \item {\tt prove_goalw_cterm}, \bold{13}
 | 
|  |    476 |   \item {\tt prth}, \bold{36}
 | 
|  |    477 |   \item {\tt prthq}, \bold{37}
 | 
|  |    478 |   \item {\tt prths}, \bold{37}
 | 
|  |    479 |   \item {\tt prune_params_tac}, \bold{22}
 | 
|  |    480 |   \item {\tt Pure} theory, 49, 64, 68
 | 
|  |    481 |   \item {\tt Pure.thy}, \bold{55}
 | 
|  |    482 |   \item {\tt push_proof}, \bold{14}
 | 
|  |    483 |   \item {\tt pwd}, \bold{3}
 | 
| 2665 |    484 | 
 | 
|  |    485 |   \indexspace
 | 
|  |    486 | 
 | 
| 3108 |    487 |   \item {\tt qed}, \bold{8}, 9
 | 
|  |    488 |   \item {\tt qed_goal}, \bold{13}
 | 
|  |    489 |   \item {\tt qed_goalw}, \bold{13}
 | 
|  |    490 |   \item quantifiers, 74
 | 
|  |    491 |   \item {\tt quit}, \bold{2}
 | 
| 2665 |    492 | 
 | 
|  |    493 |   \indexspace
 | 
|  |    494 | 
 | 
| 3108 |    495 |   \item {\tt read}, \bold{14}
 | 
|  |    496 |   \item {\tt read_axm}, \bold{59}
 | 
|  |    497 |   \item {\tt read_cterm}, \bold{59}
 | 
|  |    498 |   \item {\tt read_instantiate}, \bold{38}
 | 
|  |    499 |   \item {\tt read_instantiate_sg}, \bold{38}
 | 
| 2665 |    500 |   \item reading
 | 
| 3108 |    501 |     \subitem axioms, \see{{\tt assume_ax}}{49}
 | 
| 2665 |    502 |     \subitem goals, \see{proofs, starting}{6}
 | 
| 3108 |    503 |   \item {\tt reflexive}, \bold{43}
 | 
|  |    504 |   \item {\tt ren}, \bold{12}
 | 
|  |    505 |   \item {\tt rename_last_tac}, \bold{21}
 | 
|  |    506 |   \item {\tt rename_params_rule}, \bold{46}
 | 
|  |    507 |   \item {\tt rename_tac}, \bold{21}
 | 
|  |    508 |   \item {\tt rep_cterm}, \bold{59}
 | 
|  |    509 |   \item {\tt rep_ctyp}, \bold{61}
 | 
|  |    510 |   \item {\tt rep_ss}, 105
 | 
|  |    511 |   \item {\tt rep_thm}, \bold{40}
 | 
|  |    512 |   \item {\tt REPEAT}, \bold{29, 30}
 | 
|  |    513 |   \item {\tt REPEAT1}, \bold{29}
 | 
|  |    514 |   \item {\tt REPEAT_DETERM}, \bold{29}
 | 
|  |    515 |   \item {\tt REPEAT_FIRST}, \bold{34}
 | 
|  |    516 |   \item {\tt REPEAT_SOME}, \bold{34}
 | 
|  |    517 |   \item {\tt res_inst_tac}, \bold{18}, 22
 | 
|  |    518 |   \item reserved words, 66, 89
 | 
|  |    519 |   \item {\tt reset}, 3
 | 
|  |    520 |   \item resolution, 37, 45
 | 
|  |    521 |     \subitem tactics, 16
 | 
|  |    522 |     \subitem without lifting, 46
 | 
|  |    523 |   \item {\tt resolve_tac}, \bold{16}, 122
 | 
|  |    524 |   \item {\tt restore_proof}, \bold{14}
 | 
|  |    525 |   \item {\tt result}, \bold{8}, 15, 55
 | 
|  |    526 |   \item {\tt rev_mp} theorem, \bold{97}
 | 
|  |    527 |   \item rewrite rules, 101--102
 | 
|  |    528 |     \subitem permutative, 110--113
 | 
|  |    529 |   \item {\tt rewrite_cterm}, \bold{47}
 | 
|  |    530 |   \item {\tt rewrite_goals_rule}, \bold{38}
 | 
|  |    531 |   \item {\tt rewrite_goals_tac}, \bold{20}, 38
 | 
|  |    532 |   \item {\tt rewrite_rule}, \bold{38}
 | 
|  |    533 |   \item {\tt rewrite_tac}, 8, \bold{20}
 | 
| 2665 |    534 |   \item rewriting
 | 
| 3108 |    535 |     \subitem object-level, \see{simplification}{1}
 | 
|  |    536 |     \subitem ordered, 110
 | 
|  |    537 |     \subitem syntactic, 84--90
 | 
|  |    538 |   \item {\tt rewtac}, \bold{19}
 | 
|  |    539 |   \item {\tt RL}, \bold{37}
 | 
|  |    540 |   \item {\tt RLN}, \bold{37}
 | 
|  |    541 |   \item {\tt rotate_proof}, \bold{14}
 | 
|  |    542 |   \item {\tt rotate_tac}, \bold{22}
 | 
|  |    543 |   \item {\tt RS}, \bold{37}
 | 
|  |    544 |   \item {\tt RSN}, \bold{37}
 | 
|  |    545 |   \item {\tt rtac}, \bold{19}
 | 
|  |    546 |   \item {\tt rule_by_tactic}, 22, \bold{39}
 | 
| 2665 |    547 |   \item rules
 | 
| 3108 |    548 |     \subitem converting destruction to elimination, 39
 | 
| 2665 |    549 | 
 | 
|  |    550 |   \indexspace
 | 
|  |    551 | 
 | 
| 3108 |    552 |   \item {\tt safe_asm_full_simp_tac}, \bold{104}, 105
 | 
|  |    553 |   \item {\tt safe_step_tac}, 123, \bold{126}
 | 
|  |    554 |   \item {\tt safe_tac}, \bold{127}
 | 
|  |    555 |   \item {\tt save_proof}, \bold{14}
 | 
| 2665 |    556 |   \item saving your work, \bold{1}
 | 
| 3108 |    557 |   \item search, 28
 | 
|  |    558 |     \subitem tacticals, 30--32
 | 
|  |    559 |   \item {\tt SELECT_GOAL}, 20, \bold{33}
 | 
|  |    560 |   \item {\tt Sequence.seq} ML type, 25
 | 
|  |    561 |   \item sequences (lazy lists), \bold{26}
 | 
|  |    562 |   \item sequent calculus, 118
 | 
| 2665 |    563 |   \item sessions, 1--5
 | 
| 3108 |    564 |   \item {\tt set}, 3
 | 
|  |    565 |   \item {\tt set_current_thy}, 101
 | 
|  |    566 |   \item {\tt set_oracle}, \bold{61}
 | 
|  |    567 |   \item {\tt setloop}, 104, 105
 | 
|  |    568 |   \item {\tt setmksimps}, 102, 105, 116
 | 
|  |    569 |   \item {\tt setSolver}, 104, 105, 116
 | 
|  |    570 |   \item {\tt setSSolver}, 104, 105, 116
 | 
|  |    571 |   \item {\tt setsubgoaler}, 103, 105, 116
 | 
|  |    572 |   \item {\tt setSWrapper}, \bold{124}
 | 
|  |    573 |   \item {\tt setWrapper}, \bold{124}
 | 
| 2665 |    574 |   \item shortcuts
 | 
| 3108 |    575 |     \subitem for tactics, 18
 | 
| 2665 |    576 |     \subitem for {\tt by} commands, 10
 | 
| 3108 |    577 |   \item {\tt show_brackets}, \bold{4}
 | 
|  |    578 |   \item {\tt show_hyps}, \bold{4}
 | 
|  |    579 |   \item {\tt show_sorts}, \bold{4}, 83
 | 
|  |    580 |   \item {\tt show_types}, \bold{4}, 83, 86, 93
 | 
|  |    581 |   \item {\tt Sign.sg} ML type, 49
 | 
|  |    582 |   \item {\tt Sign.string_of_term}, \bold{59}
 | 
|  |    583 |   \item {\tt Sign.string_of_typ}, \bold{60}
 | 
|  |    584 |   \item {\tt sign_of}, 7, 13, \bold{56}
 | 
|  |    585 |   \item signatures, \bold{49}, 56, 58, 59, 61
 | 
|  |    586 |   \item {\tt Simp_tac}, \bold{99}, 105
 | 
|  |    587 |   \item {\tt simp_tac}, 105, \bold{106}
 | 
|  |    588 |   \item simplification, 99--117
 | 
|  |    589 |     \subitem from classical reasoner, 124
 | 
|  |    590 |     \subitem setting up, 113
 | 
|  |    591 |     \subitem tactics, 106
 | 
|  |    592 |   \item simplification sets, 101
 | 
| 2665 |    593 |   \item simpset
 | 
| 3108 |    594 |     \subitem current, 99, 101, 106
 | 
|  |    595 |   \item {\tt simpset}, 105
 | 
|  |    596 |   \item {\tt simpset} ML type, 105
 | 
|  |    597 |   \item {\tt simpset} ML value, 101
 | 
|  |    598 |   \item {\tt simpset_of}, 106
 | 
|  |    599 |   \item {\tt size_of_thm}, 31, \bold{32}, 129
 | 
|  |    600 |   \item {\tt sizef}, \bold{129}
 | 
|  |    601 |   \item {\tt slow_best_tac}, \bold{126}
 | 
|  |    602 |   \item {\tt slow_step_tac}, 123, \bold{127}
 | 
|  |    603 |   \item {\tt slow_tac}, \bold{126}
 | 
|  |    604 |   \item {\tt Some}, \bold{26}
 | 
|  |    605 |   \item {\tt SOMEGOAL}, \bold{34}
 | 
|  |    606 |   \item {\tt sort} nonterminal, \bold{66}
 | 
|  |    607 |   \item sort constraints, 65
 | 
|  |    608 |   \item sort hypotheses, 40
 | 
| 2665 |    609 |   \item sorts
 | 
| 3108 |    610 |     \subitem printing of, 4
 | 
|  |    611 |   \item {\tt split_tac}, \bold{116}
 | 
|  |    612 |   \item {\tt ssubst} theorem, \bold{95}
 | 
|  |    613 |   \item {\tt stac}, \bold{96}
 | 
|  |    614 |   \item stamps, 39, \bold{49}, 56
 | 
|  |    615 |   \item {\tt stamps_of_thm}, \bold{39}
 | 
|  |    616 |   \item {\tt stamps_of_thy}, \bold{56}
 | 
|  |    617 |   \item {\tt standard}, \bold{39}
 | 
| 2665 |    618 |   \item starting up, \bold{1}
 | 
| 3108 |    619 |   \item {\tt STATE}, \bold{25}
 | 
|  |    620 |   \item {\tt Step_tac}, \bold{127}
 | 
|  |    621 |   \item {\tt step_tac}, 123, \bold{127}
 | 
|  |    622 |   \item {\tt store_thm}, \bold{8}
 | 
|  |    623 |   \item {\tt string_of_cterm}, \bold{59}
 | 
|  |    624 |   \item {\tt string_of_ctyp}, \bold{60}
 | 
|  |    625 |   \item {\tt string_of_thm}, \bold{37}
 | 
|  |    626 |   \item strings, 66
 | 
|  |    627 |   \item {\tt SUBGOAL}, \bold{25}
 | 
|  |    628 |   \item subgoal module, 6--15
 | 
|  |    629 |   \item {\tt subgoal_tac}, \bold{19}
 | 
|  |    630 |   \item {\tt subgoals_of_brl}, \bold{23}
 | 
|  |    631 |   \item {\tt subgoals_tac}, \bold{19}
 | 
|  |    632 |   \item {\tt subst} theorem, 95, \bold{97}
 | 
| 2665 |    633 |   \item substitution
 | 
| 3108 |    634 |     \subitem rules, 95
 | 
|  |    635 |   \item {\tt swap} theorem, \bold{129}
 | 
|  |    636 |   \item {\tt swap_res_tac}, \bold{128}
 | 
|  |    637 |   \item {\tt swapify}, \bold{128}
 | 
|  |    638 |   \item {\tt sym} theorem, 96, \bold{97}
 | 
|  |    639 |   \item {\tt symmetric}, \bold{43}
 | 
|  |    640 |   \item {\tt syn_of}, \bold{68}
 | 
| 2665 |    641 |   \item syntax
 | 
| 3108 |    642 |     \subitem Pure, 64--69
 | 
|  |    643 |     \subitem transformations, 79--93
 | 
|  |    644 |   \item {\tt syntax} section, 50
 | 
|  |    645 |   \item {\tt Syntax.ast} ML type, 79
 | 
|  |    646 |   \item {\tt Syntax.mark_boundT}, 93
 | 
|  |    647 |   \item {\tt Syntax.print_gram}, \bold{68}
 | 
|  |    648 |   \item {\tt Syntax.print_syntax}, \bold{68}
 | 
|  |    649 |   \item {\tt Syntax.print_trans}, \bold{68}
 | 
|  |    650 |   \item {\tt Syntax.stat_norm_ast}, 88
 | 
|  |    651 |   \item {\tt Syntax.syntax} ML type, 68
 | 
|  |    652 |   \item {\tt Syntax.test_read}, 72, 88
 | 
|  |    653 |   \item {\tt Syntax.trace_norm_ast}, 88
 | 
|  |    654 |   \item {\tt Syntax.variant_abs'}, 93
 | 
| 2665 |    655 | 
 | 
|  |    656 |   \indexspace
 | 
|  |    657 | 
 | 
| 3108 |    658 |   \item {\tt tactic} ML type, 16
 | 
|  |    659 |   \item tacticals, 28--35
 | 
|  |    660 |     \subitem conditional, 32
 | 
|  |    661 |     \subitem deterministic, 32
 | 
|  |    662 |     \subitem for filtering, 30
 | 
|  |    663 |     \subitem for restriction to a subgoal, 33
 | 
|  |    664 |     \subitem identities for, 29
 | 
|  |    665 |     \subitem joining a list of tactics, 29
 | 
|  |    666 |     \subitem joining tactic functions, 35
 | 
|  |    667 |     \subitem joining two tactics, 28
 | 
|  |    668 |     \subitem repetition, 29
 | 
|  |    669 |     \subitem scanning for subgoals, 34
 | 
|  |    670 |     \subitem searching, 31
 | 
|  |    671 |   \item tactics, 16--27
 | 
|  |    672 |     \subitem assumption, \bold{17}, 18
 | 
| 2665 |    673 |     \subitem commands for applying, 7
 | 
| 3108 |    674 |     \subitem debugging, 14
 | 
|  |    675 |     \subitem filtering results of, 30
 | 
|  |    676 |     \subitem for composition, 22
 | 
|  |    677 |     \subitem for contradiction, 128
 | 
|  |    678 |     \subitem for inserting facts, 19
 | 
|  |    679 |     \subitem for Modus Ponens, 128
 | 
|  |    680 |     \subitem instantiation, 17
 | 
|  |    681 |     \subitem matching, 17
 | 
|  |    682 |     \subitem meta-rewriting, 18, \bold{20}
 | 
|  |    683 |     \subitem primitives for coding, 25
 | 
|  |    684 |     \subitem resolution, \bold{16}, 18, 23, 24
 | 
|  |    685 |     \subitem restricting to a subgoal, 33
 | 
|  |    686 |     \subitem simplification, 106
 | 
|  |    687 |     \subitem substitution, 95--98
 | 
|  |    688 |     \subitem tracing, 25
 | 
|  |    689 |   \item {\tt TERM}, 59
 | 
|  |    690 |   \item {\tt term} ML type, 57, 82
 | 
|  |    691 |   \item terms, \bold{57}
 | 
|  |    692 |     \subitem certified, \bold{58}
 | 
|  |    693 |     \subitem made from ASTs, 82
 | 
|  |    694 |     \subitem printing of, 14, 59
 | 
| 2665 |    695 |     \subitem reading of, 14
 | 
| 3108 |    696 |   \item {\tt TFree}, \bold{60}
 | 
|  |    697 |   \item {\tt THEN}, \bold{28}, 30, 34
 | 
|  |    698 |   \item {\tt THEN'}, 35
 | 
|  |    699 |   \item {\tt THEN_BEST_FIRST}, \bold{31}
 | 
|  |    700 |   \item theorems, 36--48
 | 
|  |    701 |     \subitem equality of, 32
 | 
|  |    702 |     \subitem extracting, 55
 | 
| 2665 |    703 |     \subitem extracting proved, 8
 | 
| 3108 |    704 |     \subitem joining by resolution, 37
 | 
|  |    705 |     \subitem of pure theory, 20
 | 
|  |    706 |     \subitem printing of, 36
 | 
|  |    707 |     \subitem retrieving, 9
 | 
|  |    708 |     \subitem size of, 32
 | 
|  |    709 |     \subitem standardizing, 38
 | 
| 2665 |    710 |     \subitem storing, 8
 | 
| 3108 |    711 |     \subitem taking apart, 39
 | 
|  |    712 |   \item theories, 49--62
 | 
|  |    713 |     \subitem axioms of, 55
 | 
|  |    714 |     \subitem constructing, \bold{55}
 | 
|  |    715 |     \subitem inspecting, \bold{56}
 | 
|  |    716 |     \subitem loading, 52
 | 
|  |    717 |     \subitem parent, \bold{49}
 | 
|  |    718 |     \subitem pseudo, \bold{54}
 | 
|  |    719 |     \subitem reloading, \bold{53}
 | 
|  |    720 |     \subitem removing, \bold{54}
 | 
|  |    721 |     \subitem theorems of, 55
 | 
|  |    722 |   \item {\tt THEORY} exception, 49, 55
 | 
|  |    723 |   \item {\tt theory} ML type, 49
 | 
|  |    724 |   \item {\tt theory_of_thm}, \bold{39}
 | 
|  |    725 |   \item {\tt thin_tac}, \bold{22}
 | 
|  |    726 |   \item {\tt THM} exception, 36, 37, 41, 46
 | 
|  |    727 |   \item {\tt thm} ML type, 36
 | 
|  |    728 |   \item {\tt thms_containing}, \bold{9}
 | 
|  |    729 |   \item {\tt thms_of}, \bold{56}
 | 
|  |    730 |   \item {\tt tid} nonterminal, \bold{66}, 80, 87
 | 
|  |    731 |   \item {\tt time_use}, \bold{3}
 | 
|  |    732 |   \item {\tt time_use_thy}, \bold{53}
 | 
| 2665 |    733 |   \item timing statistics, 10
 | 
| 3108 |    734 |   \item {\tt toggle}, 3
 | 
|  |    735 |   \item token class, 93
 | 
|  |    736 |   \item token translations, 93--94
 | 
|  |    737 |   \item token_translation, 94
 | 
|  |    738 |   \item {\tt token_translation}, 94
 | 
|  |    739 |   \item {\tt topthm}, \bold{15}
 | 
|  |    740 |   \item {\tt tpairs_of}, \bold{39}
 | 
|  |    741 |   \item {\tt trace_BEST_FIRST}, \bold{31}
 | 
|  |    742 |   \item {\tt trace_DEPTH_FIRST}, \bold{31}
 | 
|  |    743 |   \item {\tt trace_goalno_tac}, \bold{34}
 | 
|  |    744 |   \item {\tt trace_REPEAT}, \bold{29}
 | 
| 3113 |    745 |   \item {\tt trace_simp}, 100, 107
 | 
| 2665 |    746 |   \item tracing
 | 
| 3108 |    747 |     \subitem of classical prover, 125
 | 
|  |    748 |     \subitem of macros, 88
 | 
|  |    749 |     \subitem of searching tacticals, 31
 | 
| 3113 |    750 |     \subitem of simplification, 100, 107--108
 | 
| 3108 |    751 |     \subitem of tactics, 25
 | 
|  |    752 |     \subitem of unification, 40
 | 
|  |    753 |   \item {\tt transitive}, \bold{43}
 | 
|  |    754 |   \item translations, 90--93
 | 
|  |    755 |     \subitem parse, 74, 82
 | 
|  |    756 |     \subitem parse AST, \bold{80}, 81
 | 
|  |    757 |     \subitem print, 74
 | 
|  |    758 |     \subitem print AST, \bold{83}
 | 
|  |    759 |   \item {\tt translations} section, 85
 | 
|  |    760 |   \item {\tt trivial}, \bold{46}
 | 
|  |    761 |   \item {\tt Trueprop} constant, 76
 | 
|  |    762 |   \item {\tt TRY}, \bold{29, 30}
 | 
|  |    763 |   \item {\tt TRYALL}, \bold{34}
 | 
|  |    764 |   \item {\tt TVar}, \bold{60}
 | 
|  |    765 |   \item {\tt tvar} nonterminal, \bold{66, 67}, 80, 87
 | 
|  |    766 |   \item {\tt typ} ML type, 60
 | 
|  |    767 |   \item {\tt Type}, \bold{60}
 | 
|  |    768 |   \item {\tt type} nonterminal, \bold{66}
 | 
|  |    769 |   \item {\tt type} type, 71
 | 
|  |    770 |   \item type constraints, 66, 74, 83
 | 
|  |    771 |   \item type constructors, \bold{60}
 | 
|  |    772 |   \item type identifiers, 66
 | 
|  |    773 |   \item type synonyms, \bold{50}
 | 
|  |    774 |   \item type unknowns, \bold{60}, 66
 | 
|  |    775 |     \subitem freezing/thawing of, 45
 | 
|  |    776 |   \item type variables, \bold{60}
 | 
|  |    777 |   \item types, \bold{60}
 | 
|  |    778 |     \subitem certified, \bold{60}
 | 
|  |    779 |     \subitem printing of, 4, 14, 60
 | 
| 2665 |    780 | 
 | 
|  |    781 |   \indexspace
 | 
|  |    782 | 
 | 
| 3108 |    783 |   \item {\tt undo}, 6, \bold{9}, 13
 | 
|  |    784 |   \item unknowns, \bold{57}, 66
 | 
|  |    785 |   \item {\tt unlink_thy}, \bold{54}
 | 
|  |    786 |   \item {\tt update}, \bold{54}
 | 
|  |    787 |   \item {\tt uresult}, \bold{8}, 15, 55
 | 
|  |    788 |   \item {\tt use}, \bold{3}
 | 
|  |    789 |   \item {\tt use_thy}, \bold{52}, 53
 | 
| 2665 |    790 | 
 | 
|  |    791 |   \indexspace
 | 
|  |    792 | 
 | 
| 3108 |    793 |   \item {\tt Var}, \bold{57}, 82
 | 
|  |    794 |   \item {\tt var} nonterminal, \bold{66, 67}, 80, 87
 | 
|  |    795 |   \item {\tt Variable}, 79
 | 
| 2665 |    796 |   \item variables
 | 
| 3108 |    797 |     \subitem bound, \bold{57}
 | 
|  |    798 |     \subitem free, \bold{57}
 | 
|  |    799 |   \item {\tt variant_abs}, \bold{58}
 | 
|  |    800 |   \item {\tt varifyT}, \bold{45}
 | 
| 2665 |    801 | 
 | 
|  |    802 |   \indexspace
 | 
|  |    803 | 
 | 
| 3108 |    804 |   \item {\tt xnum} nonterminal, \bold{66}, 80, 87
 | 
|  |    805 |   \item {\tt xstr} nonterminal, \bold{66}, 80, 87
 | 
| 2665 |    806 | 
 | 
|  |    807 |   \indexspace
 | 
|  |    808 | 
 | 
| 3108 |    809 |   \item {\tt zero_var_indexes}, \bold{39}
 | 
| 2665 |    810 | 
 | 
|  |    811 | \end{theindex}
 |