IOA/meta_theory/Solve.ML
changeset 207 408713c7f66b
parent 171 16c4ea954511
equal deleted inserted replaced
206:7b9a06035a92 207:408713c7f66b
    36 
    36 
    37   (* Show that it's an execution fragment *)
    37   (* Show that it's an execution fragment *)
    38   by (asm_full_simp_tac (SS addsimps [is_execution_fragment_def])1);
    38   by (asm_full_simp_tac (SS addsimps [is_execution_fragment_def])1);
    39   by (safe_tac HOL_cs);
    39   by (safe_tac HOL_cs);
    40 
    40 
    41   (* Cases on whether action is external or not (basically) *)
       
    42   (* 1 *)
       
    43   by (eres_inst_tac [("x","snd(ex,n)")] allE 1);
       
    44   by (eres_inst_tac [("x","snd(ex,Suc(n))")] allE 1);
       
    45   by (eres_inst_tac [("x","aa")] allE 1);
       
    46   by (asm_full_simp_tac SS 1);
       
    47 
       
    48   (* 2 *)
       
    49   by (eres_inst_tac [("x","snd(ex,n)")] allE 1);
    41   by (eres_inst_tac [("x","snd(ex,n)")] allE 1);
    50   by (eres_inst_tac [("x","snd(ex,Suc(n))")] allE 1);
    42   by (eres_inst_tac [("x","snd(ex,Suc(n))")] allE 1);
    51   by (eres_inst_tac [("x","a")] allE 1);
    43   by (eres_inst_tac [("x","a")] allE 1);
    52   by (asm_full_simp_tac SS 1);
    44   by (asm_full_simp_tac SS 1);
    53 qed "trace_inclusion";
    45 qed "trace_inclusion";