A safety condition
•
Every segment has at most one train on it
and its overlapping segments
–
Could check by theorem proving…or by
counterexample checking
cond Safety {
all s | sole(s + s.overlaps).~on
}