src/Pure/Isar/locale.ML
changeset 15842 30a4267c6301
parent 15839 12b06f56209a
child 16028 a2c790d145ba
equal deleted inserted replaced
15841:29bda008409e 15842:30a4267c6301
   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 =