diff -r 03f5dc539fd9 -r 3b69feb7d053 src/HOL/Recdef.thy --- a/src/HOL/Recdef.thy Tue Feb 20 18:47:25 2001 +0100 +++ b/src/HOL/Recdef.thy Tue Feb 20 18:47:27 2001 +0100 @@ -17,7 +17,7 @@ ("../TFL/post.ML") ("Tools/recdef_package.ML"): -lemma tfl_some: "\P x. P x --> P (Eps P)" +lemma tfl_some: "\\P x. P x --> P (Eps P)" by (blast intro: someI) lemma tfl_eq_True: "(x = True) --> x" @@ -35,13 +35,13 @@ lemma tfl_imp_trans: "(A --> B) ==> (B --> C) ==> (A --> C)" by blast -lemma tfl_disj_assoc: "(a \ b) \ c == a \ (b \ c)" +lemma tfl_disj_assoc: "(a \\ b) \\ c == a \\ (b \\ c)" by simp -lemma tfl_disjE: "P \ Q ==> P --> R ==> Q --> R ==> R" +lemma tfl_disjE: "P \\ Q ==> P --> R ==> Q --> R ==> R" by blast -lemma tfl_exE: "\x. P x ==> \x. P x --> Q ==> Q" +lemma tfl_exE: "\\x. P x ==> \\x. P x --> Q ==> Q" by blast use "../TFL/utils.ML" @@ -61,8 +61,7 @@ lex_prod_def less_Suc_eq [THEN iffD2] -lemmas [recdef_cong] = - if_cong +lemmas [recdef_cong] = if_cong image_cong lemma let_cong [recdef_cong]: "M = N ==> (!!x. x = N ==> f x = g x) ==> Let M f = Let N g"