equal
deleted
inserted
replaced
207 (HOLogic.mk_Trueprop (HOLogic.mk_eq |
207 (HOLogic.mk_Trueprop (HOLogic.mk_eq |
208 (HOLogic.mk_UNIV T, HOLogic.mk_set T cs))) |
208 (HOLogic.mk_UNIV T, HOLogic.mk_set T cs))) |
209 (fn _ => |
209 (fn _ => |
210 rtac @{thm subset_antisym} 1 THEN |
210 rtac @{thm subset_antisym} 1 THEN |
211 rtac @{thm subsetI} 1 THEN |
211 rtac @{thm subsetI} 1 THEN |
212 Old_Datatype_Aux.exh_tac (K (#exhaust (BNF_LFP_Compat.the_info |
212 Old_Datatype_Aux.exh_tac lthy (K (#exhaust (BNF_LFP_Compat.the_info |
213 (Proof_Context.theory_of lthy) [BNF_LFP_Compat.Keep_Nesting] tyname'))) 1 THEN |
213 (Proof_Context.theory_of lthy) [BNF_LFP_Compat.Keep_Nesting] tyname'))) 1 THEN |
214 ALLGOALS (asm_full_simp_tac lthy)); |
214 ALLGOALS (asm_full_simp_tac lthy)); |
215 |
215 |
216 val finite_UNIV = Goal.prove lthy [] [] |
216 val finite_UNIV = Goal.prove lthy [] [] |
217 (HOLogic.mk_Trueprop (Const (@{const_name finite}, |
217 (HOLogic.mk_Trueprop (Const (@{const_name finite}, |