equal
deleted
inserted
replaced
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" |