src/HOL/MiniML/W.ML
changeset 13601 fd3e3d6b37b2
parent 12524 66eb843b1d35
equal deleted inserted replaced
13600:9702c8636a7b 13601:fd3e3d6b37b2
   471 (* case na ~: free_tv t - free_tv Sa *)
   471 (* case na ~: free_tv t - free_tv Sa *)
   472 by (Asm_full_simp_tac 3);
   472 by (Asm_full_simp_tac 3);
   473 by (Fast_tac 3);
   473 by (Fast_tac 3);
   474 (* case na : free_tv t - free_tv Sa *)
   474 (* case na : free_tv t - free_tv Sa *)
   475 by (Asm_full_simp_tac 2);
   475 by (Asm_full_simp_tac 2);
   476 by (dres_inst_tac [("A1","$ S A")] (subst_comp_scheme_list RSN (2,trans)) 2);
   476 by (dres_inst_tac [("A1", "$ S A"), ("r", "$ R ($ S A)")] (subst_comp_scheme_list RSN (2,trans)) 2);
   477 by (dtac eq_subst_scheme_list_eq_free 2);
   477 by (dtac eq_subst_scheme_list_eq_free 2);
   478 by (fast_tac (HOL_cs addIs [free_tv_W,free_tv_le_new_tv] addDs [new_tv_W]) 2);
   478 by (fast_tac (HOL_cs addIs [free_tv_W,free_tv_le_new_tv] addDs [new_tv_W]) 2);
   479 (** LEVEL 73 **)
   479 (** LEVEL 73 **)
   480 by (asm_full_simp_tac (simpset() addsimps [free_tv_subst,dom_def]) 2);
   480 by (asm_full_simp_tac (simpset() addsimps [free_tv_subst,dom_def]) 2);
   481 by (asm_simp_tac (simpset() addsplits [split_option_bind]) 1); 
   481 by (asm_simp_tac (simpset() addsplits [split_option_bind]) 1);