Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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