| is_indexkey(sk), okfieldinits(class, fv ' + fis0), ∀ sk0, class0. ¬ sk0 ∈ fis0 .keys ∨ ¬ okfieldinits(class0, fis0) ∨ is_fskey(sk0) ⊦ sk ≠ fv .1 ∧ ¬ sk ∈ fis0 .keys |
fv = sk1 × val, is_indexkey(sk), okfieldinits(class, fv ' + fis0), ∀ sk0, class0. ¬ sk0 ∈ fis0 .keys ∨ ¬ okfieldinits(class0, fis0) ∨ is_fskey(sk0) ⊦ sk ≠ sk1 ∧ ¬ sk ∈ fis0 .keys
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ sk = fv .1 ∧ val = fv .2 ↔ fv = sk × val])], [EXTRATERMS : (fv, sk1, val)]]