equal
deleted
inserted
replaced
26 val nPar = length params |
26 val nPar = length params |
27 val vname = ref "V_a" |
27 val vname = ref "V_a" |
28 val pairs = ref ([] : (term*term) list) |
28 val pairs = ref ([] : (term*term) list) |
29 fun insert t = |
29 fun insert t = |
30 let val T = fastype_of t |
30 let val T = fastype_of t |
31 val v = Unify.combound (Var ((!vname,0), Us--->T), |
31 val v = Logic.combound (Var ((!vname,0), Us--->T), 0, nPar) |
32 0, nPar) |
|
33 in vname := Symbol.bump_string (!vname); |
32 in vname := Symbol.bump_string (!vname); |
34 pairs := (t, v) :: !pairs; |
33 pairs := (t, v) :: !pairs; |
35 v |
34 v |
36 end; |
35 end; |
37 fun replace t = |
36 fun replace t = |