diff -r cd3fa86be45f -r e5109811c4d4 Quot/Examples/FSet3.thy --- a/Quot/Examples/FSet3.thy Wed Jan 06 08:24:37 2010 +0100 +++ b/Quot/Examples/FSet3.thy Wed Jan 06 09:19:23 2010 +0100 @@ -256,11 +256,9 @@ shows "(list_rel op \ OO op \ OO list_rel op \ ===> op \) concat concat" sorry -lemma nil_rsp2: "(list_rel op \ OO op \ OO list_rel op \) [] []" -sledgehammer +lemma nil_rsp2[quot_respect]: "(list_rel op \ OO op \ OO list_rel op \) [] []" apply (metis FSet3.nil_rsp list_rel.simps(1) pred_comp.intros) -atp_minimize [atp=remote_vampire] FSet3.nil_rsp list_rel.simps(1) pred_comp.intros -thm pred_comp_def +done lemma fconcat_empty: shows "fconcat {||} = {||}" @@ -285,9 +283,12 @@ prefer 2 apply(rule concat_rsp) prefer 3 -thm nil_rsp -apply(tactic {* rep_abs_rsp_tac @{context} 1 *}) -apply(rule rep_abs_rsp) +apply(injection) +prefer 2 +apply(thin_tac "Quot_True {||}") +apply(unfold Quotient_def) + +apply(auto) sorry lemma fconcat_insert: