OAI/Analysis/PlaneSpectrum/NumberFields.lean
43 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.EuclideanFiveColor.AlgebraicCayley.minpoly_reverse_eval_ne_zeroline 10 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.reciprocal_denominatorline 27Source documentation
A scalar-rational common denominator for an algebraic linear reciprocal.
lemma reciprocal_denominator (b : L) (hb : IsAlgebraic ℚ b) : ∃ (P : ℚ[X]) (R : L[X]), P.coeff 0 = 1 ∧ (1-C b*X)*R = P.map (algebraMap ℚ L) ∧ ∀ t : ℚ, 1-b*algebraMap ℚ L t ≠ 0 → P.eval t ≠ 0 := by … - def
OAI.EuclideanFiveColor.AlgebraicCayley.polyLinearline 56Source documentation
Coefficientwise transport by a rational linear functional.
def polyLinear (ℓ : L →ₗ[ℚ] ℚ) (p : L[X]) : ℚ[X] := …
- lemma
OAI.EuclideanFiveColor.AlgebraicCayley.coeff_polyLinearline 58 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.polyLinear_addline 60 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.polyLinear_monomialline 64 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.eval_polyLinearline 69 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.polyLinear_eq_zero_iffline 80 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_annihilationline 87Source documentation
The first three formal coefficients of the Cayley curve force annihilation of 1, b and b². No analytic continuity is used.
lemma cayley_annihilation (b : L) (hb : IsAlgebraic ℚ b) (ℓ : L →ₗ[ℚ] ℚ) (hd : ∀ t : ℚ, 1-b*(algebraMap ℚ L t) ≠ 0) (h : ∀ t : ℚ, ℓ ((1+b*(algebraMap ℚ L t))/(1-b*(algebraMap ℚ L t))) = 0) : ℓ 1 = 0 ∧ ℓ b = 0 ∧ ℓ (b^2) = 0 := by … - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.linearFraction_polynomialsline 154 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.rational_functions_avoidline 183Source documentation
Finite simultaneous avoidance for rational functions with no rational poles.
lemma rational_functions_avoid {ι : Type*} (s : Finset ι) (f : ι → ℚ → ℚ) (hpoly : ∀ i ∈ s, ∃ P Q : ℚ[X], ∀ t, Q.eval t ≠ 0 ∧ P.eval t = Q.eval t*f i t) (hn : ∀ i ∈ s, ∃ t, f i t ≠ 0) : ∃ t, ∀ i ∈ s, f i t ≠ 0 := by … - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.finite_hyperplanes_avoidline 207Source documentation
An affine-line rational curve escaping each hyperplane also escapes their finite union.
lemma finite_hyperplanes_avoid {T : Type*} [Nonempty T] (f : T → L) (line : T → T → ℚ → T) (hzero : ∀ a b, line a b 0 = a) (hone : ∀ a b, line a b 1 = b) (hline : ∀ a b (ℓ : L →ₗ[ℚ] ℚ), ∃ P Q : ℚ[X], ∀ t, Q.eval t ≠ 0 ∧ P.eval t = Q.eval t * ℓ (f (line a b t))) (s : Finset (L →ₗ[ℚ] ℚ)) (hs : ∀ ℓ ∈ s, ∃ t, ℓ (f t) ≠ 0) : ∃ t, ∀ ℓ ∈ s, ℓ (f t) ≠ 0 := by … - def
OAI.EuclideanFiveColor.AlgebraicCayley.realSliceline 235 - def
OAI.EuclideanFiveColor.AlgebraicCayley.asNline 236 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.coe_asNline 242 - def
OAI.EuclideanFiveColor.AlgebraicCayley.iNline 244 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.coe_iNline 245 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.iN_sqline 246 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_den_neline 247 - def
OAI.EuclideanFiveColor.AlgebraicCayley.realCayleyline 252 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_real_normline 254 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_functional_escapeline 266 - def
OAI.EuclideanFiveColor.AlgebraicCayley.realLineline 306 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.realLine_zeroline 309 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.realLine_oneline 311 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_line_polynomialsline 312 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_finite_avoidline 330 - def
OAI.EuclideanFiveColor.GeneralPosition.Generalline 346 - lemma
OAI.EuclideanFiveColor.GeneralPosition.exists_generalline 351Source documentation
Finite general-position sets from avoidance of finitely many proper subspaces.
lemma exists_general (A : Set V) (hd : 2 ≤ finrank ℚ V) (ha : ∀ P : Finset (Submodule ℚ V), (∀ p ∈ P, p < ⊤) → ∃ x ∈ A, ∀ p ∈ P, x ∉ p) (n : ℕ) : ∃ s : Finset V, s.card = n ∧ (s : Set V) ⊆ A ∧ General s := by … - lemma
OAI.EuclideanFiveColor.GeneralPosition.General.spansline 404 - def
OAI.EuclideanFiveColor.AlgebraicCayley.generatingSetline 419 - def
OAI.EuclideanFiveColor.AlgebraicCayley.generatedFieldline 421 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_Iline 423 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_realline 426 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_imagline 431 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_containsline 436 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_conjline 440 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_re_closedline 457 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_im_closedline 462 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.generatedField_finiteline 469 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.finrank_ge_twoline 489 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.cayley_subspaces_avoidline 498 - lemma
OAI.EuclideanFiveColor.AlgebraicCayley.numberField_general_positionline 514