| ⊦ addobj(r, class, sk ', st) = (addobj(r, class, [], st)[r -- sk, initial_value(sk .fs .type)]) |
⊦ addobj(r, class, sk ' + sks, st) = (addobj(r, class, sks, st)[r -- sk, initial_value(sk .fs .type)])
⊦ addobj(r, class, [], st) = st[r -- _type, typeval(mkclasstype(class))]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ sks + [] = sks], [CSIMPSEQ : ⊦ (sks + sks0) + sks1 = sks + sks0 + sks1])], [EXTRATERMS : (r, class, sk, [], st)]]