| is_typevalue((_type = sk ⊃ val; st[r -- _type])), _mode ∈ st, _out ∈ st, r -- _type ∈ st ∨ _type = sk, ∀ r. r ≠ jvmref ∧ r ∈ st → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]), r0 = r ∨ r0 ∈ st ⊦ r = jvmref, r0 = jvmref, (r0 = r ∧ _type = sk ∨ r0 -- _type ∈ st) ∧ is_typevalue(((r0 = r ∧ _type = sk) ⊃ val; st[r0 -- _type])) |
is_typevalue((_type = sk ⊃ val; st[r -- _type])), _mode ∈ st, _out ∈ st, r -- _type ∈ st ∨ _type = sk, ∀ r. r ≠ jvmref ∧ r ∈ st → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]), r0 = r ∨ r0 ∈ st ⊦ r0 = r ∧ _type = sk ∨ r0 -- _type ∈ st, r = jvmref, r0 = jvmref
is_typevalue((_type = sk ⊃ val; st[r -- _type])), _mode ∈ st, _out ∈ st, r -- _type ∈ st ∨ _type = sk, ∀ r. r ≠ jvmref ∧ r ∈ st → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]), r0 = r ∨ r0 ∈ st ⊦ is_typevalue(((r0 = r ∧ _type = sk) ⊃ val; st[r0 -- _type])), r = jvmref, r0 = jvmref
[[CONCRETESIMPRULES : ()]]