OAI/AlgebraicGeometry/PlaneCurves/LineGeometry.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Linear forms, projective minors, and coordinate line ideals
- theorem
OAI.Nagata.Workers.W14.nonzero_linearFunctional_surjectiveline 20Source documentation
Every nonzero linear functional realizes every prescribed scalar.
theorem nonzero_linearFunctional_surjective {K V : Type*} [Field K] [AddCommGroup V] [Module K V] (L : V →ₗ[K] K) (hL : L ≠ 0) : Function.Surjective L := by … - theorem
OAI.Nagata.Workers.W14.exists_smul_of_all_minors_zeroline 46Source documentation
Vanishing of all two by two minors against a nonzero vector implies proportionality, over the actual coefficient field.
theorem exists_smul_of_all_minors_zero {K ι : Type*} [Field K] (u v : ι → K) (hv : v ≠ 0) (hminor : ∀ a b, u a * v b - u b * v a = 0) : ∃ c : K, c • v = u := by … - theorem
OAI.Nagata.Workers.W14.minor_zero_of_smulline 63Source documentation
Scalar-multiple vectors have every two by two minor equal to zero.
theorem minor_zero_of_smul {K ι : Type*} [Field K] (u v : ι → K) (c : K) (hc : c • v = u) (a b : ι) : u a * v b - u b * v a = 0 := by … - theorem
OAI.Nagata.Workers.W14.homogeneous_one_eq_sumline 84 - def
OAI.Nagata.Workers.W14.homogeneousLinearMapline 111 - theorem
OAI.Nagata.Workers.W14.homogeneousLinearMap_applyline 115 - theorem
OAI.Nagata.Workers.W14.homogeneousLinearMap_ne_zeroline 121 - theorem
OAI.Nagata.Workers.W14.exists_minor_ne_zero_of_projective_neline 143Source documentation
Distinct actual projective points have a nonzero two by two minor in any pair of nonzero homogeneous representatives.
theorem exists_minor_ne_zero_of_projective_ne {K ι : Type*} [Field K] (u v : ι → K) (hu : u ≠ 0) (hv : v ≠ 0) (h : Projectivization.mk K u hu ≠ Projectivization.mk K v hv) : ∃ a b, u a * v b - u b * v a ≠ 0 := by … - theorem
OAI.Nagata.Workers.W14.projective_ne_of_minor_ne_zeroline 157Source documentation
A nonzero two by two minor separates the two genuine projective points.
theorem projective_ne_of_minor_ne_zero {K ι : Type*} [Field K] (u v : ι → K) (hu : u ≠ 0) (hv : v ≠ 0) (a b : ι) (hminor : u a * v b - u b * v a ≠ 0) : Projectivization.mk K u hu ≠ Projectivization.mk K v hv := by … - def
OAI.Nagata.Workers.W14.coordinateLineRestrictionline 177 - theorem
OAI.Nagata.Workers.W14.coordinateLineRestriction_evalline 180 - theorem
OAI.Nagata.Workers.W14.coordinateLineRestriction_homogeneousline 192 - def
OAI.Nagata.Workers.W14.polynomialInLastCoordinateline 205 - theorem
OAI.Nagata.Workers.W14.polynomialInLastCoordinate_Xline 210 - theorem
OAI.Nagata.Workers.W14.polynomialInLastCoordinate_eval_zeroline 215 - theorem
OAI.Nagata.Workers.W14.coordinateLine_dvd_of_restriction_zeroline 233