| jvmref -- mkfs(`java.lang.Object' .class, void_type, `mode' .field) ' ∈ addarray(r, ty, i, st) ⊦ jvmref -- mkfs(`java.lang.Object' .class, void_type, `mode' .field) ' ∈ st |
fs ' ≠ _type, fs ' ≠ _length ⊦ r -- fs ' ∈ addarray(r0, ty, i, st) ↔ r -- fs ' ∈ st
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ jvmref -- mkfs (`java.lang.Object' .class, void_type, `mode' .field) ' = _mode], [CSIMPFORWARD : ⊦ _type = mkfs(class1, ty, fieldvar) ' → class1 = `java.lang.Object' .class ∧ ty = void_type ∧ fieldvar = `type' .field], [CSIMPSEQ : ⊦ stringvar .field = stringvar0 .field ↔ stringvar = stringvar0], [CSIMPFORWARD : ⊦ mkfs(class1, ty, fieldvar) ' = _length → class1 = `*Array*' .class ∧ ty = int_type ∧ fieldvar = `length' .field])], [EXTRATERMS : (st, i, ty, r, mkfs (`java.lang.Object' .class, void_type, `mode' .field), jvmref)]]