| sk ∈ statfields(class), okval(val, st[r1 -- _type] .type .type), validstatfields(str, st), tdname∃(str, class), initdone(class, st) ⊦ is_referencevalue(val), validstatfield(str, sk, st[r1 -- i ', val]) |
⊦ ¬ is_referencevalue(val) ∧ validstatfield(str, sk, st) ∧ okval(val, st[r1 -- _type] .type .type) → validstatfield(str, sk, st[r1 -- i ', val])
¬ (¬ is_referencevalue(val) ∧ validstatfield(str, sk, st) ∧ okval(val, st[r1 -- _type] .type .type)), sk ∈ statfields(class), okval(val, st[r1 -- _type] .type .type), validstatfields(str, st), tdname∃(str, class), initdone(class, st) ⊦ is_referencevalue(val), validstatfield(str, sk, st[r1 -- i ', val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (val, i, r1, st, sk, str)]]