| jvalid ↔ jvalid0, jvalid1 ↔ false, ax = ax0 + gstore2[n].ladrlist.to-adr(n), err = ESUCCESS, err = err0, gndx = gndx1, gndx0 = [], gndx2 = gndx0 + gstore2[n].gndlist, ¬ jvalid, log0 = ax, gndx.last.end, inv(gstore2), n ∈ gstore2, # gndx ≤ # log, ⌊err0⌋ ∨ err0 = ESUCCESS ⊦ ⟪jvalid := true⟫ ((# gndx ≤ # log ∧ inv(gstore2)) ∧ (jvalid ⊃ 0;# gndx) < (jvalid0 ⊃ 0;# gndx1)), gndx = [], n ∈ ginval |
Used simplifier rules: ⊦ ¬ ⌊ESUCCESS⌋ ; (s)% ⊦ 0 < m ↔ m ≠ 0; (s)% ⊦ # gndx = 0 ↔ gndx = []; (s)