src/HOLCF/IOA/meta_theory/ShortExecutions.ML
changeset 16744 d0b61beefa49
parent 14981 e73f8140af78
child 17256 526ff7cfd6ea
equal deleted inserted replaced
16743:21dbff595bf6 16744:d0b61beefa49
     1 (*  Title:      HOLCF/IOA/meta_theory/ShortExecutions.thy
     1 (*  Title:      HOLCF/IOA/meta_theory/ShortExecutions.thy
     2     ID:         $Id$
     2     ID:         $Id$
     3     Author:     Olaf Müller
     3     Author:     Olaf Mller
     4 
     4 
     5 Some properties about (Cut ex), defined as follows:
     5 Some properties about (Cut ex), defined as follows:
     6 
     6 
     7 For every execution ex there is another shorter execution (Cut ex) 
     7 For every execution ex there is another shorter execution (Cut ex) 
     8 that has the same trace as ex, but its schedule ends with an external action.
     8 that has the same trace as ex, but its schedule ends with an external action.
   137 by (rtac (Cut_nil RS sym) 1);
   137 by (rtac (Cut_nil RS sym) 1);
   138 by (asm_full_simp_tac (simpset() addsimps [ForallMap,o_def]) 1); 
   138 by (asm_full_simp_tac (simpset() addsimps [ForallMap,o_def]) 1); 
   139 by (asm_full_simp_tac (simpset() addsimps [Map2Finite]) 1);
   139 by (asm_full_simp_tac (simpset() addsimps [Map2Finite]) 1);
   140 (* csae ~ Finite s *)
   140 (* csae ~ Finite s *)
   141 by (asm_full_simp_tac (simpset() addsimps [Cut_UU]) 1);
   141 by (asm_full_simp_tac (simpset() addsimps [Cut_UU]) 1);
   142 by (rtac (Cut_UU RS sym) 1);
   142 by (rtac (Cut_UU (*RS sym*)) 1);
   143 by (asm_full_simp_tac (simpset() addsimps [ForallMap,o_def]) 1); 
   143 by (asm_full_simp_tac (simpset() addsimps [ForallMap,o_def]) 1); 
   144 by (asm_full_simp_tac (simpset() addsimps [Map2Finite]) 1);
   144 by (asm_full_simp_tac (simpset() addsimps [Map2Finite]) 1);
   145 (* main case *)
   145 (* main case *)
   146 by (asm_full_simp_tac (simpset() addsimps [Cut_Cons,MapConc,
   146 by (asm_full_simp_tac (simpset() addsimps [Cut_Cons,MapConc,
   147           ForallMap,FiniteMap1,o_def]) 1);
   147           ForallMap,FiniteMap1,o_def]) 1);