| init⊆(str, st, st0) ⊦ class = `java.lang.Object' .class, initdone(class, st0), mkfs(class, void_type, `initstate' .field) ' ∈ fis, init⊆(str, st, addclass(class, fis + (mkfs(class, void_type, `initstate' .field) ' × initval(error)) ', st0)) |
⊦ init⊆(str, st, st0) ∧ init⊆(str, st0, st1) → init⊆(str, st, st1)
¬ (init⊆(str, st, st0) ∧ init⊆(str, st0, addclass(class, fis + (mkfs(class, void_type, `initstate' .field) ' × initval(error)) ', st0))), init⊆(str, st, st0) ⊦ class = `java.lang.Object' .class, initdone(class, st0), mkfs(class, void_type, `initstate' .field) ' ∈ fis, init⊆(str, st, addclass(class, fis + (mkfs(class, void_type, `initstate' .field) ' × initval(error)) ', st0))
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (str, st, st0, addclass (class, fis + ( mkfs(class, void_type, `initstate' .field) ' × initval(error) ) ', st0))]]