During candidate scanning, the live marks describe old-only vertices;
mina is the least candidate-only vertex encountered, or the sentinel.
marks :
Marks n stamp a fun (v : Nat) => v ∈ old ∧ ¬v ∈ seenseen_lt
(v : Nat)
:
v ∈ seen → v < nwitness :
mina < n → mina ∈ seen ∧ ¬mina ∈ oldleast
(v : Nat)
:
v ∈ seen → ¬v ∈ old → mina ≤ v
Instances For