# HG changeset patch # User Christian Urban # Date 1260095974 -3600 # Node ID 070161f1996a807d1b8c2704a835da73ebcd8dc6 # Parent 8dab8d82f26b2e465a193b025fcf7c7f8538af66 updated Isabelle and deleted mono rules diff -r 8dab8d82f26b -r 070161f1996a IntEx2.thy --- a/IntEx2.thy Sun Dec 06 11:21:29 2009 +0100 +++ b/IntEx2.thy Sun Dec 06 11:39:34 2009 +0100 @@ -6,6 +6,7 @@ ("Tools/int_arith.ML") begin + fun intrel :: "(nat \ nat) \ (nat \ nat) \ bool" (infix "\" 50) where diff -r 8dab8d82f26b -r 070161f1996a QuotMain.thy --- a/QuotMain.thy Sun Dec 06 11:21:29 2009 +0100 +++ b/QuotMain.thy Sun Dec 06 11:39:34 2009 +0100 @@ -494,14 +494,6 @@ *) -(* FIXME: they should be in in the new Isabelle *) -lemma [mono]: - "(\x. P x \ Q x) \ (Ex P) \ (Ex Q)" -by blast - -lemma [mono]: "P \ Q \ \Q \ \P" -by auto - (* FIXME: OPTION_equivp, PAIR_equivp, ... *) ML {* fun equiv_tac rel_eqvs = @@ -511,6 +503,8 @@ rtac @{thm list_equivp}]) *} +thm ball_reg_eqv + ML {* fun ball_reg_eqv_simproc rel_eqvs ss redex = let @@ -610,6 +604,9 @@ end *} +thm ball_reg_eqv_range +thm bex_reg_eqv_range + ML {* fun bex_reg_eqv_range_simproc rel_eqvs ss redex = let