# HG changeset patch # User huffman # Date 1312827918 25200 # Node ID 5feac96f0e78602ca4064643e04b1ef9e9a5cc10 # Parent d74182c93f04072a463d2a92486ae10a2d3b51e9 declare {INF,SUP}_empty [simp] diff -r d74182c93f04 -r 5feac96f0e78 src/HOL/Complete_Lattice.thy --- a/src/HOL/Complete_Lattice.thy Mon Aug 08 10:32:55 2011 -0700 +++ b/src/HOL/Complete_Lattice.thy Mon Aug 08 11:25:18 2011 -0700 @@ -142,14 +142,14 @@ "\{} = \" by (auto intro: antisym Inf_greatest) -lemma INF_empty: "(\x\{}. f x) = \" +lemma INF_empty [simp]: "(\x\{}. f x) = \" by (simp add: INF_def) lemma Sup_empty [simp]: "\{} = \" by (auto intro: antisym Sup_least) -lemma SUP_empty: "(\x\{}. f x) = \" +lemma SUP_empty [simp]: "(\x\{}. f x) = \" by (simp add: SUP_def) lemma Inf_UNIV [simp]: @@ -700,11 +700,11 @@ lemma Int_eq_Inter: "A \ B = \{A, B}" by (fact Inf_binary [symmetric]) -lemma Inter_empty [simp]: "\{} = UNIV" - by (fact Inf_empty) +lemma Inter_empty: "\{} = UNIV" + by (fact Inf_empty) (* already simp *) -lemma Inter_UNIV [simp]: "\UNIV = {}" - by (fact Inf_UNIV) +lemma Inter_UNIV: "\UNIV = {}" + by (fact Inf_UNIV) (* already simp *) lemma Inter_insert [simp]: "\(insert a B) = a \ \B" by (fact Inf_insert) @@ -801,8 +801,8 @@ lemma INT_greatest: "(\x. x \ A \ C \ B x) \ C \ (\x\A. B x)" by (fact le_INF_I) -lemma INT_empty [simp]: "(\x\{}. B x) = UNIV" - by (fact INF_empty) +lemma INT_empty: "(\x\{}. B x) = UNIV" + by (fact INF_empty) (* already simp *) lemma INT_absorb: "k \ I \ A k \ (\i\I. A i) = (\i\I. A i)" by (fact INF_absorb) @@ -1010,8 +1010,8 @@ lemma UN_insert_distrib: "u \ A \ (\x\A. insert a (B x)) = insert a (\x\A. B x)" by blast -lemma UN_empty [simp, no_atp]: "(\x\{}. B x) = {}" - by (fact SUP_empty) +lemma UN_empty [no_atp]: "(\x\{}. B x) = {}" + by (fact SUP_empty) (* already simp *) lemma UN_empty2 [simp]: "(\x\A. {}) = {}" by (fact SUP_bot)