An indicative invariant
inv Overlaps {
all s,t | s.from = t.to && s.to = t.from
-> s in t.overlaps
all s | s in s.overlaps
}