21.5 The largest LFactor we can take

For given operation O, it would seem appropriate to take the largest LFactor such that there are no causal dependencies between any two atomic operations within the LFactor:

Lf = { Oy ∈ Ψ(O) | ¬ ∃ Ox ∈ Ψ(O) such that Ox → Oy }

It is obvious that such a factorization doesn’t violate causality (i.e. there is no Ox ∈ Ψ(Rf) and Oy ∈ Ψ(Lf) such that Ox → Oy).

Note that all operations within Lf are concurrent. Therefore we should find that intervals in Lf are ordered by siteid, and therefore there is a unique insertion position.