equal
deleted
inserted
replaced
187 by (auto simp:lproj_def intro: the_equality lpg.intros elim: lpg.cases) |
187 by (auto simp:lproj_def intro: the_equality lpg.intros elim: lpg.cases) |
188 lemma rproj_inr: |
188 lemma rproj_inr: |
189 "rproj (Inr x) = x" |
189 "rproj (Inr x) = x" |
190 by (auto simp:rproj_def intro: the_equality rpg.intros elim: rpg.cases) |
190 by (auto simp:rproj_def intro: the_equality rpg.intros elim: rpg.cases) |
191 |
191 |
192 |
|
193 |
|
194 lemma P_imp_P: "P \<Longrightarrow> P" . |
|
195 |
|
196 |
|
197 use "Tools/function_package/sum_tools.ML" |
192 use "Tools/function_package/sum_tools.ML" |
198 use "Tools/function_package/fundef_common.ML" |
193 use "Tools/function_package/fundef_common.ML" |
199 use "Tools/function_package/fundef_lib.ML" |
194 use "Tools/function_package/fundef_lib.ML" |
200 use "Tools/function_package/inductive_wrap.ML" |
195 use "Tools/function_package/inductive_wrap.ML" |
201 use "Tools/function_package/context_tree.ML" |
196 use "Tools/function_package/context_tree.ML" |
203 use "Tools/function_package/fundef_proof.ML" |
198 use "Tools/function_package/fundef_proof.ML" |
204 use "Tools/function_package/termination.ML" |
199 use "Tools/function_package/termination.ML" |
205 use "Tools/function_package/mutual.ML" |
200 use "Tools/function_package/mutual.ML" |
206 use "Tools/function_package/pattern_split.ML" |
201 use "Tools/function_package/pattern_split.ML" |
207 use "Tools/function_package/fundef_package.ML" |
202 use "Tools/function_package/fundef_package.ML" |
|
203 use "Tools/function_package/auto_term.ML" |
208 |
204 |
209 setup FundefPackage.setup |
205 setup FundefPackage.setup |
210 |
|
211 use "Tools/function_package/fundef_datatype.ML" |
|
212 setup FundefDatatype.setup |
|
213 |
|
214 use "Tools/function_package/auto_term.ML" |
|
215 setup FundefAutoTerm.setup |
206 setup FundefAutoTerm.setup |
216 |
|
217 |
207 |
218 lemmas [fundef_cong] = |
208 lemmas [fundef_cong] = |
219 let_cong if_cong image_cong INT_cong UN_cong bex_cong ball_cong imp_cong |
209 let_cong if_cong image_cong INT_cong UN_cong bex_cong ball_cong imp_cong |
220 |
210 |
221 |
211 |