# HG changeset patch # User nipkow # Date 1430240968 -7200 # Node ID 9023d59acce6133527e3520f643592e13f6b9454 # Parent bd773c47ad0b429c104e0381134a4dd71d1ff2ff undid 6d7b7a037e8d diff -r bd773c47ad0b -r 9023d59acce6 src/HOL/Extraction.thy --- a/src/HOL/Extraction.thy Tue Apr 28 16:23:38 2015 +0100 +++ b/src/HOL/Extraction.thy Tue Apr 28 19:09:28 2015 +0200 @@ -32,7 +32,7 @@ induct_atomize induct_atomize' induct_rulify induct_rulify' induct_rulify_fallback induct_trueI True_implies_equals implies_True_equals TrueE - False_implies_equals implies_False_swap + False_implies_equals lemmas [extraction_expand_def] = HOL.induct_forall_def HOL.induct_implies_def HOL.induct_equal_def HOL.induct_conj_def diff -r bd773c47ad0b -r 9023d59acce6 src/HOL/HOL.thy --- a/src/HOL/HOL.thy Tue Apr 28 16:23:38 2015 +0100 +++ b/src/HOL/HOL.thy Tue Apr 28 19:09:28 2015 +0200 @@ -1270,10 +1270,6 @@ lemma False_implies_equals: "(False \ P) \ Trueprop True" by default simp_all -lemma implies_False_swap: - "(False \ PROP P \ PROP Q) \ (PROP P \ False \ PROP Q)" -by(rule swap_prems_eq) - lemma ex_simps: "!!P Q. (EX x. P x & Q) = ((EX x. P x) & Q)" "!!P Q. (EX x. P & Q x) = (P & (EX x. Q x))" @@ -1297,7 +1293,7 @@ lemmas [simp] = triv_forall_equality (*prunes params*) True_implies_equals implies_True_equals (*prune True in asms*) - False_implies_equals implies_False_swap (*prune False in asms*) + False_implies_equals (*prune False in asms*) if_True if_False if_cancel diff -r bd773c47ad0b -r 9023d59acce6 src/HOL/Hoare_Parallel/OG_Examples.thy --- a/src/HOL/Hoare_Parallel/OG_Examples.thy Tue Apr 28 16:23:38 2015 +0100 +++ b/src/HOL/Hoare_Parallel/OG_Examples.thy Tue Apr 28 19:09:28 2015 +0200 @@ -192,7 +192,6 @@ --\6 subgoals left\ prefer 6 apply(erule_tac x=i in allE) -apply simp apply fastforce --\5 subgoals left\ prefer 5