diff -r f075640b8868 -r 3abf6a722518 src/HOL/Hoare_Parallel/OG_Hoare.thy --- a/src/HOL/Hoare_Parallel/OG_Hoare.thy Tue Jan 16 09:12:16 2018 +0100 +++ b/src/HOL/Hoare_Parallel/OG_Hoare.thy Tue Jan 16 09:30:00 2018 +0100 @@ -120,19 +120,19 @@ apply (unfold com_validity_def) apply(rule oghoare_induct) apply simp_all -\\Basic\ +\ \Basic\ apply(simp add: SEM_def sem_def) apply(fast dest: rtrancl_imp_UN_relpow Basic_ntran) -\\Seq\ +\ \Seq\ apply(rule impI) apply(rule subset_trans) prefer 2 apply simp apply(simp add: L3_5ii L3_5i) -\\Cond\ +\ \Cond\ apply(simp add: L3_5iv) -\\While\ +\ \While\ apply (force simp add: L3_5v dest: SEM_fwhile) -\\Conseq\ +\ \Conseq\ apply(force simp add: SEM_def sem_def) done @@ -175,11 +175,11 @@ (\q. \ c q \ (if co' = None then t\q else t \ pre(the co') \ \ (the co') q )))" apply(rule ann_transition_transition.induct [THEN conjunct1]) apply simp_all -\\Basic\ +\ \Basic\ apply clarify apply(frule ann_hoare_case_analysis) apply force -\\Seq\ +\ \Seq\ apply clarify apply(frule ann_hoare_case_analysis,simp) apply(fast intro: AnnConseq) @@ -190,21 +190,21 @@ apply force apply(rule AnnSeq,simp) apply(fast intro: AnnConseq) -\\Cond1\ +\ \Cond1\ apply clarify apply(frule ann_hoare_case_analysis,simp) apply(fast intro: AnnConseq) apply clarify apply(frule ann_hoare_case_analysis,simp) apply(fast intro: AnnConseq) -\\Cond2\ +\ \Cond2\ apply clarify apply(frule ann_hoare_case_analysis,simp) apply(fast intro: AnnConseq) apply clarify apply(frule ann_hoare_case_analysis,simp) apply(fast intro: AnnConseq) -\\While\ +\ \While\ apply clarify apply(frule ann_hoare_case_analysis,simp) apply force @@ -215,7 +215,7 @@ apply simp apply(rule AnnWhile) apply simp_all -\\Await\ +\ \Await\ apply(frule ann_hoare_case_analysis,simp) apply clarify apply(drule atom_hoare_sound) @@ -349,7 +349,7 @@ prefer 11 apply(rule TrueI) apply simp_all -\\Basic\ +\ \Basic\ apply(erule_tac x = "i" in all_dupE, erule (1) notE impE) apply(erule_tac x = "j" in allE , erule (1) notE impE) apply(simp add: interfree_def) @@ -366,12 +366,12 @@ apply(force intro: converse_rtrancl_into_rtrancl simp add: com_validity_def SEM_def sem_def All_None_def) apply(simp add:assertions_lemma) -\\Seqs\ +\ \Seqs\ apply(erule_tac x = "Ts[i:=(Some c0, pre c1)]" in allE) apply(drule Parallel_Strong_Soundness_Seq,simp+) apply(erule_tac x = "Ts[i:=(Some c0, pre c1)]" in allE) apply(drule Parallel_Strong_Soundness_Seq,simp+) -\\Await\ +\ \Await\ apply(rule_tac x = "i" in allE , assumption , erule (1) notE impE) apply(erule_tac x = "j" in allE , erule (1) notE impE) apply(simp add: interfree_def) @@ -398,9 +398,9 @@ else t\pre(the(com(Rs ! j))) \ \ the(com(Rs ! j)) post(Ts ! j))) \ interfree Rs" apply(erule rtrancl_induct2) apply clarify -\\Base\ +\ \Base\ apply force -\\Induction step\ +\ \Induction step\ apply clarify apply(drule Parallel_length_post_PStar) apply clarify @@ -432,7 +432,7 @@ apply (unfold com_validity_def) apply(rule oghoare_induct) apply(rule TrueI)+ -\\Parallel\ +\ \Parallel\ apply(simp add: SEM_def sem_def) apply(clarify, rename_tac x y i Ts') apply(frule Parallel_length_post_PStar) @@ -446,19 +446,19 @@ apply(drule_tac s = "length Rs" in sym) apply(erule allE, erule impE, assumption) apply(force dest: nth_mem simp add: All_None_def) -\\Basic\ +\ \Basic\ apply(simp add: SEM_def sem_def) apply(force dest: rtrancl_imp_UN_relpow Basic_ntran) -\\Seq\ +\ \Seq\ apply(rule subset_trans) prefer 2 apply assumption apply(simp add: L3_5ii L3_5i) -\\Cond\ +\ \Cond\ apply(simp add: L3_5iv) -\\While\ +\ \While\ apply(simp add: L3_5v) apply (blast dest: SEM_fwhile) -\\Conseq\ +\ \Conseq\ apply(auto simp add: SEM_def sem_def) done