doc-src/TutorialI/tutorial.ind
changeset 12219 ae54aa9f6d08
parent 11866 fbd097aec213
child 12333 ef43a3d6e962
equal deleted inserted replaced
12218:6597093b77e7 12219:ae54aa9f6d08
    35   \item \isa {?} (tactical), 89
    35   \item \isa {?} (tactical), 89
    36   \item \texttt{|} (tactical), 89
    36   \item \texttt{|} (tactical), 89
    37 
    37 
    38   \indexspace
    38   \indexspace
    39 
    39 
    40   \item \isa {0} (constant), 22, 23, 141
    40   \item \isa {0} (constant), 22, 23, 140
    41   \item \isa {1} (symbol), 141
    41   \item \isa {1} (constant), 140, 141
    42   \item \isa {2} (symbol), 141
       
    43 
    42 
    44   \indexspace
    43   \indexspace
    45 
    44 
    46   \item abandoning a proof, \bold{13}
    45   \item abandoning a proof, \bold{13}
    47   \item abandoning a theory, \bold{16}
    46   \item abandoning a theory, \bold{16}
   288   \item \isa {insert} (constant), 97
   287   \item \isa {insert} (constant), 97
   289   \item \isa {insert} (method), 87--88
   288   \item \isa {insert} (method), 87--88
   290   \item instance, \bold{153}
   289   \item instance, \bold{153}
   291   \item \texttt {INT}, \bold{195}
   290   \item \texttt {INT}, \bold{195}
   292   \item \texttt {Int}, \bold{195}
   291   \item \texttt {Int}, \bold{195}
   293   \item \isa {int} (type), 143
   292   \item \isa {int} (type), 143--144
   294   \item \isa {INT_iff} (theorem), \bold{98}
   293   \item \isa {INT_iff} (theorem), \bold{98}
   295   \item \isa {IntD1} (theorem), \bold{95}
   294   \item \isa {IntD1} (theorem), \bold{95}
   296   \item \isa {IntD2} (theorem), \bold{95}
   295   \item \isa {IntD2} (theorem), \bold{95}
   297   \item integers, 143
   296   \item integers, 143--144
   298   \item \isa {INTER} (constant), 99
   297   \item \isa {INTER} (constant), 99
   299   \item \texttt {Inter}, \bold{195}
   298   \item \texttt {Inter}, \bold{195}
   300   \item \isa {Inter_iff} (theorem), \bold{98}
   299   \item \isa {Inter_iff} (theorem), \bold{98}
   301   \item intersection, 95
   300   \item intersection, 95
   302     \subitem indexed, 98
   301     \subitem indexed, 98
   360   \item model checking example, 106--116
   359   \item model checking example, 106--116
   361   \item \emph{modus ponens}, 57, 62
   360   \item \emph{modus ponens}, 57, 62
   362   \item \isa {mono_def} (theorem), \bold{106}
   361   \item \isa {mono_def} (theorem), \bold{106}
   363   \item monotone functions, \bold{106}, 129
   362   \item monotone functions, \bold{106}, 129
   364     \subitem and inductive definitions, 127--128
   363     \subitem and inductive definitions, 127--128
   365   \item \isa {more} (constant), 148, 149
   364   \item \isa {more} (constant), 148--150
   366   \item \isa {mp} (theorem), \bold{62}
   365   \item \isa {mp} (theorem), \bold{62}
   367   \item \isa {mult_ac} (theorems), 142
   366   \item \isa {mult_ac} (theorems), 142
   368   \item multiple inheritance, \bold{157}
   367   \item multiple inheritance, \bold{157}
   369   \item multiset ordering, \bold{105}
   368   \item multiset ordering, \bold{105}
   370 
   369 
   371   \indexspace
   370   \indexspace
   372 
   371 
   373   \item \isa {nat} (type), 4, 22, 141--142
   372   \item \isa {nat} (type), 4, 22, 141--143
   374   \item \isa {nat_less_induct} (theorem), 176
   373   \item \isa {nat_less_induct} (theorem), 176
   375   \item natural deduction, 57--58
   374   \item natural deduction, 57--58
   376   \item natural numbers, 22, 141--142
   375   \item natural numbers, 22, 141--143
   377   \item Needham-Schroeder protocol, 183--185
   376   \item Needham-Schroeder protocol, 183--185
   378   \item negation, 63--65
   377   \item negation, 63--65
   379   \item \isa {Nil} (constant), 9
   378   \item \isa {Nil} (constant), 9
   380   \item \isa {no_asm} (modifier), 29
   379   \item \isa {no_asm} (modifier), 29
   381   \item \isa {no_asm_simp} (modifier), 29
   380   \item \isa {no_asm_simp} (modifier), 29
   385   \item \isa {notE} (theorem), \bold{63}
   384   \item \isa {notE} (theorem), \bold{63}
   386   \item \isa {notI} (theorem), \bold{63}
   385   \item \isa {notI} (theorem), \bold{63}
   387   \item numbers, 139--145
   386   \item numbers, 139--145
   388   \item numeric literals, 140
   387   \item numeric literals, 140
   389     \subitem for type \protect\isa{nat}, 141
   388     \subitem for type \protect\isa{nat}, 141
   390     \subitem for type \protect\isa{real}, 144
   389     \subitem for type \protect\isa{real}, 145
   391 
   390 
   392   \indexspace
   391   \indexspace
   393 
   392 
   394   \item \isa {O} (symbol), 102
   393   \item \isa {O} (symbol), 102
   395   \item \texttt {o}, \bold{195}
   394   \item \texttt {o}, \bold{195}
   398   \item \isa {of} (attribute), 83, 86
   397   \item \isa {of} (attribute), 83, 86
   399   \item \isa {only} (modifier), 29
   398   \item \isa {only} (modifier), 29
   400   \item \isacommand {oops} (command), 13
   399   \item \isacommand {oops} (command), 13
   401   \item \isa {option} (type), \bold{24}
   400   \item \isa {option} (type), \bold{24}
   402   \item ordered rewriting, \bold{164}
   401   \item ordered rewriting, \bold{164}
   403   \item overloading, 23, 152--154
   402   \item overloading, 23, 152--155
   404     \subitem and arithmetic, 140
   403     \subitem and arithmetic, 140
   405 
   404 
   406   \indexspace
   405   \indexspace
   407 
   406 
   408   \item pairs and tuples, 24, 145--148
   407   \item pairs and tuples, 24, 145--148
   450     \subitem and numeric literals, 140
   449     \subitem and numeric literals, 140
   451   \item \isa {recdef_cong} (attribute), 170
   450   \item \isa {recdef_cong} (attribute), 170
   452   \item \isa {recdef_simp} (attribute), 48
   451   \item \isa {recdef_simp} (attribute), 48
   453   \item \isa {recdef_wf} (attribute), 168
   452   \item \isa {recdef_wf} (attribute), 168
   454   \item \isacommand {record} (command), 148
   453   \item \isacommand {record} (command), 148
   455   \item \isa {record_split} (method), 151
   454   \item \isa {record_split} (method), 152
   456   \item records, 148--152
   455   \item records, 148--152
   457     \subitem extensible, 149--150
   456     \subitem extensible, 149--151
   458   \item recursion
   457   \item recursion
   459     \subitem guarded, 171
   458     \subitem guarded, 171
   460     \subitem primitive, 18
   459     \subitem primitive, 18
   461     \subitem well-founded, \bold{167}
   460     \subitem well-founded, \bold{167}
   462   \item recursion induction, 51--52
   461   \item recursion induction, 51--52
   512   \item \isa {Some} (constant), \bold{24}
   511   \item \isa {Some} (constant), \bold{24}
   513   \item \isa {some_equality} (theorem), \bold{76}
   512   \item \isa {some_equality} (theorem), \bold{76}
   514   \item \isa {someI} (theorem), \bold{76}
   513   \item \isa {someI} (theorem), \bold{76}
   515   \item \isa {someI2} (theorem), \bold{76}
   514   \item \isa {someI2} (theorem), \bold{76}
   516   \item \isa {someI_ex} (theorem), \bold{77}
   515   \item \isa {someI_ex} (theorem), \bold{77}
   517   \item sorts, 157
   516   \item sorts, 158
   518   \item \isa {spec} (theorem), \bold{70}
   517   \item \isa {spec} (theorem), \bold{70}
   519   \item \isa {split} (attribute), 32
   518   \item \isa {split} (attribute), 32
   520   \item \isa {split} (constant), 145
   519   \item \isa {split} (constant), 146
   521   \item \isa {split} (method), 31, 146
   520   \item \isa {split} (method), 31, 146
   522   \item \isa {split} (modifier), 32
   521   \item \isa {split} (modifier), 32
   523   \item split rule, \bold{32}
   522   \item split rule, \bold{32}
   524   \item \isa {split_if} (theorem), 32
   523   \item \isa {split_if} (theorem), 32
   525   \item \isa {split_if_asm} (theorem), 32
   524   \item \isa {split_if_asm} (theorem), 32