| ⊦ ( ( (ctrok(gs.ctr, gs.writers) ∧ writersOk(gs.p, gs.writers) ∧ pendingOk(gs.p)) ∧ notMember(ls.t, gs.readers) ∧ oneMember(ls.t, ls.l, gs.writers) ∧ onePendingW(ls.t, ls.l, gs.p) ∧ FOFollowsW(ls.t, gs.p(ls.l))) ∧ ctrok(gs0.ctr, gs0.writers) ∧ writersOk(gs0.p, gs0.writers) ∧ pendingOk(gs0.p)) ∧ relyws(ls.t, gs.readers, gs0.readers) ∧ relyws(ls.t, gs.writers, gs0.writers) ∧ rely(ls.t, gs.p, gs0.p) → notMember(ls.t, gs0.readers) ∧ oneMember(ls.t, ls.l, gs0.writers) ∧ onePendingW(ls.t, ls.l, gs0.p) ∧ FOFollowsW(ls.t, gs0.p(ls.l)) |