| ⊦ ls.tid ≠ tid0 ∧ ( ls.np ∈ ls.lspmx ∧ ( alldisjointp(alltids, gs.ghostlspmxf) ∧ disjointp(U(alltids, gs.ghostlspmxf), gs.gspmx) ∧ gs.y + (U(alltids, gs.ghostlspmxf) ∪ gs.gspmx).toMatrix(gs.r, # gs.x) * gs.x = gs.spmx.toMatrix(gs.r, # gs.x) * gs.x ∧ U(alltids, gs.ghostlspmxf) ∪ gs.gspmx ⊆ gs.spmx ∧ # gs.y = gs.r ∧ okspmx(gs.spmx, gs.r, # gs.x)) ∧ gs.ghostlspmxf(ls.tid) = ls.lspmx) ∧ pre(gs, ls, L6, a) ∧ pcstepf(gs, ls, L6, a) = L7 → gs.ghostlspmxf(tid0) = gstepf(gs, ls, L6, a).ghostlspmxf(tid0) ∧ gstepf(gs, ls, L6, a).gspmx ⊆ gs.gspmx |