src/HOLCF/IOA/meta_theory/Traces.ML
changeset 4283 92707e24b62b
parent 4098 71e05eb27fb6
child 4423 a129b817b58a
equal deleted inserted replaced
4282:d30fbe129683 4283:92707e24b62b
   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