equal
deleted
inserted
replaced
190 (** pretyps/terms to typs/terms **) |
190 (** pretyps/terms to typs/terms **) |
191 |
191 |
192 (* add_parms *) |
192 (* add_parms *) |
193 |
193 |
194 fun add_parmsT (PType (_, Ts)) rs = fold add_parmsT Ts rs |
194 fun add_parmsT (PType (_, Ts)) rs = fold add_parmsT Ts rs |
195 | add_parmsT (Link (r as ref (Param _))) rs = r ins rs |
195 | add_parmsT (Link (r as ref (Param _))) rs = insert (op =) r rs |
196 | add_parmsT (Link (ref T)) rs = add_parmsT T rs |
196 | add_parmsT (Link (ref T)) rs = add_parmsT T rs |
197 | add_parmsT _ rs = rs; |
197 | add_parmsT _ rs = rs; |
198 |
198 |
199 val add_parms = fold_pretyps add_parmsT; |
199 val add_parms = fold_pretyps add_parmsT; |
200 |
200 |