Projectivization.exists_semilinearEquiv_of_finite_span
theorem
Realizes a finite-incidence-preserving projective bijection by a semilinear equivalence.
Statement
Let be fields, let be a -vector space, and let be an -vector space. Write for and for . These are the points of the projective spaces and , respectively. For , let be the set of lines in the algebraic linear span of representatives of . In particular, .
Suppose is a bijection and
If the cardinal-valued algebraic dimension of over is at least three, there exist a field isomorphism and an additive bijection such that
The scalar identity also holds at . Thus one semilinear equivalence realizes the prescribed projective bijection on every projective point.
Assumptions
Incidence is both preserved and reflected for every finite family, not merely for the chosen basis rays. The dimension assumption means that three linearly independent vectors exist; it does not assert finite dimensionality. The spaces need no norms, inner products, or topology, and the two fields need not coincide. No assumption on the characteristic is made.
Conclusion
This is a version of the fundamental theorem of projective geometry.
The same pair works for all nonzero representatives. The semilinear equivalence includes its -semilinear inverse . In particular,
The declaration asserts existence, not uniqueness of the choices. It imposes no involution, compatibility with an involution, or continuity condition on .
Main citations
The finite-incidence realization theorem gives one field isomorphism and one semilinear equivalence realizing every projective point. The semilinear equivalence construction includes the inverse over the inverse field isomorphism.
Lean source signature (exact)
The declaration prefix below is a contiguous source excerpt, ending before its proof assignment.
theorem exists_semilinearEquiv_of_finite_span
(e : ℙ K V ≃ ℙ L W)
(he : ∀ (T : Set (ℙ K V)), T.Finite → ∀ p,
p ∈ Subspace.span T ↔ e p ∈ Subspace.span (e '' T))
(hdim : 3 ≤ Module.rank K V) :
∃ σ : K ≃+* L, ∃ U : V ≃ₛₗ[σ.toRingHom] W,
∀ (v : V) (hv : v ≠ 0), e (mk K v hv) =
mk L (U v) (by simpa only [map_zero] using U.injective.ne hv)
| In the source | Mathematical meaning |
|---|---|
Exact declarationK, L, V, W and their ambient instances |
Two fields and their vector spaces; neither finite dimensionality nor an analytic structure is present. |
Exact declaratione : ℙ K V ≃ ℙ L W |
The prescribed projective bijection, not a lift constructed in advance. |
Exact declarationhe, with T.Finite and arbitrary p |
Both directions of (1), using the algebraic projective span, for every finite and every , including . |
Exact declarationhdim : 3 ≤ Module.rank K V |
The cardinal-valued dimension is at least three; infinite-dimensional spaces are allowed. |
Exact declaration∃ σ : K ≃+* L, ∃ U : V ≃ₛₗ[σ.toRingHom] W |
One field isomorphism and one additive bijection with . Its inverse is semilinear over . |
Exact declaration∀ (v : V) (hv : v ≠ 0), e (mk K v hv) = ... |
The equality for every , with the same and throughout. The vector is nonzero, so the right-hand projective point is defined. |
The following source context is separate from the declaration prefix. The later comment at lines 535–536 is not part of this declaration.
Exact surrounding source context (separate excerpts)
Source lines 38–41:
universe uK uL uV uW uI
variable {K : Type uK} {L : Type uL} {V : Type uV} {W : Type uW}
variable [Field K] [Field L]
variable [AddCommGroup V] [Module K V] [AddCommGroup W] [Module L W]
Source lines 44–47:
local instance (σ : K ≃+* L) : RingHomInvPair σ.toRingHom σ.symm.toRingHom :=
RingHomInvPair.of_ringEquiv σ
local instance (σ : K ≃+* L) : RingHomInvPair σ.symm.toRingHom σ.toRingHom :=
RingHomInvPair.of_ringEquiv_symm σ
Read exact source with highlighted declaration · Raw UTF-8 source · LFH Companion ·