equal
deleted
inserted
replaced
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 |