src/HOL/Tools/inductive.ML
changeset 50214 67fb9a168d10
parent 49324 4f28543ae7fa
child 50301 56b4c9afd7be
equal deleted inserted replaced
50213:7b73c0509835 50214:67fb9a168d10
  1155   Outer_Syntax.local_theory @{command_spec "coinductive"} "define coinductive predicates"
  1155   Outer_Syntax.local_theory @{command_spec "coinductive"} "define coinductive predicates"
  1156     (ind_decl true);
  1156     (ind_decl true);
  1157 
  1157 
  1158 val _ =
  1158 val _ =
  1159   Outer_Syntax.local_theory @{command_spec "inductive_cases"}
  1159   Outer_Syntax.local_theory @{command_spec "inductive_cases"}
  1160     "create simplified instances of elimination rules (improper)"
  1160     "create simplified instances of elimination rules"
  1161     (Parse.and_list1 Parse_Spec.specs >> (snd oo inductive_cases));
  1161     (Parse.and_list1 Parse_Spec.specs >> (snd oo inductive_cases));
  1162 
  1162 
  1163 val _ =
  1163 val _ =
  1164   Outer_Syntax.local_theory @{command_spec "inductive_simps"}
  1164   Outer_Syntax.local_theory @{command_spec "inductive_simps"}
  1165     "create simplification rules for inductive predicates"
  1165     "create simplification rules for inductive predicates"