diff -r 831d4c259f5f -r 669a820ef213 src/HOL/Codatatype/BNF_Library.thy --- a/src/HOL/Codatatype/BNF_Library.thy Mon Sep 10 17:36:02 2012 +0200 +++ b/src/HOL/Codatatype/BNF_Library.thy Mon Sep 10 17:52:01 2012 +0200 @@ -829,6 +829,9 @@ lemma one_pointE: "\\x. s = x \ P\ \ P" by simp +lemma obj_one_pointE: "\x. s = x \ P \ P" +by blast + lemma obj_sumE_f: "\\x. s = f (Inl x) \ P; \x. s = f (Inr x) \ P\ \ \x. s = f x \ P" by (metis sum.exhaust)