kernel-Nat.Hall.marriage_iff
- Kind
- kernel-term
- Status
- checked
Supports: Hall's condition and the existence of a system of distinct representatives are equivalent
cargo test --release -p axeyum-lean-kernel --lib -- nat_prelude::hall_marriage_tests:: --test-threads=4 Evidence notes
The forward direction is Nat.Hall.sufficient; the backward direction is Nat.Hall.hallCondition_of_isMatching (ADR-1608) under one Exists.rec to name the matching. Both halves and all five supporting declarations are covered by the same footprint sweep, and each footprint assertion is preceded by Environment::contains, because an empty axiom footprint is also what a missing name returns.