| fis .keys = statfields(class), compat(str, val, ty, st), okfieldinits(class, fis) ⊦ compat(str, val, ty, addclass(class, fis, st)) |
⊦ ¬ is_referencevalue(val) → (compat(str, val, ty, st) ↔ okval(val, ty))
¬ ¬ is_referencevalue(val), fis .keys = statfields(class), compat(str, val, ty, st), okfieldinits(class, fis) ⊦ compat(str, val, ty, addclass(class, fis, st))
⊦ ¬ is_referencevalue(val) → (compat(str, val, ty, st) ↔ okval(val, ty))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addclass(class, fis, st), ty, val, str)]]