The executable competitor list enumerates exactly the listed finite competitors.
competitorsOf inherits duplicate-freeness from the finite LTS state list.
Generated Ready successor configurations remain inside the represented universe.
Every enumerated positive branch contributes its derivative configuration.
assignmentsWithSlots enumerates exactly the assignments with one allowed
choice for every competitor.
The non-negative choices contain exactly one listed slot, action, and capability.
assignments is the exhaustive assignment enumerator for its finite competitors.
Well-formed assignments give each slot one consistent action and capability label.
Semantic condition imposed on one competitor by the negative assignment group.
Equations
Instances For
The Boolean negative-group validator is exactly its pointwise partition condition.
The negative partition never introduces competitors outside its source list.
Every negative-partition competitor enables one selected negative action.
Every competitor in an inserted branch comes from the new entry or a prior branch.
An inserted branch keeps either the new label or the label of a prior branch.
Grouped positive branches contain only competitors from their aligned source list.
Every grouped branch label originates in a positive assignment entry.
A well-formed assignment gives every branch the unique label for its slot.
Inserting a positive assignment covers its competitor with a branch of that label.
Adding a competitor preserves each prior branch's label and members.
Every positive choice in an aligned assignment occurs in its grouped branch.
An aligned assignment partitions its competitors into negative and positive groups.
Decoding an executable shift is exactly the semantic lifted derivative.
An empty transition row is exactly a disabled semantic action on listed states.
The executable refusal check is the negative premise of a Ready observation.
Finite assignment groups provide the refusal, enabledness, and cover premises of a DRS node.
The terminal Ready observation belongs to the concrete lfp over an empty competitor set.
An empty finite competitor set is semantically witnessed by raw capability T.
A concrete lfp Ready observation witnesses every capability above its requirement.
The empty-competitor finite marking rule is sound for the raw Ready abstraction.
Boolean capability comparison agrees with the semantic capability order.
The capability order is antisymmetric.
Equal minimal antichains follow from raw soundness and downward cofinality.
Grouped branch requirements bound the requirement of any matching semantic node.
Boolean configuration membership is ordinary membership in the table.
Configuration insertion adds exactly its argument when it was absent.
Configuration union denotes ordinary membership union.
Folding configuration expansion never removes an already present configuration.
One expansion keeps every seed configuration.
Folding expansion includes direct successors of any configuration it visits.
One expansion includes every direct successor of one of its seeds.
Repeated configuration expansion preserves every member of its initial seed list.
Every recursive query expansion round retains its original query configuration.
The bounded query domain always contains the queried configuration.
Folding expansion preserves containment in the represented configuration universe.
One Ready configuration expansion stays within the represented universe.
Repeated configuration expansion remains within the represented universe.
Every recursive query expansion round stays inside the represented universe.
The bounded query domain only contains configurations represented by the finite LTS.
Proof-facing direct configuration closure used by query-domain expansion.
Equations
- EqCheckingAbstractInterpretation.Ready.FiniteLTS.configStepSet lts marked config = ∃ source ∈ marked, config ∈ EqCheckingAbstractInterpretation.Ready.FiniteLTS.configSuccessors lts source
Instances For
Direct configuration closure is monotone in the already-known configurations.
Configuration closure seeded by the query configuration itself.
Equations
- EqCheckingAbstractInterpretation.Ready.FiniteLTS.queryConfigStepSet lts seed marked config = (config = seed ∨ EqCheckingAbstractInterpretation.Ready.FiniteLTS.configStepSet lts marked config)
Instances For
The seeded configuration closure relation is monotone.
Once the seed is marked, the seeded step is the ordinary successor step.
Folding expansion adds only direct successors of configurations it visits.
One executable expansion is precisely one proof-facing configuration closure step.
Recursive query expansion is the singleton-seeded generic table iteration.
The ordered powerset enumerator has the expected binary cardinality.
The global configuration enumeration has the query expansion bound as its length.
The represented configuration universe has no more distinct entries than the query bound.
The bounded query domain is closed under one Ready configuration successor.
Every enumerated positive branch from a query configuration stays in its query domain.
Capability-domain enumeration contains exactly each query configuration at each capability.
Boolean capability-table membership is ordinary membership in the table.
Boolean capability-table non-membership is ordinary non-membership.
Boolean threshold lookup is table membership below that threshold.
Filtering an action list selects a member of its list-valued powerset.
Positive branch validation is exactly a table witness for every grouped branch.
Proof-facing form of one executable Ready marker step, independent of table order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Executable marking is exactly the order-independent proof-facing marker relation.
Ready marking is monotone in the set of previously marked child configurations.
A finite marking step preserves semantic raw soundness of all child marks.
The Mathlib least fixed point of the query-local Ready marker relation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bounded Ready evaluator computes the Mathlib least marker table.
A valid final-table Ready mark is recorded in the executable capability table.
Executable capability pruning is semantic minimality over the raw marker table.
Every entry computed by the finite Ready table has a concrete lfp observation.
Refusal-only semantic steps use the all-negative assignment in the root query table.
Cofinality at every represented subset in one query-local marker table.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The terminal DRS step is cofinal in a fixed query table.
A semantic child restricted to listed competitors is marked in the root query table.
The capability join is the least common upper bound.
A compressed finite branch cover stays below the semantic node requirement.
A finite partition satisfying the semantic node bounds produces a cofinal table entry.
Semantic cover chooses one positive index or the negative group for each finite competitor.
A realized finite Ready evaluator computes the exact concrete lfp capability antichain.
A realized finite threshold query is equivalent to semantic Ready failure.