| ctrok(fctr, fwriters) ∧ writersOk(bq, pq, fwriters) ∧ pendingOk(bq, pq) ∧ SFTrailing(bq) ∧ readFOsOk(rfo, fwriters) ⊦ relyws(t, freaders, freaders) ∧ relyws(t, fwriters, fwriters) ∧ rely(t, pq, bq, pq, bq) ∧ bq(t) ⊒w bq(t) ∧ (rfo(t) = [] → rfo(t) = []) ∧ (rfo(t) = bq(t) → rfo(t) = bq(t)) ∧ (rfo(t) + SF ' = bq(t) → rfo(t) + SF ' = bq(t) ∨ rfo(t) = bq(t)) |