\begin{theindex}

  \item {\ptt *}, 1
  \item {\ptt +}, 2
  \item {\ptt -}, 2
  \item {\ptt /}, 3
  \item {\ptt <}, 4
  \item {\ptt <<}, 4
  \item {\ptt =}, 4
  \item {\ptt >}, 6
  \item {\ptt \#}, 1
  \item {\ptt \char '056}, 2
  \item {\ptt \char '100}, 7
  \item {\ptt \char '136}, 3

  \indexspace

  \item {\ptt ABS}, 7
  \item {\ptt ABS\_CONV}, 8
  \item {\ptt abs\_goals}, 9
  \item {\ptt ABS\_REP\_THM}, 661
  \item {\ptt ABS\_SIMP}, 614
  \item {\ptt AC\_CONV}, 11
  \item {\ptt ACCEPT\_TAC}, 9
  \item {\ptt achieve\_first}, 10
  \item {\ptt achieves}, 10
  \item {\ptt aconv}, 10
  \item {\ptt activate\_binders}, 11
  \item {\ptt ADD}, 619
  \item {\ptt ADD1}, 619
  \item {\ptt ADD\_0}, 619
  \item {\ptt ADD\_ASSOC}, 619
  \item {\ptt ADD\_ASSUM}, 12
  \item {\ptt ADD\_CLAUSES}, 619
  \item {\ptt ADD\_CONV}, 13
  \item {\ptt ADD\_EQ\_0}, 619
  \item {\ptt ADD\_EQ\_SUB}, 619
  \item {\ptt ADD\_INV\_0}, 619
  \item {\ptt ADD\_INV\_0\_EQ}, 619
  \item {\ptt ADD\_MONO\_LESS\_EQ}, 619
  \item {\ptt ADD\_SUB}, 619
  \item {\ptt ADD\_SUC}, 619
  \item {\ptt ADD\_SYM}, 619
  \item {\ptt ALL\_CONV}, 15
  \item {\ptt ALL\_EL}, 634
  \item {\ptt ALL\_EL\_APPEND}, 634
  \item {\ptt ALL\_EL\_BUTFIRSTN}, 634
  \item {\ptt ALL\_EL\_BUTLASTN}, 634
  \item {\ptt ALL\_EL\_CONJ}, 634
  \item {\ptt ALL\_EL\_CONV}, 15
  \item {\ptt ALL\_EL\_FIRSTN}, 634
  \item {\ptt ALL\_EL\_FOLDL}, 634
  \item {\ptt ALL\_EL\_FOLDL\_MAP}, 634
  \item {\ptt ALL\_EL\_FOLDR}, 634
  \item {\ptt ALL\_EL\_FOLDR\_MAP}, 634
  \item {\ptt ALL\_EL\_LASTN}, 634
  \item {\ptt ALL\_EL\_MAP}, 634
  \item {\ptt ALL\_EL\_REPLICATE}, 634
  \item {\ptt ALL\_EL\_REVERSE}, 634
  \item {\ptt ALL\_EL\_SEG}, 635
  \item {\ptt ALL\_EL\_SNOC}, 635
  \item {\ptt ALL\_TAC}, 16
  \item {\ptt ALL\_THEN}, 17
  \item {\ptt allowed\_constant}, 14
  \item {\ptt ALPHA}, 17
  \item {\ptt ALPHA\_CONV}, 18
  \item {\ptt ancestors}, 19
  \item {\ptt ancestry}, 19
  \item {\ptt AND1\_THM}, 611
  \item {\ptt AND2\_THM}, 611
  \item {\ptt AND\_CLAUSES}, 611
  \item {\ptt AND\_DEF}, 609
  \item {\ptt AND\_EL\_DEF}, 635
  \item {\ptt AND\_EL\_FOLDL}, 635
  \item {\ptt AND\_EL\_FOLDR}, 635
  \item {\ptt AND\_EXISTS\_CONV}, 20
  \item {\ptt AND\_FORALL\_CONV}, 20
  \item {\ptt AND\_IMP\_INTRO}, 611
  \item {\ptt AND\_INTRO\_THM}, 611
  \item {\ptt ANTE\_CONJ\_CONV}, 21
  \item {\ptt ANTE\_RES\_THEN}, 21
  \item {\ptt AP}, 635, 659
  \item {\ptt AP\_TERM}, 25
  \item {\ptt AP\_TERM\_TAC}, 25
  \item {\ptt AP\_THM}, 26
  \item {\ptt AP\_THM\_TAC}, 26
  \item {\ptt APPEND}, 635
  \item {\ptt append}, 22
  \item {\ptt APPEND\_ASSOC}, 635
  \item {\ptt APPEND\_BUTLAST\_LAST}, 635
  \item {\ptt APPEND\_BUTLASTN\_BUTFIRSTN}, 635
  \item {\ptt APPEND\_BUTLASTN\_LASTN}, 635
  \item {\ptt APPEND\_CONV}, 23
  \item {\ptt APPEND\_FIRSTN\_BUTFIRSTN}, 635
  \item {\ptt APPEND\_FIRSTN\_LASTN}, 635
  \item {\ptt APPEND\_FOLDL}, 635
  \item {\ptt APPEND\_FOLDR}, 636
  \item {\ptt APPEND\_LENGTH\_EQ}, 636
  \item {\ptt APPEND\_NIL}, 636
  \item {\ptt append\_openw}, 23
  \item {\ptt APPEND\_SNOC}, 636
  \item {\ptt apply\_proof}, 24
  \item {\ptt ARB}, 610
  \item {\ptt arb\_term}, 27
  \item {\ptt ARB\_THM}, 610
  \item {\ptt arity}, 27
  \item {\ptt ascii}, 28
  \item {\ptt ascii\_code}, 28
  \item {\ptt ASM\_CASES\_TAC}, 29
  \item {\ptt ASM\_REWRITE\_RULE}, 29
  \item {\ptt ASM\_REWRITE\_TAC}, 30
  \item {\ptt assert}, 31
  \item {\ptt assignable\_print\_term}, 32
  \item {\ptt assoc}, 34
  \item {\ptt ASSOC\_ADD}, 619
  \item {\ptt ASSOC\_APPEND}, 636
  \item {\ptt ASSOC\_CONJ}, 614
  \item {\ptt ASSOC\_DEF}, 614
  \item {\ptt ASSOC\_DISJ}, 614
  \item {\ptt ASSOC\_FOLDL\_FLAT}, 636
  \item {\ptt ASSOC\_FOLDR\_FLAT}, 636
  \item {\ptt ASSOC\_MULT}, 620
  \item {\ptt associate\_restriction}, 34
  \item {\ptt ASSUM\_LIST}, 38
  \item {\ptt ASSUME}, 36
  \item {\ptt ASSUME\_TAC}, 37
  \item {\ptt attempt\_first}, 39
  \item {\ptt autoload}, 39
  \item {\ptt autoload\_theory}, 41
  \item {\ptt axiom}, 41
  \item {\ptt axiom\_lfn}, 43
  \item {\ptt axiom\_msg\_lfn}, 44
  \item {\ptt axioms}, 42

  \indexspace

  \item {\ptt B}, 44
  \item {\ptt b}, 45
  \item {\ptt backup}, 45
  \item {\ptt backup\_limit}, 47
  \item {\ptt backup\_list}, 50
  \item {\ptt basic\_rewrites}, 50
  \item {\ptt BETA\_CONV}, 52
  \item {\ptt BETA\_RULE}, 52
  \item {\ptt BETA\_TAC}, 53
  \item {\ptt bht}, 659
  \item {\ptt binders}, 54
  \item {\ptt bndvar}, 55
  \item {\ptt body}, 55
  \item {\ptt BODY\_CONJUNCTS}, 55
  \item {\ptt BOOL\_CASES\_AX}, 610
  \item {\ptt BOOL\_CASES\_TAC}, 56
  \item {\ptt bool\_EQ\_CONV}, 57
  \item {\ptt BOOL\_EQ\_DISTINCT}, 611
  \item {\ptt bool\_ty}, 58
  \item {\ptt BUTFIRSTN}, 636
  \item {\ptt BUTFIRSTN\_APPEND1}, 636
  \item {\ptt BUTFIRSTN\_APPEND2}, 636
  \item {\ptt BUTFIRSTN\_BUTFIRSTN}, 637
  \item {\ptt BUTFIRSTN\_CONV}, 58
  \item {\ptt BUTFIRSTN\_LASTN}, 637
  \item {\ptt BUTFIRSTN\_LENGTH\_APPEND}, 637
  \item {\ptt BUTFIRSTN\_LENGTH\_NIL}, 637
  \item {\ptt BUTFIRSTN\_REVERSE}, 637
  \item {\ptt BUTFIRSTN\_SEG}, 637
  \item {\ptt BUTFIRSTN\_SNOC}, 637
  \item {\ptt BUTLAST}, 637
  \item {\ptt butlast}, 59
  \item {\ptt BUTLAST\_CONV}, 60
  \item {\ptt BUTLAST\_DEF}, 639
  \item {\ptt BUTLASTN}, 637
  \item {\ptt BUTLASTN\_1}, 637
  \item {\ptt BUTLASTN\_APPEND1}, 637
  \item {\ptt BUTLASTN\_APPEND2}, 637
  \item {\ptt BUTLASTN\_BUTLAST}, 638
  \item {\ptt BUTLASTN\_BUTLASTN}, 638
  \item {\ptt BUTLASTN\_CONS}, 638
  \item {\ptt BUTLASTN\_CONV}, 59
  \item {\ptt BUTLASTN\_FIRSTN}, 638
  \item {\ptt BUTLASTN\_LASTN}, 638
  \item {\ptt BUTLASTN\_LASTN\_NIL}, 638
  \item {\ptt BUTLASTN\_LENGTH\_APPEND}, 638
  \item {\ptt BUTLASTN\_LENGTH\_CONS}, 638
  \item {\ptt BUTLASTN\_LENGTH\_NIL}, 638
  \item {\ptt BUTLASTN\_MAP}, 638
  \item {\ptt BUTLASTN\_REVERSE}, 638
  \item {\ptt BUTLASTN\_SEG}, 638
  \item {\ptt BUTLASTN\_SUC\_BUTLAST}, 638

  \indexspace

  \item {\ptt C}, 60
  \item {\ptt cached\_theories}, 61
  \item {\ptt can}, 61
  \item {\ptt CANCEL\_SUB}, 620
  \item {\ptt CASES\_THENL}, 62
  \item {\ptt CB}, 63
  \item {\ptt CCONTR}, 63
  \item {\ptt change\_state}, 65
  \item {\ptt CHANGED\_CONV}, 64
  \item {\ptt CHANGED\_TAC}, 65
  \item {\ptt CHECK\_ASSUME\_TAC}, 65
  \item {\ptt check\_lhs}, 66
  \item {\ptt check\_specification}, 66
  \item {\ptt check\_valid}, 67
  \item {\ptt check\_varstruct}, 67
  \item {\ptt chktac}, 67
  \item {\ptt CHOOSE}, 68
  \item {\ptt CHOOSE\_TAC}, 69
  \item {\ptt CHOOSE\_THEN}, 70
  \item {\ptt chop\_list}, 71
  \item {\ptt close}, 72
  \item {\ptt close\_theory}, 72
  \item {\ptt Co}, 73
  \item {\ptt com}, 73
  \item {\ptt combine}, 74
  \item {\ptt COMM\_ASSOC\_FOLDL\_REVERSE}, 639
  \item {\ptt COMM\_ASSOC\_FOLDR\_REVERSE}, 639
  \item {\ptt COMM\_DEF}, 615
  \item {\ptt COMM\_MONOID\_FOLDL}, 639
  \item {\ptt COMM\_MONOID\_FOLDR}, 639
  \item {\ptt COMMA\_DEF}, 617
  \item {\ptt compile}, 74
  \item {\ptt compilef}, 76
  \item {\ptt compilet}, 77
  \item {\ptt compiling}, 77
  \item {\ptt compiling\_stack}, 78
  \item {\ptt concat}, 79
  \item {\ptt concatl}, 79
  \item {\ptt concl}, 80
  \item {\ptt COND\_ABS}, 611
  \item {\ptt COND\_CASES\_TAC}, 80
  \item {\ptt COND\_CLAUSES}, 611
  \item {\ptt COND\_CONV}, 82
  \item {\ptt COND\_DEF}, 610
  \item {\ptt COND\_EXPAND}, 611
  \item {\ptt COND\_ID}, 611
  \item {\ptt COND\_RAND}, 611
  \item {\ptt COND\_RATOR}, 611
  \item {\ptt CONJ}, 82
  \item {\ptt CONJ\_ASSOC}, 611
  \item {\ptt CONJ\_DISCH}, 88
  \item {\ptt CONJ\_DISCHL}, 89
  \item {\ptt CONJ\_LIST}, 90
  \item {\ptt CONJ\_PAIR}, 91
  \item {\ptt CONJ\_SET\_CONV}, 92
  \item {\ptt CONJ\_SYM}, 612
  \item {\ptt CONJ\_TAC}, 92
  \item {\ptt CONJUNCT1}, 83
  \item {\ptt CONJUNCT2}, 83
  \item {\ptt CONJUNCTS}, 84
  \item {\ptt conjuncts}, 84
  \item {\ptt CONJUNCTS\_CONV}, 85
  \item {\ptt CONJUNCTS\_THEN}, 86
  \item {\ptt CONJUNCTS\_THEN2}, 87
  \item {\ptt CONS}, 639
  \item {\ptt CONS\_11}, 639
  \item {\ptt CONS\_APPEND}, 639
  \item {\ptt CONS\_DEF}, 639
  \item {\ptt constants}, 93
  \item {\ptt CONTR}, 94
  \item {\ptt CONTR\_TAC}, 95
  \item {\ptt CONTRAPOS}, 94
  \item {\ptt CONTRAPOS\_CONV}, 95
  \item {\ptt CONV\_RULE}, 96
  \item {\ptt CONV\_TAC}, 96
  \item {\ptt current\_theory}, 97
  \item {\ptt curry}, 98
  \item {\ptt CURRY\_DEF}, 617

  \indexspace

  \item {\ptt DA}, 620
  \item {\ptt DE\_MORGAN\_THM}, 612
  \item {\ptt DEF\_EXISTS\_RULE}, 108
  \item {\ptt define\_finite\_set\_syntax}, 99
  \item {\ptt define\_load\_lib\_function}, 100
  \item {\ptt define\_new\_type\_bijections}, 101
  \item {\ptt define\_set\_abstraction\_syntax}, 102
  \item {\ptt define\_type}, 103
  \item {\ptt definition}, 105
  \item {\ptt definition\_lfn}, 107
  \item {\ptt definition\_msg\_lfn}, 108
  \item {\ptt definitions}, 106
  \item {\ptt delete\_cache}, 109
  \item {\ptt delete\_thm}, 110
  \item {\ptt DEPTH\_CONV}, 111
  \item {\ptt dest\_abs}, 112
  \item {\ptt dest\_comb}, 113
  \item {\ptt dest\_cond}, 113
  \item {\ptt dest\_conj}, 114
  \item {\ptt dest\_cons}, 114
  \item {\ptt dest\_const}, 115
  \item {\ptt dest\_definition}, 115
  \item {\ptt dest\_disj}, 115
  \item {\ptt dest\_eq}, 116
  \item {\ptt dest\_exists}, 116
  \item {\ptt dest\_forall}, 117
  \item {\ptt dest\_form}, 117
  \item {\ptt dest\_imp}, 118
  \item {\ptt dest\_let}, 118
  \item {\ptt dest\_list}, 119
  \item {\ptt dest\_neg}, 119
  \item {\ptt dest\_neg\_imp}, 120
  \item {\ptt dest\_node}, 659
  \item {\ptt dest\_pabs}, 121
  \item {\ptt dest\_pair}, 121
  \item {\ptt dest\_pred}, 122
  \item {\ptt dest\_select}, 122
  \item {\ptt dest\_thm}, 123
  \item {\ptt dest\_type}, 123
  \item {\ptt dest\_var}, 124
  \item {\ptt dest\_vartype}, 124
  \item {\ptt DISCARD\_TAC}, 125
  \item {\ptt DISCH}, 126
  \item {\ptt disch}, 126
  \item {\ptt DISCH\_ALL}, 127
  \item {\ptt DISCH\_TAC}, 127
  \item {\ptt DISCH\_THEN}, 128
  \item {\ptt DISJ1}, 129
  \item {\ptt DISJ1\_TAC}, 130
  \item {\ptt DISJ2}, 131
  \item {\ptt DISJ2\_TAC}, 131
  \item {\ptt DISJ\_ASSOC}, 612
  \item {\ptt DISJ\_CASES}, 133
  \item {\ptt DISJ\_CASES\_TAC}, 134
  \item {\ptt DISJ\_CASES\_THEN}, 135
  \item {\ptt DISJ\_CASES\_THEN2}, 136
  \item {\ptt DISJ\_CASES\_THENL}, 138
  \item {\ptt DISJ\_CASES\_UNION}, 139
  \item {\ptt DISJ\_IMP}, 139
  \item {\ptt DISJ\_SYM}, 612
  \item {\ptt disjuncts}, 132
  \item {\ptt distinct}, 140
  \item {\ptt DIV\_LESS\_EQ}, 620
  \item {\ptt DIV\_MULT}, 620
  \item {\ptt DIV\_UNIQUE}, 620
  \item {\ptt DIVISION}, 620
  \item {\ptt do}, 141
  \item {\ptt draft\_mode}, 142
  \item {\ptt dropout}, 142

  \indexspace

  \item {\ptt e}, 143
  \item {\ptt EL}, 639
  \item {\ptt el}, 144
  \item {\ptt EL\_APPEND1}, 641
  \item {\ptt EL\_APPEND2}, 641
  \item {\ptt EL\_CONS}, 641
  \item {\ptt EL\_CONV}, 145
  \item {\ptt EL\_ELL}, 641
  \item {\ptt EL\_IS\_EL}, 641
  \item {\ptt EL\_LENGTH\_APPEND}, 641
  \item {\ptt EL\_LENGTH\_SNOC}, 641
  \item {\ptt EL\_MAP}, 641
  \item {\ptt EL\_PRE\_LENGTH}, 641
  \item {\ptt EL\_REVERSE}, 641
  \item {\ptt EL\_REVERSE\_ELL}, 641
  \item {\ptt EL\_SEG}, 641
  \item {\ptt EL\_SNOC}, 641
  \item {\ptt ELL}, 639
  \item {\ptt ELL\_0\_SNOC}, 639
  \item {\ptt ELL\_APPEND1}, 639
  \item {\ptt ELL\_APPEND2}, 640
  \item {\ptt ELL\_CONS}, 640
  \item {\ptt ELL\_CONV}, 145
  \item {\ptt ELL\_EL}, 640
  \item {\ptt ELL\_IS\_EL}, 640
  \item {\ptt ELL\_LAST}, 640
  \item {\ptt ELL\_LENGTH\_APPEND}, 640
  \item {\ptt ELL\_LENGTH\_CONS}, 640
  \item {\ptt ELL\_LENGTH\_SNOC}, 640
  \item {\ptt ELL\_MAP}, 640
  \item {\ptt ELL\_PRE\_LENGTH}, 640
  \item {\ptt ELL\_REVERSE}, 640
  \item {\ptt ELL\_REVERSE\_EL}, 640
  \item {\ptt ELL\_SEG}, 640
  \item {\ptt ELL\_SNOC}, 640
  \item {\ptt ELL\_SUC\_SNOC}, 640
  \item {\ptt end\_itlist}, 146
  \item {\ptt enter\_form\_rep}, 147
  \item {\ptt enter\_term}, 147
  \item {\ptt enter\_term\_rep}, 147
  \item {\ptt EQ\_CLAUSES}, 612
  \item {\ptt EQ\_EXPAND}, 612
  \item {\ptt EQ\_EXT}, 615
  \item {\ptt EQ\_IMP\_RULE}, 149
  \item {\ptt EQ\_IMP\_THM}, 612
  \item {\ptt EQ\_LENGTH\_INDUCT\_TAC}, 150
  \item {\ptt EQ\_LENGTH\_SNOC\_INDUCT\_TAC}, 151
  \item {\ptt EQ\_LESS}, 620
  \item {\ptt EQ\_LESS\_EQ}, 620
  \item {\ptt EQ\_LIST}, 641
  \item {\ptt EQ\_MONO\_ADD\_EQ}, 620
  \item {\ptt EQ\_MP}, 152
  \item {\ptt EQ\_REFL}, 612
  \item {\ptt EQ\_SYM}, 612
  \item {\ptt EQ\_SYM\_EQ}, 612
  \item {\ptt EQ\_TAC}, 152
  \item {\ptt EQ\_TRANS}, 612
  \item {\ptt EQF\_ELIM}, 147
  \item {\ptt EQF\_INTRO}, 148
  \item {\ptt EQT\_ELIM}, 148
  \item {\ptt EQT\_INTRO}, 149
  \item {\ptt ETA\_AX}, 610
  \item {\ptt ETA\_CONV}, 153
  \item {\ptt EVEN}, 620
  \item {\ptt EVEN\_ADD}, 620
  \item {\ptt EVEN\_AND\_ODD}, 620
  \item {\ptt EVEN\_DOUBLE}, 620
  \item {\ptt EVEN\_EXISTS}, 620
  \item {\ptt EVEN\_MULT}, 621
  \item {\ptt EVEN\_ODD}, 621
  \item {\ptt EVEN\_ODD\_EXISTS}, 621
  \item {\ptt EVEN\_OR\_ODD}, 621
  \item {\ptt EVERY}, 153
  \item {\ptt EVERY\_ASSUM}, 154
  \item {\ptt EVERY\_CONV}, 155
  \item {\ptt EVERY\_TCL}, 155
  \item {\ptt EXCLUDED\_MIDDLE}, 612
  \item {\ptt EXISTENCE}, 156
  \item {\ptt EXISTS}, 157
  \item {\ptt exists}, 157
  \item {\ptt EXISTS\_AND\_CONV}, 158
  \item {\ptt EXISTS\_DEF}, 609
  \item {\ptt EXISTS\_EQ}, 159
  \item {\ptt EXISTS\_GREATEST\_CONV}, 159
  \item {\ptt EXISTS\_IMP}, 160
  \item {\ptt EXISTS\_IMP\_CONV}, 160
  \item {\ptt EXISTS\_LEAST\_CONV}, 161
  \item {\ptt EXISTS\_NOT\_CONV}, 162
  \item {\ptt EXISTS\_OR\_CONV}, 162
  \item {\ptt EXISTS\_SIMP}, 612
  \item {\ptt EXISTS\_TAC}, 163
  \item {\ptt exists\_TRP}, 661
  \item {\ptt EXISTS\_UNIQUE\_CONV}, 164
  \item {\ptt EXISTS\_UNIQUE\_DEF}, 609
  \item {\ptt EXP}, 621
  \item {\ptt EXP\_ADD}, 621
  \item {\ptt expand}, 164
  \item {\ptt expandf}, 167
  \item {\ptt explode}, 169
  \item {\ptt EXT}, 169
  \item {\ptt extend\_theory}, 170

  \indexspace

  \item {\ptt F\_DEF}, 609
  \item {\ptt F\_IMP}, 613
  \item {\ptt FACT}, 621
  \item {\ptt FACT\_LESS}, 621
  \item {\ptt FAIL\_TAC}, 171
  \item {\ptt FALSITY}, 612
  \item {\ptt falsity}, 172
  \item {\ptt fast\_arith}, 172
  \item {\ptt FCOMM\_ASSOC}, 615
  \item {\ptt FCOMM\_DEF}, 615
  \item {\ptt FCOMM\_FOLDL\_APPEND}, 642
  \item {\ptt FCOMM\_FOLDL\_FLAT}, 642
  \item {\ptt FCOMM\_FOLDR\_APPEND}, 642
  \item {\ptt FCOMM\_FOLDR\_FLAT}, 642
  \item {\ptt FILTER}, 642
  \item {\ptt filter}, 173
  \item {\ptt FILTER\_APPEND}, 642
  \item {\ptt FILTER\_ASM\_REWRITE\_RULE}, 174
  \item {\ptt FILTER\_ASM\_REWRITE\_TAC}, 174
  \item {\ptt FILTER\_COMM}, 642
  \item {\ptt FILTER\_CONV}, 175
  \item {\ptt FILTER\_DISCH\_TAC}, 176
  \item {\ptt FILTER\_DISCH\_THEN}, 177
  \item {\ptt FILTER\_FILTER}, 642
  \item {\ptt FILTER\_FLAT}, 642
  \item {\ptt FILTER\_FOLDL}, 642
  \item {\ptt FILTER\_FOLDR}, 643
  \item {\ptt FILTER\_GEN\_TAC}, 178
  \item {\ptt FILTER\_IDEM}, 643
  \item {\ptt FILTER\_MAP}, 643
  \item {\ptt FILTER\_ONCE\_ASM\_REWRITE\_RULE}, 179
  \item {\ptt FILTER\_ONCE\_ASM\_REWRITE\_TAC}, 180
  \item {\ptt FILTER\_PURE\_ASM\_REWRITE\_RULE}, 180
  \item {\ptt FILTER\_PURE\_ASM\_REWRITE\_TAC}, 181
  \item {\ptt FILTER\_PURE\_ONCE\_ASM\_REWRITE\_RULE}, 182
  \item {\ptt FILTER\_PURE\_ONCE\_ASM\_REWRITE\_TAC}, 183
  \item {\ptt FILTER\_REVERSE}, 643
  \item {\ptt FILTER\_SNOC}, 643
  \item {\ptt FILTER\_STRIP\_TAC}, 183
  \item {\ptt FILTER\_STRIP\_THEN}, 185
  \item {\ptt find}, 186
  \item {\ptt find\_file}, 187
  \item {\ptt find\_match}, 187
  \item {\ptt find\_ml\_file}, 188
  \item {\ptt find\_term}, 189
  \item {\ptt find\_terms}, 190
  \item {\ptt find\_theory}, 190
  \item {\ptt FIRST}, 191
  \item {\ptt FIRST\_ASSUM}, 192
  \item {\ptt FIRST\_CONV}, 193
  \item {\ptt FIRST\_TCL}, 193
  \item {\ptt FIRSTN}, 643
  \item {\ptt FIRSTN\_APPEND1}, 643
  \item {\ptt FIRSTN\_APPEND2}, 643
  \item {\ptt FIRSTN\_BUTLASTN}, 643
  \item {\ptt FIRSTN\_CONV}, 191
  \item {\ptt FIRSTN\_FIRSTN}, 643
  \item {\ptt FIRSTN\_LENGTH\_APPEND}, 643
  \item {\ptt FIRSTN\_LENGTH\_ID}, 643
  \item {\ptt FIRSTN\_REVERSE}, 643
  \item {\ptt FIRSTN\_SEG}, 643
  \item {\ptt FIRSTN\_SNOC}, 644
  \item {\ptt flags}, 194
  \item {\ptt FLAT}, 644
  \item {\ptt flat}, 194
  \item {\ptt FLAT\_APPEND}, 644
  \item {\ptt FLAT\_CONV}, 195
  \item {\ptt FLAT\_FLAT}, 644
  \item {\ptt FLAT\_FOLDL}, 644
  \item {\ptt FLAT\_FOLDR}, 644
  \item {\ptt FLAT\_REVERSE}, 644
  \item {\ptt FLAT\_SNOC}, 644
  \item {\ptt FOLDL}, 644
  \item {\ptt FOLDL\_APPEND}, 644
  \item {\ptt FOLDL\_CONV}, 196
  \item {\ptt FOLDL\_FILTER}, 644
  \item {\ptt FOLDL\_FOLDR\_REVERSE}, 644
  \item {\ptt FOLDL\_MAP}, 644
  \item {\ptt FOLDL\_REVERSE}, 644
  \item {\ptt FOLDL\_SINGLE}, 644
  \item {\ptt FOLDL\_SNOC}, 645
  \item {\ptt FOLDL\_SNOC\_NIL}, 645
  \item {\ptt FOLDR}, 645
  \item {\ptt FOLDR\_APPEND}, 645
  \item {\ptt FOLDR\_CONS\_NIL}, 645
  \item {\ptt FOLDR\_CONV}, 197
  \item {\ptt FOLDR\_FILTER}, 645
  \item {\ptt FOLDR\_FILTER\_REVERSE}, 645
  \item {\ptt FOLDR\_FOLDL}, 645
  \item {\ptt FOLDR\_FOLDL\_REVERSE}, 645
  \item {\ptt FOLDR\_MAP}, 645
  \item {\ptt FOLDR\_MAP\_REVERSE}, 645
  \item {\ptt FOLDR\_REVERSE}, 645
  \item {\ptt FOLDR\_SINGLE}, 645
  \item {\ptt FOLDR\_SNOC}, 645
  \item {\ptt forall}, 198
  \item {\ptt FORALL\_AND\_CONV}, 199
  \item {\ptt FORALL\_DEF}, 609
  \item {\ptt FORALL\_EQ}, 199
  \item {\ptt FORALL\_IMP\_CONV}, 200
  \item {\ptt FORALL\_NOT\_CONV}, 201
  \item {\ptt FORALL\_OR\_CONV}, 201
  \item {\ptt FORALL\_SIMP}, 612
  \item {\ptt free\_in}, 205
  \item {\ptt frees}, 202
  \item {\ptt freesl}, 203
  \item {\ptt FREEZE\_THEN}, 203
  \item {\ptt FRONT\_CONJ\_CONV}, 205
  \item {\ptt FST}, 617
  \item {\ptt fst}, 206
  \item {\ptt FST\_DEF}, 617
  \item {\ptt FUN\_EQ\_CONV}, 207
  \item {\ptt FUN\_EQ\_LEMMA}, 615, 621
  \item {\ptt funpow}, 206

  \indexspace

  \item {\ptt g}, 208
  \item {\ptt GEN}, 209
  \item {\ptt GEN\_ALL}, 211
  \item {\ptt GEN\_ALPHA\_CONV}, 212
  \item {\ptt GEN\_BETA\_CONV}, 213
  \item {\ptt GEN\_REWRITE\_CONV}, 214
  \item {\ptt GEN\_REWRITE\_RULE}, 215
  \item {\ptt GEN\_REWRITE\_TAC}, 217
  \item {\ptt GEN\_TAC}, 219
  \item {\ptt GENL}, 210
  \item {\ptt GENLIST}, 646
  \item {\ptt genvar}, 210
  \item {\ptt get\_const\_type}, 220
  \item {\ptt get\_flag\_value}, 221
  \item {\ptt get\_state}, 221
  \item {\ptt get\_steps}, 222
  \item {\ptt get\_type}, 224
  \item {\ptt getenv}, 219
  \item {\ptt goals}, 224
  \item {\ptt GREATER}, 621
  \item {\ptt GREATER\_EQ}, 621
  \item {\ptt GREATER\_OR\_EQ}, 621
  \item {\ptt GSPEC}, 224
  \item {\ptt GSUBST\_TAC}, 225
  \item {\ptt GSYM}, 226

  \indexspace

  \item {\ptt HALF\_MK\_ABS}, 227
  \item {\ptt HD}, 646
  \item {\ptt hd}, 227
  \item {\ptt help}, 228
  \item {\ptt help\_search\_path}, 228
  \item {\ptt hide\_constant}, 229
  \item {\ptt hol\_pathname}, 229
  \item {\ptt host\_name}, 230
  \item {\ptt HT}, 659
  \item {\ptt hyp}, 231
  \item {\ptt hyp\_union}, 231

  \indexspace

  \item {\ptt I}, 232
  \item {\ptt I\_DEF}, 616
  \item {\ptt I\_o\_ID}, 616
  \item {\ptt I\_THM}, 616
  \item {\ptt IMP\_ANTISYM\_AX}, 610
  \item {\ptt IMP\_ANTISYM\_RULE}, 233
  \item {\ptt IMP\_CANON}, 234
  \item {\ptt IMP\_CLAUSES}, 613
  \item {\ptt IMP\_CONJ}, 234
  \item {\ptt IMP\_DISJ\_THM}, 613
  \item {\ptt IMP\_ELIM}, 235
  \item {\ptt IMP\_F}, 613
  \item {\ptt IMP\_F\_EQ\_F}, 613
  \item {\ptt IMP\_RES\_TAC}, 236
  \item {\ptt IMP\_RES\_THEN}, 237
  \item {\ptt IMP\_TRANS}, 238
  \item {\ptt implode}, 232
  \item {\ptt INDUCT}, 239
  \item {\ptt INDUCT\_TAC}, 240
  \item {\ptt INDUCT\_THEN}, 240
  \item {\ptt INDUCTION}, 621
  \item {\ptt INFINITY\_AX}, 610
  \item {\ptt infix\_variable}, 243
  \item {\ptt infixes}, 242
  \item {\ptt inject\_input}, 244
  \item {\ptt INL}, 618
  \item {\ptt inl}, 245
  \item {\ptt INL\_DEF}, 618
  \item {\ptt INR}, 618
  \item {\ptt inr}, 245
  \item {\ptt INR\_DEF}, 618
  \item {\ptt INST}, 246
  \item {\ptt inst}, 247
  \item {\ptt inst\_check}, 248
  \item {\ptt inst\_rename\_list}, 249
  \item {\ptt INST\_TY\_TERM}, 252
  \item {\ptt INST\_TYPE}, 250
  \item {\ptt inst\_type}, 251
  \item {\ptt install}, 248
  \item {\ptt int\_of\_string}, 254
  \item {\ptt int\_of\_term}, 254
  \item {\ptt interface\_map}, 252
  \item {\ptt intersect}, 253
  \item {\ptt INV\_PRE\_EQ}, 621
  \item {\ptt INV\_PRE\_LESS}, 621
  \item {\ptt INV\_PRE\_LESS\_EQ}, 621
  \item {\ptt INV\_SUC}, 622
  \item {\ptt INV\_SUC\_EQ}, 622
  \item {\ptt is\_abs}, 256
  \item {\ptt is\_alphanum}, 257
  \item {\ptt IS\_ASSUMPTION\_OF}, 613
  \item {\ptt is\_axiom}, 257
  \item {\ptt is\_binder}, 258
  \item {\ptt is\_binder\_type}, 259
  \item {\ptt is\_comb}, 259
  \item {\ptt is\_cond}, 260
  \item {\ptt is\_conj}, 260
  \item {\ptt is\_cons}, 261
  \item {\ptt is\_const}, 261
  \item {\ptt is\_constant}, 262
  \item {\ptt is\_definition}, 262
  \item {\ptt is\_disj}, 263
  \item {\ptt IS\_EL}, 646
  \item {\ptt IS\_EL\_APPEND}, 646
  \item {\ptt IS\_EL\_BUTFIRSTN}, 646
  \item {\ptt IS\_EL\_BUTLASTN}, 646
  \item {\ptt IS\_EL\_CONV}, 263
  \item {\ptt IS\_EL\_DEF}, 646
  \item {\ptt IS\_EL\_FILTER}, 646
  \item {\ptt IS\_EL\_FIRSTN}, 646
  \item {\ptt IS\_EL\_FOLDL}, 646
  \item {\ptt IS\_EL\_FOLDL\_MAP}, 646
  \item {\ptt IS\_EL\_FOLDR}, 646
  \item {\ptt IS\_EL\_FOLDR\_MAP}, 646
  \item {\ptt IS\_EL\_LASTN}, 646
  \item {\ptt IS\_EL\_REPLICATE}, 646
  \item {\ptt IS\_EL\_REVERSE}, 647
  \item {\ptt IS\_EL\_SEG}, 647
  \item {\ptt IS\_EL\_SNOC}, 647
  \item {\ptt IS\_EL\_SOME\_EL}, 647
  \item {\ptt is\_eq}, 264
  \item {\ptt is\_exists}, 264
  \item {\ptt is\_forall}, 265
  \item {\ptt is\_hidden}, 265
  \item {\ptt is\_imp}, 266
  \item {\ptt is\_infix}, 267
  \item {\ptt is\_infix\_type}, 267
  \item {\ptt is\_let}, 268
  \item {\ptt is\_letter}, 269
  \item {\ptt is\_list}, 269
  \item {\ptt IS\_list\_REP}, 647
  \item {\ptt Is\_ltree}, 659
  \item {\ptt is\_ml\_curried\_infix}, 270
  \item {\ptt is\_ml\_infix}, 270
  \item {\ptt is\_ml\_paired\_infix}, 271
  \item {\ptt is\_neg}, 271
  \item {\ptt is\_neg\_imp}, 272
  \item {\ptt IS\_NUM\_REP}, 622
  \item {\ptt is\_pabs}, 272
  \item {\ptt is\_pair}, 273
  \item {\ptt IS\_PAIR\_DEF}, 617
  \item {\ptt is\_pred}, 273
  \item {\ptt IS\_PREFIX}, 647
  \item {\ptt IS\_PREFIX\_APPEND}, 647
  \item {\ptt IS\_PREFIX\_IS\_SUBLIST}, 647
  \item {\ptt IS\_PREFIX\_PREFIX}, 647
  \item {\ptt IS\_PREFIX\_REVERSE}, 647
  \item {\ptt is\_recording\_proof}, 274
  \item {\ptt is\_select}, 274
  \item {\ptt IS\_SUBLIST}, 647
  \item {\ptt IS\_SUBLIST\_APPEND}, 647
  \item {\ptt IS\_SUBLIST\_REVERSE}, 647
  \item {\ptt IS\_SUFFIX}, 648
  \item {\ptt IS\_SUFFIX\_APPEND}, 648
  \item {\ptt IS\_SUFFIX\_IS\_SUBLIST}, 648
  \item {\ptt IS\_SUFFIX\_REVERSE}, 648
  \item {\ptt IS\_SUM\_REP}, 618
  \item {\ptt Is\_tree\_REP}, 659
  \item {\ptt is\_type}, 275
  \item {\ptt is\_var}, 275
  \item {\ptt is\_vartype}, 276
  \item {\ptt ISL}, 618
  \item {\ptt isl}, 255
  \item {\ptt ISL\_OR\_ISR}, 618
  \item {\ptt ISPEC}, 255
  \item {\ptt ISPECL}, 256
  \item {\ptt ISR}, 618
  \item {\ptt it}, 276
  \item {\ptt itlist}, 277
  \item {\ptt itlist2}, 278

  \indexspace

  \item {\ptt K}, 278
  \item {\ptt K\_DEF}, 616
  \item {\ptt K\_THM}, 616
  \item {\ptt KI}, 279

  \indexspace

  \item {\ptt LAST}, 648
  \item {\ptt last}, 279
  \item {\ptt LAST\_CONV}, 280
  \item {\ptt LAST\_DEF}, 649
  \item {\ptt LAST\_LASTN\_LAST}, 649
  \item {\ptt LASTN}, 648
  \item {\ptt LASTN\_1}, 648
  \item {\ptt LASTN\_APPEND1}, 648
  \item {\ptt LASTN\_APPEND2}, 648
  \item {\ptt LASTN\_BUTFIRSTN}, 648
  \item {\ptt LASTN\_BUTLASTN}, 648
  \item {\ptt LASTN\_CONS}, 648
  \item {\ptt LASTN\_CONV}, 280
  \item {\ptt LASTN\_LASTN}, 648
  \item {\ptt LASTN\_LENGTH\_APPEND}, 649
  \item {\ptt LASTN\_LENGTH\_ID}, 649
  \item {\ptt LASTN\_MAP}, 649
  \item {\ptt LASTN\_REVERSE}, 649
  \item {\ptt LASTN\_SEG}, 649
  \item {\ptt LEFT\_ADD\_DISTRIB}, 622
  \item {\ptt LEFT\_AND\_EXISTS\_CONV}, 281
  \item {\ptt LEFT\_AND\_FORALL\_CONV}, 281
  \item {\ptt LEFT\_AND\_OVER\_OR}, 613
  \item {\ptt LEFT\_ID\_ADD\_0}, 622
  \item {\ptt LEFT\_ID\_DEF}, 615
  \item {\ptt LEFT\_ID\_MULT\_1}, 622
  \item {\ptt LEFT\_IMP\_EXISTS\_CONV}, 282
  \item {\ptt LEFT\_IMP\_FORALL\_CONV}, 282
  \item {\ptt LEFT\_OR\_EXISTS\_CONV}, 283
  \item {\ptt LEFT\_OR\_FORALL\_CONV}, 283
  \item {\ptt LEFT\_OR\_OVER\_AND}, 613
  \item {\ptt LEFT\_SUB\_DISTRIB}, 622
  \item {\ptt LENGTH}, 649
  \item {\ptt length}, 284
  \item {\ptt LENGTH\_APPEND}, 649
  \item {\ptt LENGTH\_BUTFIRSTN}, 649
  \item {\ptt LENGTH\_BUTLAST}, 649
  \item {\ptt LENGTH\_BUTLASTN}, 649
  \item {\ptt LENGTH\_CONS}, 649
  \item {\ptt LENGTH\_CONV}, 284
  \item {\ptt LENGTH\_EQ}, 649
  \item {\ptt LENGTH\_EQ\_CONS}, 649
  \item {\ptt LENGTH\_EQ\_NIL}, 650
  \item {\ptt LENGTH\_FIRSTN}, 650
  \item {\ptt LENGTH\_FLAT}, 650
  \item {\ptt LENGTH\_FOLDL}, 650
  \item {\ptt LENGTH\_FOLDR}, 650
  \item {\ptt LENGTH\_GENLIST}, 650
  \item {\ptt LENGTH\_LASTN}, 650
  \item {\ptt LENGTH\_MAP}, 650
  \item {\ptt LENGTH\_MAP2}, 650
  \item {\ptt LENGTH\_NIL}, 650
  \item {\ptt LENGTH\_NOT\_NULL}, 650
  \item {\ptt LENGTH\_REPLICATE}, 650
  \item {\ptt LENGTH\_REVERSE}, 650
  \item {\ptt LENGTH\_SCANL}, 650
  \item {\ptt LENGTH\_SCANR}, 651
  \item {\ptt LENGTH\_SEG}, 651
  \item {\ptt LENGTH\_SNOC}, 651
  \item {\ptt LENGTH\_UNZIP\_FST}, 651
  \item {\ptt LENGTH\_UNZIP\_SND}, 651
  \item {\ptt LENGTH\_ZIP}, 651
  \item {\ptt LESS}, 622
  \item {\ptt LESS\_0}, 622
  \item {\ptt LESS\_0\_0}, 622
  \item {\ptt LESS\_0\_CASES}, 622
  \item {\ptt LESS\_ADD}, 622
  \item {\ptt LESS\_ADD\_1}, 622
  \item {\ptt LESS\_ADD\_NONZERO}, 622
  \item {\ptt LESS\_ADD\_SUC}, 622
  \item {\ptt LESS\_ANTISYM}, 623
  \item {\ptt LESS\_CASES}, 623
  \item {\ptt LESS\_CASES\_IMP}, 623
  \item {\ptt LESS\_EQ}, 623
  \item {\ptt LESS\_EQ\_0}, 623
  \item {\ptt LESS\_EQ\_ADD}, 623
  \item {\ptt LESS\_EQ\_ADD\_SUB}, 623
  \item {\ptt LESS\_EQ\_ANTISYM}, 623
  \item {\ptt LESS\_EQ\_CASES}, 623
  \item {\ptt LESS\_EQ\_EXISTS}, 623
  \item {\ptt LESS\_EQ\_IMP\_LESS\_SUC}, 623
  \item {\ptt LESS\_EQ\_LESS\_EQ\_MONO}, 623
  \item {\ptt LESS\_EQ\_LESS\_TRANS}, 623
  \item {\ptt LESS\_EQ\_MONO}, 623
  \item {\ptt LESS\_EQ\_MONO\_ADD\_EQ}, 624
  \item {\ptt LESS\_EQ\_REFL}, 624
  \item {\ptt LESS\_EQ\_SUB\_LESS}, 624
  \item {\ptt LESS\_EQ\_SUC\_REFL}, 624
  \item {\ptt LESS\_EQ\_TRANS}, 624
  \item {\ptt LESS\_EQUAL\_ADD}, 623
  \item {\ptt LESS\_EQUAL\_ANTISYM}, 623
  \item {\ptt LESS\_EXP\_SUC\_MONO}, 624
  \item {\ptt LESS\_IMP\_LESS\_ADD}, 624
  \item {\ptt LESS\_IMP\_LESS\_OR\_EQ}, 624
  \item {\ptt LESS\_LEMMA1}, 624
  \item {\ptt LESS\_LEMMA2}, 624
  \item {\ptt LESS\_LESS\_CASES}, 624
  \item {\ptt LESS\_LESS\_EQ\_TRANS}, 624
  \item {\ptt LESS\_LESS\_SUC}, 624
  \item {\ptt LESS\_MOD}, 624
  \item {\ptt LESS\_MONO}, 624
  \item {\ptt LESS\_MONO\_ADD}, 624
  \item {\ptt LESS\_MONO\_ADD\_EQ}, 625
  \item {\ptt LESS\_MONO\_ADD\_INV}, 625
  \item {\ptt LESS\_MONO\_EQ}, 625
  \item {\ptt LESS\_MONO\_MULT}, 625
  \item {\ptt LESS\_MONO\_REV}, 625
  \item {\ptt LESS\_MULT2}, 625
  \item {\ptt LESS\_MULT\_MONO}, 625
  \item {\ptt LESS\_NOT\_EQ}, 625
  \item {\ptt LESS\_NOT\_SUC}, 625
  \item {\ptt LESS\_OR}, 625
  \item {\ptt LESS\_OR\_EQ}, 625
  \item {\ptt LESS\_OR\_EQ\_ADD}, 625
  \item {\ptt LESS\_REFL}, 625
  \item {\ptt LESS\_SUB\_ADD\_LESS}, 625
  \item {\ptt LESS\_SUC}, 625
  \item {\ptt LESS\_SUC\_EQ\_COR}, 625
  \item {\ptt LESS\_SUC\_IMP}, 626
  \item {\ptt LESS\_SUC\_NOT}, 626
  \item {\ptt LESS\_SUC\_REFL}, 626
  \item {\ptt LESS\_SUC\_SUC}, 626
  \item {\ptt LESS\_THM}, 626
  \item {\ptt LESS\_TRANS}, 626
  \item {\ptt let\_after}, 285
  \item {\ptt let\_before}, 286
  \item {\ptt let\_CONV}, 287
  \item {\ptt LET\_DEF}, 610
  \item {\ptt lhs}, 289
  \item {\ptt libraries}, 290
  \item {\ptt library\_loader}, 290
  \item {\ptt library\_pathname}, 292
  \item {\ptt library\_search\_path}, 293
  \item {\ptt link}, 294
  \item {\ptt lisp}, 294
  \item {\ptt lisp\_dir\_pathname}, 295
  \item {\ptt list\_Axiom}, 651
  \item {\ptt LIST\_BETA\_CONV}, 296
  \item {\ptt list\_CASES}, 651
  \item {\ptt LIST\_CONJ}, 297
  \item {\ptt list\_EQ\_CONV}, 297
  \item {\ptt list\_FOLD\_CONV}, 298
  \item {\ptt LIST\_INDUCT}, 299
  \item {\ptt list\_INDUCT}, 651
  \item {\ptt LIST\_INDUCT\_TAC}, 300
  \item {\ptt list\_ISO\_DEF}, 651
  \item {\ptt list\_mk\_abs}, 301
  \item {\ptt list\_mk\_comb}, 301
  \item {\ptt list\_mk\_conj}, 302
  \item {\ptt list\_mk\_disj}, 303
  \item {\ptt LIST\_MK\_EXISTS}, 304
  \item {\ptt list\_mk\_exists}, 304
  \item {\ptt list\_mk\_forall}, 305
  \item {\ptt list\_mk\_imp}, 305
  \item {\ptt list\_mk\_pair}, 306
  \item {\ptt LIST\_MP}, 307
  \item {\ptt LIST\_NOT\_EQ}, 651
  \item {\ptt list\_of\_binders}, 307
  \item {\ptt list\_TY\_DEF}, 651
  \item {\ptt load}, 308
  \item {\ptt load\_axiom}, 310
  \item {\ptt load\_axioms}, 311
  \item {\ptt load\_definition}, 312
  \item {\ptt load\_definitions}, 313
  \item {\ptt load\_library}, 314
  \item {\ptt load\_theorem}, 315
  \item {\ptt load\_theorems}, 316
  \item {\ptt load\_theory}, 317
  \item {\ptt loadf}, 308
  \item {\ptt loadt}, 309
  \item {\ptt lookup\_form\_rep}, 318
  \item {\ptt lookup\_term}, 318
  \item {\ptt lookup\_term\_rep}, 318
  \item {\ptt lsp}, 319
  \item {\ptt ltree\_Axiom}, 659
  \item {\ptt ltree\_Induct}, 659
  \item {\ptt ltree\_ISO\_DEF}, 659
  \item {\ptt ltree\_TY\_DEF}, 660

  \indexspace

  \item {\ptt MAP}, 651
  \item {\ptt map}, 320
  \item {\ptt MAP2}, 651
  \item {\ptt map2}, 320
  \item {\ptt MAP2\_CONV}, 321
  \item {\ptt MAP2\_ZIP}, 652
  \item {\ptt MAP\_APPEND}, 652
  \item {\ptt MAP\_CONV}, 323
  \item {\ptt MAP\_EVERY}, 324
  \item {\ptt MAP\_FILTER}, 652
  \item {\ptt MAP\_FIRST}, 325
  \item {\ptt MAP\_FLAT}, 652
  \item {\ptt MAP\_FOLDL}, 652
  \item {\ptt MAP\_FOLDR}, 652
  \item {\ptt MAP\_MAP\_o}, 652
  \item {\ptt MAP\_o}, 652
  \item {\ptt MAP\_REVERSE}, 652
  \item {\ptt MAP\_SNOC}, 652
  \item {\ptt mapfilter}, 322
  \item {\ptt maptok}, 322
  \item {\ptt match}, 326
  \item {\ptt MATCH\_ACCEPT\_TAC}, 327
  \item {\ptt MATCH\_MP}, 328
  \item {\ptt MATCH\_MP\_TAC}, 329
  \item {\ptt max\_print\_depth}, 330
  \item {\ptt mem}, 331
  \item {\ptt merge\_nets\_rep}, 331
  \item {\ptt merge\_term\_nets}, 332
  \item {\ptt message}, 332
  \item {\ptt MK\_ABS}, 333
  \item {\ptt mk\_abs}, 333
  \item {\ptt MK\_COMB}, 334
  \item {\ptt mk\_comb}, 334
  \item {\ptt mk\_cond}, 335
  \item {\ptt mk\_conj}, 335
  \item {\ptt mk\_cons}, 336
  \item {\ptt mk\_const}, 336
  \item {\ptt mk\_conv\_net}, 337
  \item {\ptt mk\_definition}, 337
  \item {\ptt mk\_disj}, 337
  \item {\ptt mk\_eq}, 338
  \item {\ptt MK\_EXISTS}, 338
  \item {\ptt mk\_exists}, 339
  \item {\ptt mk\_forall}, 339
  \item {\ptt mk\_form}, 340
  \item {\ptt mk\_imp}, 340
  \item {\ptt mk\_let}, 340
  \item {\ptt mk\_list}, 341
  \item {\ptt mk\_neg}, 342
  \item {\ptt mk\_pabs}, 342
  \item {\ptt mk\_pair}, 342
  \item {\ptt mk\_pp\_thm}, 343
  \item {\ptt mk\_pred}, 343
  \item {\ptt mk\_primed\_var}, 344
  \item {\ptt mk\_select}, 345
  \item {\ptt mk\_thm}, 345
  \item {\ptt mk\_type}, 346
  \item {\ptt mk\_var}, 347
  \item {\ptt mk\_vartype}, 347
  \item {\ptt ml\_curried\_infix}, 348
  \item {\ptt ml\_dir\_pathname}, 349
  \item {\ptt ML\_eval}, 349
  \item {\ptt ml\_paired\_infix}, 350
  \item {\ptt MOD\_EQ\_0}, 626
  \item {\ptt MOD\_MOD}, 626
  \item {\ptt MOD\_MULT}, 626
  \item {\ptt MOD\_ONE}, 626
  \item {\ptt MOD\_PLUS}, 626
  \item {\ptt MOD\_TIMES}, 626
  \item {\ptt MOD\_UNIQUE}, 626
  \item {\ptt MONOID\_ADD\_0}, 626
  \item {\ptt MONOID\_APPEND\_NIL}, 652
  \item {\ptt MONOID\_CONJ\_T}, 615
  \item {\ptt MONOID\_DEF}, 615
  \item {\ptt MONOID\_DISJ\_F}, 615
  \item {\ptt MONOID\_MULT\_1}, 626
  \item {\ptt MP}, 351
  \item {\ptt MP\_TAC}, 351
  \item {\ptt MULT}, 626
  \item {\ptt MULT\_0}, 627
  \item {\ptt MULT\_ASSOC}, 627
  \item {\ptt MULT\_CLAUSES}, 627
  \item {\ptt MULT\_EQ\_0}, 627
  \item {\ptt MULT\_EXP\_MONO}, 627
  \item {\ptt MULT\_LEFT\_1}, 627
  \item {\ptt MULT\_LESS\_EQ\_SUC}, 627
  \item {\ptt MULT\_MONO\_EQ}, 627
  \item {\ptt MULT\_RIGHT\_1}, 627
  \item {\ptt MULT\_SUC}, 627
  \item {\ptt MULT\_SUC\_EQ}, 627
  \item {\ptt MULT\_SYM}, 627

  \indexspace

  \item {\ptt n\_strip\_quant}, 391
  \item {\ptt NEG\_DISCH}, 352
  \item {\ptt new\_alphanum}, 353
  \item {\ptt new\_axiom}, 354
  \item {\ptt new\_binder}, 355
  \item {\ptt new\_binder\_definition}, 355
  \item {\ptt new\_constant}, 357
  \item {\ptt new\_definition}, 358
  \item {\ptt new\_flag}, 359
  \item {\ptt new\_gen\_definition}, 360
  \item {\ptt new\_infix}, 361
  \item {\ptt new\_infix\_definition}, 362
  \item {\ptt new\_infix\_list\_rec\_definition}, 363
  \item {\ptt new\_infix\_prim\_rec\_definition}, 365
  \item {\ptt new\_letter}, 367
  \item {\ptt new\_list\_rec\_definition}, 367
  \item {\ptt new\_open\_axiom}, 369
  \item {\ptt new\_parent}, 369
  \item {\ptt new\_predicate}, 370
  \item {\ptt new\_prim\_rec\_definition}, 371
  \item {\ptt new\_recursive\_definition}, 372
  \item {\ptt new\_special\_symbol}, 375
  \item {\ptt new\_specification}, 376
  \item {\ptt new\_stack}, 377
  \item {\ptt new\_syntax\_block}, 378
  \item {\ptt new\_theory}, 379
  \item {\ptt new\_type}, 380
  \item {\ptt new\_type\_abbrev}, 381
  \item {\ptt new\_type\_definition}, 382
  \item {\ptt NIL\_DEF}, 652
  \item {\ptt nil\_term\_net}, 383
  \item {\ptt NO\_CONV}, 388
  \item {\ptt NO\_TAC}, 388
  \item {\ptt NO\_THEN}, 388
  \item {\ptt Node}, 660
  \item {\ptt node}, 660
  \item {\ptt Node\_11}, 660
  \item {\ptt node\_11}, 660
  \item {\ptt Node\_onto}, 660
  \item {\ptt node\_REP}, 660
  \item {\ptt not}, 384
  \item {\ptt NOT\_ALL\_EL\_SOME\_EL}, 652
  \item {\ptt NOT\_AND}, 613
  \item {\ptt NOT\_CLAUSES}, 613
  \item {\ptt NOT\_CONS\_NIL}, 652
  \item {\ptt NOT\_DEF}, 609
  \item {\ptt NOT\_ELIM}, 384
  \item {\ptt NOT\_EQ\_LIST}, 652
  \item {\ptt NOT\_EQ\_SYM}, 385
  \item {\ptt NOT\_EXISTS\_CONV}, 385
  \item {\ptt NOT\_EXP\_0}, 627
  \item {\ptt NOT\_F}, 613
  \item {\ptt NOT\_FORALL\_CONV}, 386
  \item {\ptt NOT\_GREATER}, 627
  \item {\ptt NOT\_GREATER\_EQ}, 628
  \item {\ptt NOT\_IMP}, 613
  \item {\ptt NOT\_INTRO}, 386
  \item {\ptt NOT\_LEQ}, 628
  \item {\ptt NOT\_LESS}, 628
  \item {\ptt NOT\_LESS\_0}, 628
  \item {\ptt NOT\_LESS\_EQ}, 628
  \item {\ptt NOT\_LESS\_EQUAL}, 628
  \item {\ptt NOT\_MP}, 387
  \item {\ptt NOT\_NIL\_CONS}, 653
  \item {\ptt NOT\_NIL\_SNOC}, 653
  \item {\ptt NOT\_NUM\_EQ}, 628
  \item {\ptt NOT\_ODD\_EQ\_EVEN}, 628
  \item {\ptt NOT\_SNOC\_NIL}, 653
  \item {\ptt NOT\_SOME\_EL\_ALL\_EL}, 653
  \item {\ptt NOT\_SUC}, 628
  \item {\ptt NOT\_SUC\_ADD\_LESS\_EQ}, 628
  \item {\ptt NOT\_SUC\_LESS\_EQ}, 628
  \item {\ptt NOT\_SUC\_LESS\_EQ\_0}, 628
  \item {\ptt NULL}, 653
  \item {\ptt null}, 389
  \item {\ptt NULL\_DEF}, 653
  \item {\ptt NULL\_EQ\_NIL}, 653
  \item {\ptt NULL\_FOLDL}, 653
  \item {\ptt NULL\_FOLDR}, 653
  \item {\ptt num\_Axiom}, 628
  \item {\ptt num\_CASES}, 628
  \item {\ptt num\_CONV}, 389
  \item {\ptt num\_EQ\_CONV}, 390
  \item {\ptt num\_ISO\_DEF}, 628
  \item {\ptt num\_TY\_DEF}, 629

  \indexspace

  \item {\ptt o}, 391
  \item {\ptt o\_ASSOC}, 616
  \item {\ptt o\_DEF}, 616
  \item {\ptt o\_THM}, 616
  \item {\ptt ODD}, 629
  \item {\ptt ODD\_ADD}, 629
  \item {\ptt ODD\_DOUBLE}, 629
  \item {\ptt ODD\_EVEN}, 629
  \item {\ptt ODD\_EXISTS}, 629
  \item {\ptt ODD\_MULT}, 629
  \item {\ptt ODD\_OR\_EVEN}, 629
  \item {\ptt ONCE\_ASM\_REWRITE\_RULE}, 392
  \item {\ptt ONCE\_ASM\_REWRITE\_TAC}, 392
  \item {\ptt ONCE\_DEPTH\_CONV}, 393
  \item {\ptt ONCE\_REW\_DEPTH\_CONV}, 397
  \item {\ptt ONCE\_REWRITE\_CONV}, 395
  \item {\ptt ONCE\_REWRITE\_RULE}, 395
  \item {\ptt ONCE\_REWRITE\_TAC}, 396
  \item {\ptt one}, 615
  \item {\ptt one\_Axiom}, 615
  \item {\ptt one\_axiom}, 616
  \item {\ptt one\_DEF}, 616
  \item {\ptt ONE\_ONE\_DEF}, 615
  \item {\ptt one\_TY\_DEF}, 616
  \item {\ptt ONTO\_DEF}, 615
  \item {\ptt oo}, 399
  \item {\ptt openi}, 399
  \item {\ptt openw}, 399
  \item {\ptt OR\_CLAUSES}, 613
  \item {\ptt OR\_DEF}, 609
  \item {\ptt OR\_EL\_DEF}, 653
  \item {\ptt OR\_EL\_FOLDL}, 653
  \item {\ptt OR\_EL\_FOLDR}, 653
  \item {\ptt OR\_ELIM\_THM}, 614
  \item {\ptt OR\_EXISTS\_CONV}, 402
  \item {\ptt OR\_FORALL\_CONV}, 402
  \item {\ptt OR\_IMP\_THM}, 614
  \item {\ptt OR\_INTRO\_THM1}, 614
  \item {\ptt OR\_INTRO\_THM2}, 614
  \item {\ptt OR\_LESS}, 629
  \item {\ptt ORELSE}, 400
  \item {\ptt ORELSE\_TCL}, 401
  \item {\ptt ORELSEC}, 401
  \item {\ptt OUTL}, 618
  \item {\ptt outl}, 403
  \item {\ptt OUTR}, 618
  \item {\ptt outr}, 403

  \indexspace

  \item {\ptt p}, 404
  \item {\ptt PAIR}, 617
  \item {\ptt pair}, 405
  \item {\ptt PAIR\_EQ}, 617
  \item {\ptt PAIR\_EXISTS}, 617
  \item {\ptt PAIRED\_BETA\_CONV}, 405
  \item {\ptt paired\_delete\_thm}, 407
  \item {\ptt PAIRED\_ETA\_CONV}, 407
  \item {\ptt paired\_new\_type}, 408
  \item {\ptt paired\_theorem}, 408
  \item {\ptt parents}, 409
  \item {\ptt parse\_as\_binder}, 410
  \item {\ptt PART}, 653, 660
  \item {\ptt PART\_MATCH}, 412
  \item {\ptt partition}, 411
  \item {\ptt POP\_ASSUM}, 413
  \item {\ptt POP\_ASSUM\_LIST}, 414
  \item {\ptt pop\_proofs}, 415
  \item {\ptt pop\_proofs\_print}, 416
  \item {\ptt pp\_axiom}, 416
  \item {\ptt PRE}, 629
  \item {\ptt PRE\_DEF}, 629
  \item {\ptt PRE\_SUB}, 629
  \item {\ptt PRE\_SUB1}, 629
  \item {\ptt PRE\_SUC\_EQ}, 629
  \item {\ptt PREFIX}, 653
  \item {\ptt PREFIX\_DEF}, 653
  \item {\ptt PREFIX\_FOLDR}, 654
  \item {\ptt preterm\_abs}, 416
  \item {\ptt preterm\_antiquot}, 417
  \item {\ptt preterm\_comb}, 418
  \item {\ptt preterm\_const}, 419
  \item {\ptt preterm\_to\_term}, 419
  \item {\ptt preterm\_typed}, 420
  \item {\ptt preterm\_var}, 421
  \item {\ptt PRIM\_REC}, 629
  \item {\ptt PRIM\_REC\_EQN}, 630
  \item {\ptt PRIM\_REC\_FUN}, 630
  \item {\ptt PRIM\_REC\_THM}, 630
  \item {\ptt print\_all\_thm}, 422
  \item {\ptt print\_begin}, 423
  \item {\ptt print\_bool}, 425
  \item {\ptt print\_break}, 425
  \item {\ptt print\_defined\_types}, 427
  \item {\ptt print\_end}, 427
  \item {\ptt print\_goal}, 428
  \item {\ptt print\_hyps}, 429
  \item {\ptt print\_ibegin}, 429
  \item {\ptt print\_int}, 430
  \item {\ptt print\_list}, 431
  \item {\ptt print\_newline}, 432
  \item {\ptt print\_stack}, 433
  \item {\ptt print\_state}, 433
  \item {\ptt print\_string}, 435
  \item {\ptt print\_subgoals}, 435
  \item {\ptt print\_term}, 435
  \item {\ptt print\_theory}, 436
  \item {\ptt print\_thm}, 437
  \item {\ptt print\_tok}, 437
  \item {\ptt print\_type}, 438
  \item {\ptt print\_unquoted\_term}, 439
  \item {\ptt print\_unquoted\_type}, 439
  \item {\ptt print\_void}, 440
  \item {\ptt prod\_TY\_DEF}, 617
  \item {\ptt prompt}, 441
  \item {\ptt PROVE}, 441
  \item {\ptt prove}, 442
  \item {\ptt prove\_abs\_fn\_one\_one}, 442
  \item {\ptt prove\_abs\_fn\_onto}, 443
  \item {\ptt prove\_cases\_thm}, 443
  \item {\ptt prove\_constructors\_distinct}, 444
  \item {\ptt prove\_constructors\_one\_one}, 445
  \item {\ptt PROVE\_HYP}, 446
  \item {\ptt prove\_induction\_thm}, 447
  \item {\ptt prove\_rec\_fn\_exists}, 448
  \item {\ptt prove\_rep\_fn\_one\_one}, 449
  \item {\ptt prove\_rep\_fn\_onto}, 449
  \item {\ptt prove\_thm}, 450
  \item {\ptt PURE\_ASM\_REWRITE\_RULE}, 451
  \item {\ptt PURE\_ASM\_REWRITE\_TAC}, 451
  \item {\ptt PURE\_ONCE\_ASM\_REWRITE\_RULE}, 452
  \item {\ptt PURE\_ONCE\_ASM\_REWRITE\_TAC}, 452
  \item {\ptt PURE\_ONCE\_REWRITE\_CONV}, 453
  \item {\ptt PURE\_ONCE\_REWRITE\_RULE}, 454
  \item {\ptt PURE\_ONCE\_REWRITE\_TAC}, 454
  \item {\ptt PURE\_REWRITE\_CONV}, 455
  \item {\ptt PURE\_REWRITE\_RULE}, 455
  \item {\ptt PURE\_REWRITE\_TAC}, 456
  \item {\ptt push\_fsubgoals}, 457
  \item {\ptt push\_print}, 457
  \item {\ptt push\_subgoals}, 458

  \indexspace

  \item {\ptt quit}, 458

  \indexspace

  \item {\ptt r}, 458
  \item {\ptt rand}, 459
  \item {\ptt RAND\_CONV}, 459
  \item {\ptt rator}, 460
  \item {\ptt RATOR\_CONV}, 460
  \item {\ptt read}, 461
  \item {\ptt record\_proof}, 463
  \item {\ptt RecordStep}, 462
  \item {\ptt REDEPTH\_CONV}, 464
  \item {\ptt REFL}, 466
  \item {\ptt REFL\_CLAUSE}, 614
  \item {\ptt REFL\_TAC}, 466
  \item {\ptt remove}, 467
  \item {\ptt remove\_sticky\_type}, 467
  \item {\ptt rep\_goals}, 470
  \item {\ptt REP\_prod}, 617
  \item {\ptt REPEAT}, 468
  \item {\ptt REPEAT\_GTCL}, 469
  \item {\ptt REPEAT\_TCL}, 469
  \item {\ptt REPEATC}, 468
  \item {\ptt REPLICATE}, 654
  \item {\ptt replicate}, 470
  \item {\ptt RES\_ABSTRACT}, 610
  \item {\ptt RES\_CANON}, 471
  \item {\ptt RES\_EXISTS}, 610
  \item {\ptt RES\_FORALL}, 610
  \item {\ptt RES\_SELECT}, 610
  \item {\ptt RES\_TAC}, 474
  \item {\ptt RES\_THEN}, 475
  \item {\ptt resume\_recording}, 471
  \item {\ptt rev}, 477
  \item {\ptt rev\_assoc}, 478
  \item {\ptt rev\_itlist}, 478
  \item {\ptt REVERSE}, 654
  \item {\ptt REVERSE\_APPEND}, 654
  \item {\ptt REVERSE\_CONV}, 477
  \item {\ptt REVERSE\_EQ\_NIL}, 654
  \item {\ptt REVERSE\_FLAT}, 654
  \item {\ptt REVERSE\_FOLDL}, 654
  \item {\ptt REVERSE\_FOLDR}, 654
  \item {\ptt REVERSE\_REVERSE}, 654
  \item {\ptt REVERSE\_SNOC}, 654
  \item {\ptt REW\_DEPTH\_CONV}, 485
  \item {\ptt REWR\_CONV}, 482
  \item {\ptt REWRITE\_CONV}, 479
  \item {\ptt REWRITE\_RULE}, 480
  \item {\ptt REWRITE\_TAC}, 481
  \item {\ptt rhs}, 487
  \item {\ptt RIGHT\_ADD\_DISTRIB}, 630
  \item {\ptt RIGHT\_AND\_EXISTS\_CONV}, 487
  \item {\ptt RIGHT\_AND\_FORALL\_CONV}, 488
  \item {\ptt RIGHT\_AND\_OVER\_OR}, 614
  \item {\ptt RIGHT\_BETA}, 488
  \item {\ptt RIGHT\_CONV\_RULE}, 489
  \item {\ptt RIGHT\_ID\_ADD\_0}, 630
  \item {\ptt RIGHT\_ID\_DEF}, 615
  \item {\ptt RIGHT\_ID\_MULT\_1}, 630
  \item {\ptt RIGHT\_IMP\_EXISTS\_CONV}, 490
  \item {\ptt RIGHT\_IMP\_FORALL\_CONV}, 490
  \item {\ptt RIGHT\_LIST\_BETA}, 491
  \item {\ptt RIGHT\_OR\_EXISTS\_CONV}, 491
  \item {\ptt RIGHT\_OR\_FORALL\_CONV}, 492
  \item {\ptt RIGHT\_OR\_OVER\_AND}, 614
  \item {\ptt RIGHT\_SUB\_DISTRIB}, 630
  \item {\ptt root\_goal}, 492
  \item {\ptt rotate}, 493
  \item {\ptt rotate\_goals}, 494
  \item {\ptt rotate\_top}, 495
  \item {\ptt RULE\_ASSUM\_TAC}, 495

  \indexspace

  \item {\ptt S}, 496
  \item {\ptt S\_DEF}, 616
  \item {\ptt S\_THM}, 616
  \item {\ptt save}, 496
  \item {\ptt save\_thm}, 497
  \item {\ptt save\_top\_thm}, 498
  \item {\ptt SCANL}, 654
  \item {\ptt SCANL\_CONV}, 499
  \item {\ptt SCANR}, 654
  \item {\ptt SCANR\_CONV}, 500
  \item {\ptt search\_path}, 501
  \item {\ptt SEG}, 654
  \item {\ptt SEG\_0\_SNOC}, 654
  \item {\ptt SEG\_APPEND}, 655
  \item {\ptt SEG\_APPEND1}, 655
  \item {\ptt SEG\_APPEND2}, 655
  \item {\ptt SEG\_CONV}, 502
  \item {\ptt SEG\_FIRSTN\_BUTFISTN}, 655
  \item {\ptt SEG\_LASTN\_BUTLASTN}, 655
  \item {\ptt SEG\_LENGTH\_ID}, 655
  \item {\ptt SEG\_LENGTH\_SNOC}, 655
  \item {\ptt SEG\_REVERSE}, 655
  \item {\ptt SEG\_SEG}, 655
  \item {\ptt SEG\_SNOC}, 655
  \item {\ptt SEG\_SUC\_CONS}, 655
  \item {\ptt SELECT\_AX}, 610
  \item {\ptt SELECT\_CONV}, 503
  \item {\ptt SELECT\_ELIM}, 504
  \item {\ptt SELECT\_EQ}, 505
  \item {\ptt SELECT\_INTRO}, 506
  \item {\ptt SELECT\_REFL}, 614
  \item {\ptt SELECT\_RULE}, 507
  \item {\ptt SELECT\_UNIQUE}, 614
  \item {\ptt set\_equal}, 509
  \item {\ptt set\_fail}, 509
  \item {\ptt set\_fail\_prefix}, 510
  \item {\ptt set\_flag}, 511
  \item {\ptt set\_goal}, 512
  \item {\ptt set\_help}, 513
  \item {\ptt set\_help\_search\_path}, 514
  \item {\ptt set\_interface\_map}, 514
  \item {\ptt set\_lambda}, 515
  \item {\ptt set\_library\_search\_path}, 516
  \item {\ptt set\_margin}, 517
  \item {\ptt set\_pretty\_mode}, 517
  \item {\ptt set\_prompt}, 518
  \item {\ptt set\_search\_path}, 519
  \item {\ptt set\_state}, 520
  \item {\ptt set\_sticky\_type}, 521
  \item {\ptt set\_string\_escape}, 522
  \item {\ptt set\_thm\_count}, 523
  \item {\ptt set\_turnstile}, 523
  \item {\ptt setify}, 508
  \item {\ptt show\_types}, 524
  \item {\ptt SIMP\_REC}, 630
  \item {\ptt SIMP\_REC\_EXISTS}, 630
  \item {\ptt SIMP\_REC\_FUN}, 630
  \item {\ptt SIMP\_REC\_FUN\_LEMMA}, 630
  \item {\ptt SIMP\_REC\_REL}, 630
  \item {\ptt SIMP\_REC\_THM}, 631
  \item {\ptt Size}, 660
  \item {\ptt SKOLEM\_CONV}, 525
  \item {\ptt SND}, 617
  \item {\ptt snd}, 526
  \item {\ptt SND\_DEF}, 617
  \item {\ptt SNOC}, 656
  \item {\ptt SNOC\_11}, 656
  \item {\ptt SNOC\_APPEND}, 656
  \item {\ptt SNOC\_Axiom}, 656
  \item {\ptt SNOC\_CASES}, 656
  \item {\ptt SNOC\_CONV}, 526
  \item {\ptt SNOC\_EQ\_LENGTH\_EQ}, 656
  \item {\ptt SNOC\_FOLDR}, 656
  \item {\ptt SNOC\_INDUCT}, 656
  \item {\ptt SNOC\_INDUCT\_TAC}, 527
  \item {\ptt SNOC\_REVERSE\_CONS}, 656
  \item {\ptt SOME\_EL}, 656
  \item {\ptt SOME\_EL\_APPEND}, 656
  \item {\ptt SOME\_EL\_BUTFIRSTN}, 656
  \item {\ptt SOME\_EL\_BUTLASTN}, 656
  \item {\ptt SOME\_EL\_CONV}, 528
  \item {\ptt SOME\_EL\_DISJ}, 656
  \item {\ptt SOME\_EL\_FIRSTN}, 657
  \item {\ptt SOME\_EL\_FOLDL}, 657
  \item {\ptt SOME\_EL\_FOLDL\_MAP}, 657
  \item {\ptt SOME\_EL\_FOLDR}, 657
  \item {\ptt SOME\_EL\_FOLDR\_MAP}, 657
  \item {\ptt SOME\_EL\_LASTN}, 657
  \item {\ptt SOME\_EL\_MAP}, 657
  \item {\ptt SOME\_EL\_REVERSE}, 657
  \item {\ptt SOME\_EL\_SEG}, 657
  \item {\ptt SOME\_EL\_SNOC}, 657
  \item {\ptt sort}, 529
  \item {\ptt SPEC}, 530
  \item {\ptt SPEC\_ALL}, 532
  \item {\ptt SPEC\_TAC}, 533
  \item {\ptt SPEC\_VAR}, 534
  \item {\ptt special\_symbols}, 531
  \item {\ptt SPECL}, 531
  \item {\ptt SPLIT}, 657, 660
  \item {\ptt split}, 534
  \item {\ptt SPLITP}, 657
  \item {\ptt splitp}, 535
  \item {\ptt sticky\_list}, 535
  \item {\ptt store\_binders}, 536
  \item {\ptt store\_definition}, 536
  \item {\ptt string\_of\_int}, 536
  \item {\ptt strip\_abs}, 537
  \item {\ptt STRIP\_ASSUME\_TAC}, 537
  \item {\ptt strip\_comb}, 539
  \item {\ptt strip\_exists}, 540
  \item {\ptt strip\_forall}, 540
  \item {\ptt STRIP\_GOAL\_THEN}, 541
  \item {\ptt strip\_imp}, 543
  \item {\ptt strip\_pair}, 543
  \item {\ptt STRIP\_TAC}, 544
  \item {\ptt STRIP\_THM\_THEN}, 545
  \item {\ptt STRUCT\_CASES\_TAC}, 547
  \item {\ptt SUB}, 631
  \item {\ptt SUB\_0}, 631
  \item {\ptt SUB\_ADD}, 631
  \item {\ptt SUB\_CANCEL}, 631
  \item {\ptt SUB\_CONV}, 563
  \item {\ptt SUB\_EQ\_0}, 631
  \item {\ptt SUB\_EQ\_EQ\_0}, 631
  \item {\ptt SUB\_EQUAL\_0}, 631
  \item {\ptt SUB\_LEFT\_ADD}, 631
  \item {\ptt SUB\_LEFT\_EQ}, 631
  \item {\ptt SUB\_LEFT\_GREATER}, 631
  \item {\ptt SUB\_LEFT\_GREATER\_EQ}, 631
  \item {\ptt SUB\_LEFT\_LESS}, 631
  \item {\ptt SUB\_LEFT\_LESS\_EQ}, 631
  \item {\ptt SUB\_LEFT\_SUB}, 631
  \item {\ptt SUB\_LEFT\_SUC}, 632
  \item {\ptt SUB\_LESS\_0}, 632
  \item {\ptt SUB\_LESS\_EQ}, 632
  \item {\ptt SUB\_LESS\_EQ\_ADD}, 632
  \item {\ptt SUB\_LESS\_OR}, 632
  \item {\ptt SUB\_MONO\_EQ}, 632
  \item {\ptt SUB\_PLUS}, 632
  \item {\ptt SUB\_RIGHT\_ADD}, 632
  \item {\ptt SUB\_RIGHT\_EQ}, 632
  \item {\ptt SUB\_RIGHT\_GREATER}, 632
  \item {\ptt SUB\_RIGHT\_GREATER\_EQ}, 632
  \item {\ptt SUB\_RIGHT\_LESS}, 632
  \item {\ptt SUB\_RIGHT\_LESS\_EQ}, 632
  \item {\ptt SUB\_RIGHT\_SUB}, 632
  \item {\ptt SUB\_SUB}, 632
  \item {\ptt SUBGOAL\_THEN}, 548
  \item {\ptt SUBS}, 549
  \item {\ptt SUBS\_OCCS}, 561
  \item {\ptt SUBST}, 551
  \item {\ptt subst}, 552
  \item {\ptt SUBST1\_TAC}, 553
  \item {\ptt SUBST\_ALL\_TAC}, 554
  \item {\ptt SUBST\_CONV}, 555
  \item {\ptt SUBST\_MATCH}, 557
  \item {\ptt subst\_occs}, 558
  \item {\ptt SUBST\_OCCS\_TAC}, 559
  \item {\ptt SUBST\_TAC}, 560
  \item {\ptt subtract}, 562
  \item {\ptt SUC\_ADD\_SYM}, 632
  \item {\ptt SUC\_DEF}, 633
  \item {\ptt SUC\_ID}, 633
  \item {\ptt SUC\_LESS}, 633
  \item {\ptt SUC\_NOT}, 633
  \item {\ptt SUC\_ONE\_ADD}, 633
  \item {\ptt SUC\_REP\_DEF}, 633
  \item {\ptt SUC\_SUB1}, 633
  \item {\ptt SUFFIX\_DEF}, 657
  \item {\ptt SUM}, 658
  \item {\ptt SUM\_APPEND}, 658
  \item {\ptt sum\_Axiom}, 618
  \item {\ptt sum\_axiom}, 618
  \item {\ptt SUM\_FLAT}, 658
  \item {\ptt SUM\_FOLDL}, 658
  \item {\ptt SUM\_FOLDR}, 658
  \item {\ptt sum\_ISO\_DEF}, 618
  \item {\ptt SUM\_REVERSE}, 658
  \item {\ptt SUM\_SNOC}, 658
  \item {\ptt sum\_TY\_DEF}, 618
  \item {\ptt suspend\_recording}, 564
  \item {\ptt SWAP\_EXISTS\_CONV}, 565
  \item {\ptt SYM}, 565
  \item {\ptt SYM\_CONV}, 566
  \item {\ptt syserror}, 566
  \item {\ptt system}, 567

  \indexspace

  \item {\ptt T\_DEF}, 609
  \item {\ptt TAC\_PROOF}, 567
  \item {\ptt term\_of\_int}, 568
  \item {\ptt THEN}, 568
  \item {\ptt THEN\_TCL}, 570
  \item {\ptt THENC}, 569
  \item {\ptt THENL}, 570
  \item {\ptt theorem}, 571
  \item {\ptt theorem\_lfn}, 573
  \item {\ptt theorem\_msg\_lfn}, 573
  \item {\ptt theorems}, 572
  \item {\ptt thm\_count}, 574
  \item {\ptt thm\_frees}, 575
  \item {\ptt timer}, 575
  \item {\ptt TIMES2}, 633
  \item {\ptt TL}, 658
  \item {\ptt tl}, 576
  \item {\ptt TL\_SNOC}, 658
  \item {\ptt TOP\_DEPTH\_CONV}, 577
  \item {\ptt top\_goal}, 578
  \item {\ptt top\_print}, 578
  \item {\ptt top\_proof}, 579
  \item {\ptt top\_thm}, 580
  \item {\ptt TRANS}, 580
  \item {\ptt tree\_Axiom}, 660
  \item {\ptt tree\_Induct}, 660
  \item {\ptt tree\_ISO\_DEF}, 661
  \item {\ptt tree\_TY\_DEF}, 661
  \item {\ptt trf}, 661
  \item {\ptt TRP}, 661
  \item {\ptt TRP\_DEF}, 661
  \item {\ptt TRUTH}, 614
  \item {\ptt TRY}, 581
  \item {\ptt TRY\_CONV}, 582
  \item {\ptt tryfind}, 582
  \item {\ptt tty\_read}, 583
  \item {\ptt tty\_write}, 583
  \item {\ptt TY\_DEF\_THM}, 661
  \item {\ptt type\_abbrevs}, 585
  \item {\ptt TYPE\_DEFINITION}, 661
  \item {\ptt type\_in}, 586
  \item {\ptt type\_in\_type}, 587
  \item {\ptt type\_of}, 587
  \item {\ptt type\_tyvars}, 588
  \item {\ptt types}, 584
  \item {\ptt tyvars}, 588
  \item {\ptt tyvarsl}, 589

  \indexspace

  \item {\ptt uncurry}, 590
  \item {\ptt UNCURRY\_DEF}, 617
  \item {\ptt UNDISCH}, 590
  \item {\ptt UNDISCH\_ALL}, 591
  \item {\ptt UNDISCH\_TAC}, 592
  \item {\ptt undo\_autoload}, 592
  \item {\ptt unhide\_constant}, 593
  \item {\ptt union}, 593
  \item {\ptt unlink}, 594
  \item {\ptt UNZIP}, 658
  \item {\ptt UNZIP\_FST\_DEF}, 658
  \item {\ptt UNZIP\_SND\_DEF}, 658
  \item {\ptt UNZIP\_SNOC}, 658
  \item {\ptt UNZIP\_ZIP}, 658

  \indexspace

  \item {\ptt VALID}, 594
  \item {\ptt variant}, 595
  \item {\ptt vars}, 596
  \item {\ptt varsl}, 597
  \item {\ptt version}, 598

  \indexspace

  \item {\ptt W}, 598
  \item {\ptt WOP}, 633
  \item {\ptt word\_separators}, 600
  \item {\ptt words}, 598
  \item {\ptt words2}, 599
  \item {\ptt write}, 600

  \indexspace

  \item {\ptt X\_CASES\_THEN}, 601
  \item {\ptt X\_CASES\_THENL}, 603
  \item {\ptt X\_CHOOSE\_TAC}, 604
  \item {\ptt X\_CHOOSE\_THEN}, 605
  \item {\ptt X\_FUN\_EQ\_CONV}, 607
  \item {\ptt X\_GEN\_TAC}, 607
  \item {\ptt X\_SKOLEM\_CONV}, 608

  \indexspace

  \item {\ptt ZERO\_DEF}, 633
  \item {\ptt ZERO\_DIV}, 633
  \item {\ptt ZERO\_LESS\_EQ}, 633
  \item {\ptt ZERO\_LESS\_EXP}, 633
  \item {\ptt ZERO\_MOD}, 633
  \item {\ptt ZERO\_REP\_DEF}, 633
  \item {\ptt ZIP}, 659
  \item {\ptt ZIP\_SNOC}, 659
  \item {\ptt ZIP\_UNZIP}, 659

\end{theindex}
