OAI/Computability/RationalHitting/Determinant.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.RationalHitting.DeterminantAlgorithm.Tableline 9 - def
OAI.RationalHitting.DeterminantAlgorithm.denoteline 11 - def
OAI.RationalHitting.DeterminantAlgorithm.tabulateline 14 - lemma
OAI.RationalHitting.DeterminantAlgorithm.denote_tabulateline 17 - def
OAI.RationalHitting.DeterminantAlgorithm.stepline 20 - def
OAI.RationalHitting.DeterminantAlgorithm.stagesline 23 - lemma
OAI.RationalHitting.DeterminantAlgorithm.stages_specline 27 - def
OAI.RationalHitting.DeterminantAlgorithm.determinantline 33 - lemma
OAI.RationalHitting.DeterminantAlgorithm.sumFrom_eq_sum_Icoline 39 - lemma
OAI.RationalHitting.DeterminantAlgorithm.sumFrom_fin_tailline 45 - lemma
OAI.RationalHitting.DeterminantAlgorithm.iterate_array_specline 53 - lemma
OAI.RationalHitting.DeterminantAlgorithm.array_specline 63 - lemma
OAI.RationalHitting.DeterminantAlgorithm.spec_eq_detline 69 - theorem
OAI.RationalHitting.DeterminantAlgorithm.determinant_eqline 77Source documentation
A genuine executable determinant, not
Matrix.det's permutation sum.theorem determinant_eq {n : ℕ} (A : Table n) : determinant A = (denote A).det := by …Mentions: OAI.RationalHitting.DeterminantAlgorithm.Table, OAI.RationalHitting.DeterminantAlgorithm.determinant, OAI.RationalHitting.DeterminantAlgorithm.denote
- lemma
OAI.RationalHitting.DeterminantAlgorithm.step_boundline 83 - theorem
OAI.RationalHitting.DeterminantAlgorithm.stages_boundline 113Source documentation
Every stored table entry has only linearly many multiplicative growth stages.
theorem stages_bound {n : ℕ} (A : Table n) (B : ℕ) (hA : ∀ i j, |denote A i j| ≤ B) (k : ℕ) (i j : Fin n) : |denote (stages A k) i j| ≤ (B*(2*n*B)^k : ℕ) := by …Mentions: OAI.RationalHitting.DeterminantAlgorithm.Table, OAI.RationalHitting.DeterminantAlgorithm.denote, OAI.RationalHitting.DeterminantAlgorithm.stages
- lemma
OAI.RationalHitting.DeterminantAlgorithm.self_le_two_powline 123 - theorem
OAI.RationalHitting.DeterminantAlgorithm.stages_power_boundline 132Source documentation
Binary exponent bound for all stored intermediate tables, including singular inputs.
theorem stages_power_bound {n : ℕ} (A : Table n) (b : ℕ) (hA : ∀ i j, |denote A i j| ≤ (2 : ℤ)^b) (k : ℕ) (i j : Fin n) : |denote (stages A k) i j| ≤ (2 : ℤ)^(b+k*(1+n+b)) := by …Mentions: OAI.RationalHitting.DeterminantAlgorithm.Table, OAI.RationalHitting.DeterminantAlgorithm.denote, OAI.RationalHitting.DeterminantAlgorithm.stages