Symmetric low-rank factorization, including characteristic two
Lax342547.SymmetricFactorization · concepts/Lax342547/SymmetricFactorization.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
A symmetric rank-r matrix has a factorization Z H Zᵀ with Z injective and H symmetric and nonsingular. No assumption on the diagonal is made. Counting these factors gives the symmetric-matrix estimate in Lemma 5.5.
Concept map
Evidence
This concept declares 2 statements. Each proof establishes one of them relative to its assumptions.
1 card_symmetric_rank proven
2 symmetric_factorization proven
Lean source view on GitHub
| 1 | import Lax342547.LowRankCounting |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Symmetric low-rank factorization, including characteristic two |
| 6 | type: theorem |
| 7 | --- |
| 8 | A symmetric rank-r matrix has a factorization Z H Zᵀ with Z injective |
| 9 | and H symmetric and nonsingular. No assumption on the diagonal is made. |
| 10 | Counting these factors gives the symmetric-matrix estimate in Lemma 5.5. |
| 11 | -/ |
| 12 | |
| 13 | namespace Lax342547.SymmetricFactorization |
| 14 | |
| 15 | axiom symmetric_factorization {K I : Type} [Field K] [Fintype I] |
| 16 | (M : Matrix I I K) (hM : M.transpose = M) : |
| 17 | ∃ Z : Matrix I (Fin M.rank) K, ∃ H : Matrix (Fin M.rank) (Fin M.rank) K, |
| 18 | Function.Injective Z.mulVec ∧ H.transpose = H ∧ Function.Bijective H.mulVec ∧ |
| 19 | Z * H * Z.transpose = M |
| 20 | |
| 21 | open Lax342547.MomentSpace |
| 22 | |
| 23 | axiom card_symmetric_rank {I : Type} [Fintype I] (r : ℕ) : |
| 24 | Nat.card {M : Matrix I I Binary // M.transpose = M ∧ M.rank = r} ≤ |
| 25 | 2 ^ (Fintype.card I * r + r * r) |
| 26 | |
| 27 | end Lax342547.SymmetricFactorization |
| 28 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments