docs(spec): an unbounded eventually is violated at run end

This commit is contained in:
pj committed 2026-08-16 01:03:25 +05:30
1 parent 5b6816956f
commit fea42e2899
1 file changed
+4 -3
+4 -3
View File
@@ -12,9 +12,10 @@ export function next(predicate: () => boolean): Formula {
return globalThis.__sanderling__.next(predicate);
}
// An unbounded `eventually` never forces a violation within a finite run.
// Prefer `.within(n, unit)` when you want the verifier to fail a property
// that stalls.
// An unbounded `eventually` that never fires is violated when the run ends,
// with the reason "eventually never satisfied", so a goal the run does not
// reach is a violation every time. `.within(n, unit)` convicts at the step the
// window closes instead of at run end.
export function eventually(predicate: () => boolean): EventuallyFormula {
return globalThis.__sanderling__.eventually(predicate);
}