src/Pure/drule.ML
changeset 4440 9ed4098074bc
parent 4313 03353197410c
child 4588 42bf47c1de1f
equal deleted inserted replaced
4439:02730662e446 4440:9ed4098074bc
   213 
   213 
   214 (*Generalization over all suitable Free variables*)
   214 (*Generalization over all suitable Free variables*)
   215 fun forall_intr_frees th =
   215 fun forall_intr_frees th =
   216     let val {prop,sign,...} = rep_thm th
   216     let val {prop,sign,...} = rep_thm th
   217     in  forall_intr_list
   217     in  forall_intr_list
   218          (map (cterm_of sign) (sort atless (term_frees prop)))
   218          (map (cterm_of sign) (sort (make_ord atless) (term_frees prop)))
   219          th
   219          th
   220     end;
   220     end;
   221 
   221 
   222 (*Replace outermost quantified variable by Var of given index.
   222 (*Replace outermost quantified variable by Var of given index.
   223     Could clash with Vars already present.*)
   223     Could clash with Vars already present.*)