doc-src/HOL/logics-HOL.ind
changeset 6594 fe2f5024f89e
parent 6580 ff2c3ffd38ee
equal deleted inserted replaced
6593:62204772812f 6594:fe2f5024f89e
     1 \begin{theindex}
       
     2 
       
     3   \item {\tt !} symbol, 4, 6, 13, 14, 26
       
     4   \item {\tt[]} symbol, 26
       
     5   \item {\tt\#} symbol, 26
       
     6   \item {\tt\&} symbol, 4
       
     7   \item {\tt *} symbol, 5, 23
       
     8   \item {\tt *} type, 21
       
     9   \item {\tt +} symbol, 5, 23
       
    10   \item {\tt +} type, 21
       
    11   \item {\tt -} symbol, 5, 23
       
    12   \item {\tt -->} symbol, 4
       
    13   \item {\tt :} symbol, 12
       
    14   \item {\tt <} constant, 24
       
    15   \item {\tt <} symbol, 23
       
    16   \item {\tt <=} constant, 24
       
    17   \item {\tt <=} symbol, 12
       
    18   \item {\tt =} symbol, 4
       
    19   \item {\tt ?} symbol, 4, 6, 13, 14
       
    20   \item {\tt ?!} symbol, 4
       
    21   \item {\tt\at} symbol, 4, 26
       
    22   \item {\tt ``} symbol, 12
       
    23   \item \verb'{}' symbol, 12
       
    24   \item {\tt |} symbol, 4
       
    25 
       
    26   \indexspace
       
    27 
       
    28   \item {\tt 0} constant, 23
       
    29 
       
    30   \indexspace
       
    31 
       
    32   \item {\tt Addsplits}, \bold{20}
       
    33   \item {\tt addsplits}, \bold{20}, 25, 37
       
    34   \item {\tt ALL} symbol, 4, 6, 13, 14
       
    35   \item {\tt All} constant, 4
       
    36   \item {\tt All_def} theorem, 8
       
    37   \item {\tt all_dupE} theorem, 10
       
    38   \item {\tt allE} theorem, 10
       
    39   \item {\tt allI} theorem, 10
       
    40   \item {\tt and_def} theorem, 8
       
    41   \item {\tt arg_cong} theorem, 9
       
    42   \item {\tt Arith} theory, 24
       
    43   \item {\tt arith_tac}, 25
       
    44 
       
    45   \indexspace
       
    46 
       
    47   \item {\tt Ball} constant, 12, 14
       
    48   \item {\tt Ball_def} theorem, 15
       
    49   \item {\tt ballE} theorem, 16
       
    50   \item {\tt ballI} theorem, 16
       
    51   \item {\tt Bex} constant, 12, 14
       
    52   \item {\tt Bex_def} theorem, 15
       
    53   \item {\tt bexCI} theorem, 14, 16
       
    54   \item {\tt bexE} theorem, 16
       
    55   \item {\tt bexI} theorem, 14, 16
       
    56   \item {\textit {bool}} type, 5
       
    57   \item {\tt box_equals} theorem, 9, 11
       
    58   \item {\tt bspec} theorem, 16
       
    59   \item {\tt butlast} constant, 26
       
    60 
       
    61   \indexspace
       
    62 
       
    63   \item {\tt case} symbol, 7, 24, 25, 37
       
    64   \item {\tt case_tac}, \bold{11}
       
    65   \item {\tt ccontr} theorem, 10
       
    66   \item {\tt classical} theorem, 10
       
    67   \item {\tt coinductive}, 49--51
       
    68   \item {\tt Collect} constant, 12, 14
       
    69   \item {\tt Collect_mem_eq} theorem, 14, 15
       
    70   \item {\tt CollectD} theorem, 16, 54
       
    71   \item {\tt CollectE} theorem, 16
       
    72   \item {\tt CollectI} theorem, 16, 55
       
    73   \item {\tt Compl} constant, 12
       
    74   \item {\tt Compl_def} theorem, 15
       
    75   \item {\tt Compl_disjoint} theorem, 18
       
    76   \item {\tt Compl_Int} theorem, 18
       
    77   \item {\tt Compl_partition} theorem, 18
       
    78   \item {\tt Compl_Un} theorem, 18
       
    79   \item {\tt ComplD} theorem, 17
       
    80   \item {\tt ComplI} theorem, 17
       
    81   \item {\tt concat} constant, 26
       
    82   \item {\tt cong} theorem, 9
       
    83   \item {\tt conj_cong}, 19
       
    84   \item {\tt conjE} theorem, 9
       
    85   \item {\tt conjI} theorem, 9
       
    86   \item {\tt conjunct1} theorem, 9
       
    87   \item {\tt conjunct2} theorem, 9
       
    88   \item {\tt context}, 55
       
    89 
       
    90   \indexspace
       
    91 
       
    92   \item {\tt datatype}, 34--42
       
    93   \item {\tt Delsplits}, \bold{20}
       
    94   \item {\tt delsplits}, \bold{20}
       
    95   \item {\tt disjCI} theorem, 10
       
    96   \item {\tt disjE} theorem, 9
       
    97   \item {\tt disjI1} theorem, 9
       
    98   \item {\tt disjI2} theorem, 9
       
    99   \item {\tt div} symbol, 23
       
   100   \item {\tt div_geq} theorem, 24
       
   101   \item {\tt div_less} theorem, 24
       
   102   \item {\tt Divides} theory, 24
       
   103   \item {\tt double_complement} theorem, 18
       
   104   \item {\tt drop} constant, 26
       
   105   \item {\tt dropWhile} constant, 26
       
   106 
       
   107   \indexspace
       
   108 
       
   109   \item {\tt empty_def} theorem, 15
       
   110   \item {\tt emptyE} theorem, 17
       
   111   \item {\tt Eps} constant, 4, 6
       
   112   \item {\tt equalityCE} theorem, 14, 16, 54, 55
       
   113   \item {\tt equalityD1} theorem, 16
       
   114   \item {\tt equalityD2} theorem, 16
       
   115   \item {\tt equalityE} theorem, 16
       
   116   \item {\tt equalityI} theorem, 16
       
   117   \item {\tt EX} symbol, 4, 6, 13, 14
       
   118   \item {\tt Ex} constant, 4
       
   119   \item {\tt EX!} symbol, 4
       
   120   \item {\tt Ex1} constant, 4
       
   121   \item {\tt Ex1_def} theorem, 8
       
   122   \item {\tt ex1E} theorem, 10
       
   123   \item {\tt ex1I} theorem, 10
       
   124   \item {\tt Ex_def} theorem, 8
       
   125   \item {\tt exCI} theorem, 10
       
   126   \item {\tt excluded_middle} theorem, 10
       
   127   \item {\tt exE} theorem, 10
       
   128   \item {\tt exhaust_tac}, \bold{38}
       
   129   \item {\tt exI} theorem, 10
       
   130   \item {\tt Exp} theory, 53
       
   131   \item {\tt ext} theorem, 7, 8
       
   132 
       
   133   \indexspace
       
   134 
       
   135   \item {\tt False} constant, 4
       
   136   \item {\tt False_def} theorem, 8
       
   137   \item {\tt FalseE} theorem, 9
       
   138   \item {\tt filter} constant, 26
       
   139   \item {\tt foldl} constant, 26
       
   140   \item {\tt fst} constant, 21
       
   141   \item {\tt fst_conv} theorem, 21
       
   142   \item {\tt Fun} theory, 19
       
   143   \item {\textit {fun}} type, 5
       
   144   \item {\tt fun_cong} theorem, 9
       
   145 
       
   146   \indexspace
       
   147 
       
   148   \item {\tt hd} constant, 26
       
   149   \item higher-order logic, 3--55
       
   150   \item {\tt HOL} theory, 3
       
   151   \item {\sc hol} system, 3, 6
       
   152   \item {\tt HOL_basic_ss}, \bold{19}
       
   153   \item {\tt HOL_cs}, \bold{20}
       
   154   \item {\tt HOL_quantifiers}, \bold{6}, 14
       
   155   \item {\tt HOL_ss}, \bold{19}
       
   156   \item {\tt hyp_subst_tac}, 19
       
   157 
       
   158   \indexspace
       
   159 
       
   160   \item {\tt If} constant, 4
       
   161   \item {\tt if_def} theorem, 8
       
   162   \item {\tt if_not_P} theorem, 10
       
   163   \item {\tt if_P} theorem, 10
       
   164   \item {\tt iff} theorem, 7, 8
       
   165   \item {\tt iffCE} theorem, 10, 14
       
   166   \item {\tt iffD1} theorem, 9
       
   167   \item {\tt iffD2} theorem, 9
       
   168   \item {\tt iffE} theorem, 9
       
   169   \item {\tt iffI} theorem, 9
       
   170   \item {\tt image_def} theorem, 15
       
   171   \item {\tt imageE} theorem, 17
       
   172   \item {\tt imageI} theorem, 17
       
   173   \item {\tt impCE} theorem, 10
       
   174   \item {\tt impE} theorem, 9
       
   175   \item {\tt impI} theorem, 7
       
   176   \item {\tt in} symbol, 5
       
   177   \item {\textit {ind}} type, 22
       
   178   \item {\tt induct_tac}, 24, \bold{38}
       
   179   \item {\tt inductive}, 49--51
       
   180   \item {\tt inj} constant, 19
       
   181   \item {\tt inj_def} theorem, 19
       
   182   \item {\tt inj_Inl} theorem, 23
       
   183   \item {\tt inj_Inr} theorem, 23
       
   184   \item {\tt inj_on} constant, 19
       
   185   \item {\tt inj_on_def} theorem, 19
       
   186   \item {\tt inj_Suc} theorem, 23
       
   187   \item {\tt Inl} constant, 23
       
   188   \item {\tt Inl_not_Inr} theorem, 23
       
   189   \item {\tt Inr} constant, 23
       
   190   \item {\tt insert} constant, 12
       
   191   \item {\tt insert_def} theorem, 15
       
   192   \item {\tt insertE} theorem, 17
       
   193   \item {\tt insertI1} theorem, 17
       
   194   \item {\tt insertI2} theorem, 17
       
   195   \item {\tt INT} symbol, 12--14
       
   196   \item {\tt Int} symbol, 12
       
   197   \item {\tt Int_absorb} theorem, 18
       
   198   \item {\tt Int_assoc} theorem, 18
       
   199   \item {\tt Int_commute} theorem, 18
       
   200   \item {\tt INT_D} theorem, 17
       
   201   \item {\tt Int_def} theorem, 15
       
   202   \item {\tt INT_E} theorem, 17
       
   203   \item {\tt Int_greatest} theorem, 18
       
   204   \item {\tt INT_I} theorem, 17
       
   205   \item {\tt Int_Inter_image} theorem, 18
       
   206   \item {\tt Int_lower1} theorem, 18
       
   207   \item {\tt Int_lower2} theorem, 18
       
   208   \item {\tt Int_Un_distrib} theorem, 18
       
   209   \item {\tt Int_Union} theorem, 18
       
   210   \item {\tt IntD1} theorem, 17
       
   211   \item {\tt IntD2} theorem, 17
       
   212   \item {\tt IntE} theorem, 17
       
   213   \item {\tt INTER} constant, 12
       
   214   \item {\tt Inter} constant, 12
       
   215   \item {\tt INTER1} constant, 12
       
   216   \item {\tt INTER1_def} theorem, 15
       
   217   \item {\tt INTER_def} theorem, 15
       
   218   \item {\tt Inter_def} theorem, 15
       
   219   \item {\tt Inter_greatest} theorem, 18
       
   220   \item {\tt Inter_lower} theorem, 18
       
   221   \item {\tt Inter_Un_distrib} theorem, 18
       
   222   \item {\tt InterD} theorem, 17
       
   223   \item {\tt InterE} theorem, 17
       
   224   \item {\tt InterI} theorem, 17
       
   225   \item {\tt IntI} theorem, 17
       
   226   \item {\tt inv} constant, 19
       
   227   \item {\tt inv_def} theorem, 19
       
   228 
       
   229   \indexspace
       
   230 
       
   231   \item {\tt last} constant, 26
       
   232   \item {\tt LEAST} constant, 5, 6, 24
       
   233   \item {\tt Least} constant, 4
       
   234   \item {\tt Least_def} theorem, 8
       
   235   \item {\tt length} constant, 26
       
   236   \item {\tt less_induct} theorem, 25
       
   237   \item {\tt Let} constant, 4, 7
       
   238   \item {\tt let} symbol, 5, 7
       
   239   \item {\tt Let_def} theorem, 7, 8
       
   240   \item {\tt LFilter} theory, 53
       
   241   \item {\tt List} theory, 25, 26
       
   242   \item {\textit{list}} type, 25
       
   243   \item {\tt LList} theory, 52
       
   244 
       
   245   \indexspace
       
   246 
       
   247   \item {\tt map} constant, 26
       
   248   \item {\tt max} constant, 5, 24
       
   249   \item {\tt mem} symbol, 26
       
   250   \item {\tt mem_Collect_eq} theorem, 14, 15
       
   251   \item {\tt min} constant, 5, 24
       
   252   \item {\tt minus} class, 5
       
   253   \item {\tt mod} symbol, 23
       
   254   \item {\tt mod_geq} theorem, 24
       
   255   \item {\tt mod_less} theorem, 24
       
   256   \item {\tt mono} constant, 5
       
   257   \item {\tt mp} theorem, 7
       
   258   \item {\tt mutual_induct_tac}, \bold{38}
       
   259 
       
   260   \indexspace
       
   261 
       
   262   \item {\tt n_not_Suc_n} theorem, 23
       
   263   \item {\tt Nat} theory, 24
       
   264   \item {\textit {nat}} type, 23, 24
       
   265   \item {\textit{nat}} type, 22--25
       
   266   \item {\tt nat_induct} theorem, 23
       
   267   \item {\tt nat_rec} constant, 24
       
   268   \item {\tt NatDef} theory, 22
       
   269   \item {\tt Not} constant, 4
       
   270   \item {\tt not_def} theorem, 8
       
   271   \item {\tt not_sym} theorem, 9
       
   272   \item {\tt notE} theorem, 9
       
   273   \item {\tt notI} theorem, 9
       
   274   \item {\tt notnotD} theorem, 10
       
   275   \item {\tt null} constant, 26
       
   276 
       
   277   \indexspace
       
   278 
       
   279   \item {\tt o} symbol, 4, 15
       
   280   \item {\tt o_def} theorem, 8
       
   281   \item {\tt of} symbol, 7
       
   282   \item {\tt or_def} theorem, 8
       
   283   \item {\tt Ord} theory, 5
       
   284   \item {\tt ord} class, 5, 6, 24
       
   285   \item {\tt order} class, 5, 24
       
   286 
       
   287   \indexspace
       
   288 
       
   289   \item {\tt Pair} constant, 21
       
   290   \item {\tt Pair_eq} theorem, 21
       
   291   \item {\tt Pair_inject} theorem, 21
       
   292   \item {\tt PairE} theorem, 21
       
   293   \item {\tt plus} class, 5
       
   294   \item {\tt Pow} constant, 12
       
   295   \item {\tt Pow_def} theorem, 15
       
   296   \item {\tt PowD} theorem, 17
       
   297   \item {\tt PowI} theorem, 17
       
   298   \item {\tt primrec}, 43--46
       
   299   \item {\tt primrec} symbol, 24
       
   300   \item priorities, 1
       
   301   \item {\tt Prod} theory, 21
       
   302   \item {\tt prop_cs}, \bold{20}
       
   303 
       
   304   \indexspace
       
   305 
       
   306   \item {\tt qed_spec_mp}, 41
       
   307 
       
   308   \indexspace
       
   309 
       
   310   \item {\tt range} constant, 12, 54
       
   311   \item {\tt range_def} theorem, 15
       
   312   \item {\tt rangeE} theorem, 17, 54
       
   313   \item {\tt rangeI} theorem, 17
       
   314   \item {\tt recdef}, 46--49
       
   315   \item {\tt record}, 31
       
   316   \item {\tt record_split_tac}, 33, 34
       
   317   \item recursion
       
   318     \subitem general, 46--49
       
   319     \subitem primitive, 43--46
       
   320   \item recursive functions, \see{recursion}{42}
       
   321   \item {\tt refl} theorem, 7
       
   322   \item {\tt res_inst_tac}, 6
       
   323   \item {\tt rev} constant, 26
       
   324 
       
   325   \indexspace
       
   326 
       
   327   \item search
       
   328     \subitem best-first, 55
       
   329   \item {\tt select_equality} theorem, 8, 10
       
   330   \item {\tt selectI} theorem, 7, 8
       
   331   \item {\tt Set} theory, 11, 14
       
   332   \item {\tt set} constant, 26
       
   333   \item {\tt set} type, 11
       
   334   \item {\tt set_diff_def} theorem, 15
       
   335   \item {\tt show_sorts}, 6
       
   336   \item {\tt show_types}, 6
       
   337   \item {\tt Sigma} constant, 21
       
   338   \item {\tt Sigma_def} theorem, 21
       
   339   \item {\tt SigmaE} theorem, 21
       
   340   \item {\tt SigmaI} theorem, 21
       
   341   \item simplification
       
   342     \subitem of conjunctions, 19
       
   343   \item {\tt size} constant, 38
       
   344   \item {\tt snd} constant, 21
       
   345   \item {\tt snd_conv} theorem, 21
       
   346   \item {\tt spec} theorem, 10
       
   347   \item {\tt split} constant, 21
       
   348   \item {\tt split} theorem, 21
       
   349   \item {\tt split_all_tac}, \bold{22}
       
   350   \item {\tt split_if} theorem, 10, 20
       
   351   \item {\tt split_list_case} theorem, 25
       
   352   \item {\tt split_split} theorem, 21
       
   353   \item {\tt split_sum_case} theorem, 23
       
   354   \item {\tt ssubst} theorem, 9, 11
       
   355   \item {\tt stac}, \bold{19}
       
   356   \item {\tt strip_tac}, \bold{11}
       
   357   \item {\tt subset_def} theorem, 15
       
   358   \item {\tt subset_refl} theorem, 16
       
   359   \item {\tt subset_trans} theorem, 16
       
   360   \item {\tt subsetCE} theorem, 14, 16
       
   361   \item {\tt subsetD} theorem, 14, 16
       
   362   \item {\tt subsetI} theorem, 16
       
   363   \item {\tt subst} theorem, 7
       
   364   \item {\tt Suc} constant, 23
       
   365   \item {\tt Suc_not_Zero} theorem, 23
       
   366   \item {\tt Sum} theory, 22
       
   367   \item {\tt sum_case} constant, 23
       
   368   \item {\tt sum_case_Inl} theorem, 23
       
   369   \item {\tt sum_case_Inr} theorem, 23
       
   370   \item {\tt sumE} theorem, 23
       
   371   \item {\tt surj} constant, 15, 19
       
   372   \item {\tt surj_def} theorem, 19
       
   373   \item {\tt surjective_pairing} theorem, 21
       
   374   \item {\tt surjective_sum} theorem, 23
       
   375   \item {\tt swap} theorem, 10
       
   376   \item {\tt swap_res_tac}, 55
       
   377   \item {\tt sym} theorem, 9
       
   378 
       
   379   \indexspace
       
   380 
       
   381   \item {\tt take} constant, 26
       
   382   \item {\tt takeWhile} constant, 26
       
   383   \item {\tt term} class, 5
       
   384   \item {\tt times} class, 5
       
   385   \item {\tt tl} constant, 26
       
   386   \item tracing
       
   387     \subitem of unification, 6
       
   388   \item {\tt trans} theorem, 9
       
   389   \item {\tt True} constant, 4
       
   390   \item {\tt True_def} theorem, 8
       
   391   \item {\tt True_or_False} theorem, 7, 8
       
   392   \item {\tt TrueI} theorem, 9
       
   393   \item {\tt Trueprop} constant, 4
       
   394   \item type definition, \bold{28}
       
   395   \item {\tt typedef}, 25
       
   396 
       
   397   \indexspace
       
   398 
       
   399   \item {\tt UN} symbol, 12--14
       
   400   \item {\tt Un} symbol, 12
       
   401   \item {\tt Un1} theorem, 14
       
   402   \item {\tt Un2} theorem, 14
       
   403   \item {\tt Un_absorb} theorem, 18
       
   404   \item {\tt Un_assoc} theorem, 18
       
   405   \item {\tt Un_commute} theorem, 18
       
   406   \item {\tt Un_def} theorem, 15
       
   407   \item {\tt UN_E} theorem, 17
       
   408   \item {\tt UN_I} theorem, 17
       
   409   \item {\tt Un_Int_distrib} theorem, 18
       
   410   \item {\tt Un_Inter} theorem, 18
       
   411   \item {\tt Un_least} theorem, 18
       
   412   \item {\tt Un_Union_image} theorem, 18
       
   413   \item {\tt Un_upper1} theorem, 18
       
   414   \item {\tt Un_upper2} theorem, 18
       
   415   \item {\tt UnCI} theorem, 14, 17
       
   416   \item {\tt UnE} theorem, 17
       
   417   \item {\tt UnI1} theorem, 17
       
   418   \item {\tt UnI2} theorem, 17
       
   419   \item unification
       
   420     \subitem incompleteness of, 6
       
   421   \item {\tt Unify.trace_types}, 6
       
   422   \item {\tt UNION} constant, 12
       
   423   \item {\tt Union} constant, 12
       
   424   \item {\tt UNION1} constant, 12
       
   425   \item {\tt UNION1_def} theorem, 15
       
   426   \item {\tt UNION_def} theorem, 15
       
   427   \item {\tt Union_def} theorem, 15
       
   428   \item {\tt Union_least} theorem, 18
       
   429   \item {\tt Union_Un_distrib} theorem, 18
       
   430   \item {\tt Union_upper} theorem, 18
       
   431   \item {\tt UnionE} theorem, 17
       
   432   \item {\tt UnionI} theorem, 17
       
   433   \item {\tt unit_eq} theorem, 22
       
   434 
       
   435   \indexspace
       
   436 
       
   437   \item {\tt ZF} theory, 3
       
   438 
       
   439 \end{theindex}