src/HOLCF/IOA/meta_theory/SimCorrectness.ML
changeset 9970 dfe4747c8318
parent 9969 4753185f1dd2
child 10835 f4745d77e620
equal deleted inserted replaced
9969:4753185f1dd2 9970:dfe4747c8318
    84 by (eres_inst_tac [("x","a")] allE 2);
    84 by (eres_inst_tac [("x","a")] allE 2);
    85 by (Asm_full_simp_tac 2); 
    85 by (Asm_full_simp_tac 2); 
    86 (* Go on as usual *)
    86 (* Go on as usual *)
    87 by (etac exE 1);
    87 by (etac exE 1);
    88 by (dres_inst_tac [("x","t'"),
    88 by (dres_inst_tac [("x","t'"),
    89          ("P","%t'. ? ex.(t,t'):R & move A ex s' a t'")] selectI 1);
    89          ("P","%t'. ? ex.(t,t'):R & move A ex s' a t'")] someI 1);
    90 by (etac exE 1);
    90 by (etac exE 1);
    91 by (etac conjE 1);
    91 by (etac conjE 1);
    92 by (asm_full_simp_tac (simpset() addsimps [Let_def]) 1);
    92 by (asm_full_simp_tac (simpset() addsimps [Let_def]) 1);
    93 by (res_inst_tac [("x","ex")] selectI 1);
    93 by (res_inst_tac [("x","ex")] someI 1);
    94 by (etac conjE 1);
    94 by (etac conjE 1);
    95 by (assume_tac 1);
    95 by (assume_tac 1);
    96 qed"move_is_move_sim";
    96 qed"move_is_move_sim";
    97 
    97 
    98 
    98