equal
deleted
inserted
replaced
43 |
43 |
44 by (rtac constrainsI 1); |
44 by (rtac constrainsI 1); |
45 by (dtac ([rs_AB, nondec_idle] MRS constrains_Int RS constrainsD) 1); |
45 by (dtac ([rs_AB, nondec_idle] MRS constrains_Int RS constrainsD) 1); |
46 by (assume_tac 1); |
46 by (assume_tac 1); |
47 by (ALLGOALS Asm_full_simp_tac); |
47 by (ALLGOALS Asm_full_simp_tac); |
48 by (blast_tac (claset() delrules [le0]) 1); |
48 by (blast_tac (HOL_cs addIs [order_refl]) 1); |
49 by (Clarify_tac 1); |
49 by (Clarify_tac 1); |
50 by (subgoals_tac ["s' (Aproc, Rcvd) = s (Aproc, Rcvd)", |
50 by (subgoals_tac ["s' (Aproc, Rcvd) = s (Aproc, Rcvd)", |
51 "s' (Bproc, Rcvd) = s (Bproc, Rcvd)"] 1); |
51 "s' (Bproc, Rcvd) = s (Bproc, Rcvd)"] 1); |
52 by (REPEAT |
52 by (REPEAT |
53 (blast_tac (claset() addIs [order_antisym, le_trans, eq_imp_le]) 2)); |
53 (blast_tac (claset() addIs [order_antisym, le_trans, eq_imp_le]) 2)); |