One-way-liveness proof: Diagram #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Combinatorics/Automata/Diagram.lean
Module and namespace names, imports, and formatting are adapted to complexitylib.
The machine definitions are shared through Models.FiniteAutomaton.Defs.
Only edge constraints in the starting component are needed.
Index the outer identity paths touched by a specified set of interface edges. The definition is made once, independently of a replacement diagram.
Equations
Instances For
Unmarked original identity paths retain their equality constraints through every supported perturbation of the middle diagram.
The simultaneous support estimate: a single small set works for every middle diagram supported in the original set, including products and powers.
Delete the prescribed caps of an idempotent. Its retained left endpoints are used as the smaller index set, avoiding an arbitrary numbering.