tune Metis example
authorblanchet
Tue, 20 Mar 2012 10:21:05 +0100
changeset 4791178e88d26f19d
parent 47910 1b36a05a070d
child 47912 d810a9130d55
tune Metis example
src/HOL/Metis_Examples/Tarski.thy
     1.1 --- a/src/HOL/Metis_Examples/Tarski.thy	Tue Mar 20 10:06:35 2012 +0100
     1.2 +++ b/src/HOL/Metis_Examples/Tarski.thy	Tue Mar 20 10:21:05 2012 +0100
     1.3 @@ -487,13 +487,7 @@
     1.4  apply (rule lub_upper, fast)
     1.5  apply (rule_tac t = "H" in ssubst, assumption)
     1.6  apply (rule CollectI)
     1.7 -apply (rule conjI)
     1.8 -(*??no longer terminates, with combinators
     1.9 -apply (metis CO_refl_on lubH_le_flubH monotone_def monotone_f reflD1 reflD2)
    1.10 -*)
    1.11 -apply (metis CO_refl_on lubH_le_flubH monotoneE [OF monotone_f] refl_onD1 refl_onD2)
    1.12 -apply (metis CO_refl_on lubH_le_flubH refl_onD2)
    1.13 -done
    1.14 +by (metis (lifting) CO_refl_on lubH_le_flubH monotone_def monotone_f refl_onD1 refl_onD2)
    1.15  
    1.16  declare CLF.f_in_funcset[rule del] funcset_mem[rule del]
    1.17          CL.lub_in_lattice[rule del] PO.monotoneE[rule del]
    1.18 @@ -575,13 +569,8 @@
    1.19  apply (rule lubI)
    1.20  apply (metis P_def fix_subset)
    1.21  apply (metis Collect_conj_eq Collect_mem_eq Int_commute Int_lower1 lub_in_lattice vimage_def)
    1.22 -(*??no longer terminates, with combinators
    1.23 -apply (metis P_def fix_def fixf_le_lubH)
    1.24 -apply (metis P_def fix_def lubH_least_fixf)
    1.25 -*)
    1.26 -apply (simp add: fixf_le_lubH)
    1.27 -apply (simp add: lubH_least_fixf)
    1.28 -done
    1.29 +apply (metis P_def fixf_le_lubH)
    1.30 +by (metis P_def lubH_least_fixf)
    1.31  
    1.32  declare CL.lubI[rule del] fix_subset[rule del] CL.lub_in_lattice[rule del]
    1.33          CLF.fixf_le_lubH[simp del] CLF.lubH_least_fixf[simp del]