src/ZF/UNITY/Merge.ML
changeset 14055 a3f592e3f4bd
parent 14053 4daa384f4fd7
child 14057 57de6d68389e
equal deleted inserted replaced
14054:dc281bd5ca0a 14055:a3f592e3f4bd
   109 by Auto_tac;
   109 by Auto_tac;
   110 by (resolve_tac [equalityI] 1);
   110 by (resolve_tac [equalityI] 1);
   111 by (blast_tac (claset() addDs [ltD]) 1); 
   111 by (blast_tac (claset() addDs [ltD]) 1); 
   112 by (Clarify_tac 1); 
   112 by (Clarify_tac 1); 
   113 by (subgoal_tac "length(x ` iOut) : nat" 1);
   113 by (subgoal_tac "length(x ` iOut) : nat" 1);
   114 by Typecheck_tac; 
   114 by (Asm_full_simp_tac 2);
   115 by (subgoal_tac "xa : nat" 1); 
   115 by (subgoal_tac "xa : nat" 1); 
   116 by (ALLGOALS (asm_full_simp_tac (simpset() addsimps [Ord_mem_iff_lt]))); 
   116 by (ALLGOALS (asm_full_simp_tac (simpset() addsimps [Ord_mem_iff_lt]))); 
   117 by (blast_tac (claset() addIs [lt_trans]) 2);
   117 by (blast_tac (claset() addIs [lt_trans]) 2);
   118 by (dres_inst_tac [("x", "nth(xa, x`iOut)"),("P","%elt. ?X(elt) --> elt<Nclients")] bspec 1);
   118 by (dres_inst_tac [("x", "nth(xa, x`iOut)"),("P","%elt. ?X(elt) --> elt<Nclients")] bspec 1);
   119 by (asm_full_simp_tac (simpset() addsimps [ltI, nat_into_Ord]) 1); 
   119 by (asm_full_simp_tac (simpset() addsimps [ltI, nat_into_Ord]) 1);