equal
deleted
inserted
replaced
253 | ut (s $ t) ts = ut s (t::ts) |
253 | ut (s $ t) ts = ut s (t::ts) |
254 in ut t [] end; |
254 in ut t [] end; |
255 |
255 |
256 (* joining of registrations: prefix and attributs of left theory, |
256 (* joining of registrations: prefix and attributs of left theory, |
257 thms are equal, no attempt to subsumption testing *) |
257 thms are equal, no attempt to subsumption testing *) |
258 val join = Termtab.join (fn (reg, _) => SOME reg); |
258 fun join x = Termtab.join (fn (reg, _) => SOME reg) x; |
259 |
259 |
260 fun dest regs = map (apfst untermify) (Termtab.dest regs); |
260 fun dest regs = map (apfst untermify) (Termtab.dest regs); |
261 |
261 |
262 (* registrations that subsume t *) |
262 (* registrations that subsume t *) |
263 fun subsumers tsig t regs = |
263 fun subsumers tsig t regs = |