equal
deleted
inserted
replaced
99 (simpset() addsimps [executions_def,is_execution_fragment_def, |
99 (simpset() addsimps [executions_def,is_execution_fragment_def, |
100 par_def,starts_of_def,trans_of_def,filter_oseq_def] |
100 par_def,starts_of_def,trans_of_def,filter_oseq_def] |
101 addsplits [expand_if,split_option_case]) 1); |
101 addsplits [expand_if,split_option_case]) 1); |
102 qed"comp2_reachable"; |
102 qed"comp2_reachable"; |
103 |
103 |
|
104 Delsplits [expand_if]; |
104 |
105 |
105 (* Composition of possibility-mappings *) |
106 (* Composition of possibility-mappings *) |
106 |
|
107 goalw Solve.thy [is_weak_pmap_def] "!!f g.[| is_weak_pmap f C1 A1 & \ |
107 goalw Solve.thy [is_weak_pmap_def] "!!f g.[| is_weak_pmap f C1 A1 & \ |
108 \ externals(asig_of(A1))=externals(asig_of(C1)) &\ |
108 \ externals(asig_of(A1))=externals(asig_of(C1)) &\ |
109 \ is_weak_pmap g C2 A2 & \ |
109 \ is_weak_pmap g C2 A2 & \ |
110 \ externals(asig_of(A2))=externals(asig_of(C2)) & \ |
110 \ externals(asig_of(A2))=externals(asig_of(C2)) & \ |
111 \ compat_ioas C1 C2 & compat_ioas A1 A2 |] \ |
111 \ compat_ioas C1 C2 & compat_ioas A1 A2 |] \ |
205 by (rtac impI 1); |
205 by (rtac impI 1); |
206 by (etac conjE 1); |
206 by (etac conjE 1); |
207 by (cut_inst_tac [("C","C"),("g","g"),("s","s")] reachable_rename_ioa 1); |
207 by (cut_inst_tac [("C","C"),("g","g"),("s","s")] reachable_rename_ioa 1); |
208 by Auto_tac; |
208 by Auto_tac; |
209 qed"rename_through_pmap"; |
209 qed"rename_through_pmap"; |
|
210 |
|
211 Addsplits [expand_if]; |