The table extension is monotone whenever the marker relation is monotone.
Equations
- EqCheckingAbstractInterpretation.FiniteEvaluator.tableStepHom domain marks hMarksMono = { toFun := EqCheckingAbstractInterpretation.FiniteEvaluator.tableStep domain marks, monotone' := ⋯ }
Instances For
The least marker table induced by a monotone finite-domain marker relation.
Equations
- EqCheckingAbstractInterpretation.FiniteEvaluator.tableLfp domain marks hMarksMono = OrderHom.lfp (EqCheckingAbstractInterpretation.FiniteEvaluator.tableStepHom domain marks ⋯)
Instances For
The Mathlib least marker table is a fixed point of the inflationary extension.
Any pre-fixed marker table contains the Mathlib least marker table.
One executable saturation pass denotes the proof-facing tableStep whenever
the Boolean membership and marking tests reflect their propositional forms.
The proof-facing approximation after a fixed number of marker-table rounds.
Equations
- One or more equations did not get rendered due to their size.
- EqCheckingAbstractInterpretation.FiniteEvaluator.tableIter domain marks 0 = ∅
Instances For
A pre-fixed iteration remains unchanged in all later rounds.
A non-pre-fixed round strictly enlarges the marker table.
Inflationary iteration over a finite domain reaches a pre-fixed table by its cardinality.
Executable saturation rounds denote the corresponding proof-facing table iteration.
Every finite table approximation is contained in Mathlib's least fixed point.
A pre-fixed finite approximation is exactly Mathlib's least marker table.
Bounded executable saturation computes the Mathlib least marker table.
Every Finset produced by the ordered powerset enumerator lies in its source list.
The ordered powerset enumerator contains every subset of its source list.
Boolean configuration membership reflects list membership.
Shifted competitors come from one transition row.
The finite configuration universe is the represented state powerset.