| ∀ r, sk, str, st, val. r ≠ jvmref ∨ ¬ sk ∈ sks0 → (validfieldlist(str, r, sks0, st[jvmref -- sk, val]) ↔ validfieldlist(str, r, sks0, st)), r ≠ jvmref ∨ sk ≠ sk0 ∧ ¬ sk ∈ sks0 ⊦ validfieldlist(str, r, sk0 ' + sks0, st[jvmref -- sk, val]) ↔ validfield(str, r, sk0, st) ∧ validfieldlist(str, r, sks0, st) |
⊦ validfieldlist(str, r, sk ' + sks, st) ↔ validfield(str, r, sk, st) ∧ validfieldlist(str, r, sks, st)
∀ r, sk, str, st, val. r ≠ jvmref ∨ ¬ sk ∈ sks0 → (validfieldlist(str, r, sks0, st[jvmref -- sk, val]) ↔ validfieldlist(str, r, sks0, st)), r ≠ jvmref ∨ sk ≠ sk0 ∧ ¬ sk ∈ sks0 ⊦ validfield(str, r, sk0, st[jvmref -- sk, val]) ∧ validfieldlist(str, r, sks0, st[jvmref -- sk, val]) ↔ validfield(str, r, sk0, st) ∧ validfieldlist(str, r, sks0, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st[jvmref -- sk, val], sks0, sk0, r, str)]]