Consequence Closure
Abstract
Reachability generates the least successor-closed consequence set, dual to prerequisite closure.
Theorem 1.1 (Consequence closure is the least successor-closed superset).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/DagCompletion/ConsequenceClosure.consequenceClosure_least (✓ std3). ∎
Source. Repository-derived.
Commentary.
If a set contains all sources and is closed under direct dependents, it contains every node reachable from a source.
The two closure hypotheses are explicit antecedents, and the conclusion is exactly containment of the generated consequence closure.
Theorem 1.2 (Prerequisite membership is witnessed by a consequence intersection).
Proof. Machine-checked in Lean as D5/S3/ConceptDynamics/DagCompletion/ConsequenceClosure.mem_prerequisiteClosure_iff_consequence_inter (✓ std3). ∎
Source. Repository-derived.
Commentary.
A node is in the prerequisite closure of a target set exactly when its singleton consequence cone meets that target set.
The equivalence uses the same reachability direction on both sides and does not assert equality of the two closure sets.
References
- Truth anchor:
D5/S3/ConceptDynamics/DagCompletion/ConsequenceClosure.consequenceClosure_least - Truth anchor:
D5/S3/ConceptDynamics/DagCompletion/ConsequenceClosure.mem_prerequisiteClosure_iff_consequence_inter - Dependency: D5/S3/ConceptDynamics/DagSemantics/PrerequisiteClosure
- Dependency: D5/S3/ConceptDynamics/DependencyTopology/DependencyReachabilityOrder