| ∀ class. tdname∃(str, class) → (¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ st[jvmref -- mkfs(class, void_type, `initstate' .field) '] ≠ initval(error)) ∧ (¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ st[jvmref -- mkfs(class, void_type, `initstate' .field) '] ≠ initval(undone)) ∧ (jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ ¬ _uninit ∈ st), ∀ class. ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ⊦ ∀ class. tdname∃(str, class) → ( ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∧ ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ∨ (st[rkvs][jvmref -- mkfs(class, void_type, `initstate' .field) ']) ≠ initval(error)) ∧ ( ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∧ ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ∨ (st[rkvs][jvmref -- mkfs(class, void_type, `initstate' .field) ']) ≠ initval(undone)) ∧ (jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st[rkvs] ∨ ¬ _uninit ∈ st), _uninit ∈ rkvs |
⊦ rk ∈ st[rkvs] ↔ rk ∈ st ∨ rk ∈ rkvs
tdname∃(str, class), ∀ class. tdname∃(str, class) → (¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ st[jvmref -- mkfs(class, void_type, `initstate' .field) '] ≠ initval(error)) ∧ (¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ st[jvmref -- mkfs(class, void_type, `initstate' .field) '] ≠ initval(undone)) ∧ (jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ ¬ _uninit ∈ st), ∀ class. ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ⊦ _uninit ∈ rkvs, ( ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∧ ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ∨ (st[rkvs][jvmref -- mkfs(class, void_type, `initstate' .field) ']) ≠ initval(error)) ∧ ( ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∧ ¬ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ∨ (st[rkvs][jvmref -- mkfs(class, void_type, `initstate' .field) ']) ≠ initval(undone)) ∧ (jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ st ∨ jvmref -- mkfs(class, void_type, `initstate' .field) ' ∈ rkvs ∨ ¬ _uninit ∈ st)
[[CONCRETESIMPRULES : ()]]