equal
deleted
inserted
replaced
187 \ Forall (%a. a:act A) x"; |
187 \ Forall (%a. a:act A) x"; |
188 |
188 |
189 by (fast_tac (claset() addSIs [exec_in_sig]) 1); |
189 by (fast_tac (claset() addSIs [exec_in_sig]) 1); |
190 qed"scheds_in_sig"; |
190 qed"scheds_in_sig"; |
191 |
191 |
|
192 (* |
|
193 |
|
194 is ok but needs ForallQFilterP which has to been proven first (is trivial also) |
|
195 |
|
196 goalw thy [traces_def,has_trace_def] |
|
197 "!! A.[| x:traces A |] ==> \ |
|
198 \ Forall (%a. a:act A) x"; |
|
199 by (safe_tac set_cs ); |
|
200 br ForallQFilterP 1; |
|
201 by (fast_tac (!claset addSIs [ext_is_act]) 1); |
|
202 qed"traces_in_sig"; |
|
203 *) |
|
204 |
192 |
205 |
193 (* -------------------------------------------------------------------------------- *) |
206 (* -------------------------------------------------------------------------------- *) |
194 |
207 |
195 section "executions are prefix closed"; |
208 section "executions are prefix closed"; |
196 |
209 |