src/HOL/Tools/refute.ML
changeset 46217 7b19666f0e3d
parent 46098 ce939621a1fe
child 46949 94aa7b81bcf6
equal deleted inserted replaced
46216:7fcdb5562461 46217:7b19666f0e3d
   414 fun close_form t =
   414 fun close_form t =
   415   let
   415   let
   416     val vars = sort_wrt (fst o fst) (Term.add_vars t [])
   416     val vars = sort_wrt (fst o fst) (Term.add_vars t [])
   417   in
   417   in
   418     fold (fn ((x, i), T) => fn t' =>
   418     fold (fn ((x, i), T) => fn t' =>
   419       Term.all T $ Abs (x, T, abstract_over (Var ((x, i), T), t'))) vars t
   419       Logic.all_const T $ Abs (x, T, abstract_over (Var ((x, i), T), t'))) vars t
   420   end;
   420   end;
   421 
   421 
   422 val monomorphic_term = ATP_Util.monomorphic_term
   422 val monomorphic_term = ATP_Util.monomorphic_term
   423 val specialize_type = ATP_Util.specialize_type
   423 val specialize_type = ATP_Util.specialize_type
   424 
   424