OAI/Computability/RationalHitting/BlockDivision.lean
16 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.RationalHitting.PolynomialHahn.Exponentsline 9 - def
OAI.RationalHitting.PolynomialHahn.exponentline 12 - lemma
OAI.RationalHitting.PolynomialHahn.exponent_injectiveline 14 - def
OAI.RationalHitting.PolynomialHahn.variableSeriesline 22 - def
OAI.RationalHitting.PolynomialHahn.embedline 25 - lemma
OAI.RationalHitting.PolynomialHahn.embed_monomialline 28 - lemma
OAI.RationalHitting.PolynomialHahn.embed_coeffline 38 - lemma
OAI.RationalHitting.PolynomialHahn.embed_injectiveline 50 - def
OAI.RationalHitting.BlockDivision.blockEmbeddingline 67 - lemma
OAI.RationalHitting.BlockDivision.unit_of_vecMul_injectiveline 86 - def
OAI.RationalHitting.BlockDivision.kernelRowsline 110Source documentation
A nonzero row of a division-ring kernel expands into d independent ordinary kernel rows after a faithful d-dimensional representation.
def kernelRows (φ : D →+* Matrix (κ) (κ) E) (v : m → D) : (κ → E) →ₗ[E] (m × κ → E) where … - lemma
OAI.RationalHitting.BlockDivision.kernelRows_injectiveline 116 - lemma
OAI.RationalHitting.BlockDivision.kernelRows_memline 130 - theorem
OAI.RationalHitting.BlockDivision.rank_gapline 153Source documentation
The rank gap obtained by block elimination over a division ring.
theorem rank_gap (φ : D →+* Matrix (κ) (κ) E) (A : Matrix (m) (m) D) : IsUnit (blockEmbedding φ A) ∨ (blockEmbedding φ A).rank + Fintype.card κ ≤ Fintype.card m * Fintype.card κ := by … - theorem
OAI.RationalHitting.BlockDivision.isUnit_of_rank_gtline 181 - theorem
OAI.RationalHitting.RankSpecialization.rank_leline 205Source documentation
Specialization cannot raise the generic rank. This version requires no unstated minor criterion: a rank normal form supplies a nonzero minor after constant row and column changes.
theorem rank_le (ev : P →ₐ[K] K) (inclusion : P →+* E) (hinj : Function.Injective inclusion) (A : Matrix ι ι P) : (ev.toRingHom.mapMatrix A).rank ≤ (inclusion.mapMatrix A).rank := by …