Strict Dependency Coordinate
Abstract
A strictly increasing dependency coordinate linearizes paths and forbids cycles.
Theorem 1.1 (Strict coordinates increase along nonempty paths).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/DagSemantics/StrictDependencyCoordinate.strict_of_transGen (✓ std3). ∎
Source. Repository-derived.
Commentary.
In a preordered rank carrier, assume every dependency edge strictly increases a coordinate. A supplied nonempty dependency path then strictly increases its endpoint ranks.
The nonempty TransGen path is an explicit premise; no strict conclusion is claimed for a merely reflexive path.
Theorem 1.2 (Strict coordinates forbid directed cycles).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/DagSemantics/StrictDependencyCoordinate.acyclic_of_strictCoordinate (✓ std3). ∎
Source. Repository-derived.
Commentary.
Under the same strict-coordinate hypothesis, no vertex supports a nonempty dependency path back to itself.
The conclusion rules out TransGen self-cycles. It does not rule out the reflexive witness present in ReflTransGen.
References
- Truth anchor:
D5/S3/ConceptDynamics/DagSemantics/StrictDependencyCoordinate.acyclic_of_strictCoordinate - Truth anchor:
D5/S3/ConceptDynamics/DagSemantics/StrictDependencyCoordinate.strict_of_transGen