Documentation

Atlas.AlgebraicGeometryI.code.GrassmannianProjective

theorem GrassmannianProjective.orderEmb_fin_eq_id (n : ) (f : Fin n ↪o Fin n) (i : Fin n) :
f i = i

Any order embedding Fin n ↪o Fin n is the identity, since a strictly increasing bijection on Fin n must be the identity.

theorem GrassmannianProjective.ιMulti_basis_ne_zero {K : Type u_1} [Field K] {n : } {W : Type u_2} [AddCommGroup W] [Module K W] (b : Module.Basis (Fin n) K W) :
((exteriorPower.ιMulti K n) fun (i : Fin n) => b i) 0

The exterior power of a basis is nonzero: e_1 ∧ ... ∧ e_n ≠ 0.

def GrassmannianProjective.SubspaceGr (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] (k : ) :
Type u_3

The Grassmannian Gr(k, V) as a set of k-dimensional subspaces of V.

Instances For
    noncomputable def GrassmannianProjective.subspaceBasis (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Finite K V] (k : ) (W : Submodule K V) (hk : Module.finrank K W = k) :
    Module.Basis (Fin k) K W

    Choose a basis Fin k → W for a k-dimensional subspace W of V.

    Instances For
      noncomputable def GrassmannianProjective.pluckerCoord (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Finite K V] (k : ) (W : Submodule K V) (hk : Module.finrank K W = k) :
      (⋀[K]^k V)

      Plücker coordinate of W: the image of e_1 ∧ ... ∧ e_k in ⋀^k V under the inclusion.

      Instances For
        theorem GrassmannianProjective.plucker_coord_ne_zero (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Finite K V] (k : ) (W : Submodule K V) (hk : Module.finrank K W = k) :
        pluckerCoord K V k W hk 0

        The Plücker coordinate of a k-dimensional subspace is nonzero, so it defines a point in P(⋀^k V).

        noncomputable def GrassmannianProjective.pluckerMap (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Finite K V] (k : ) :
        SubspaceGr K V kProjectivization K (⋀[K]^k V)

        Plücker map Gr(k, V) → P(⋀^k V) sending W to the projective class of e_1 ∧ ... ∧ e_k.

        Instances For
          def GrassmannianProjective.IsDecomposableExtPower (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] (k : ) (ω : (⋀[K]^k V)) :

          A k-vector ω ∈ ⋀^k V is decomposable if it can be written as a wedge v_1 ∧ ... ∧ v_k.

          Instances For

            The locus of decomposable classes in P(⋀^k V), i.e. the image of the Plücker map.

            Instances For

              The Plücker map is injective: distinct subspaces give distinct projective classes.

              Image of the Plücker map equals the decomposable locus.

              Thm 4.1 (Lec 4): The Grassmannian Gr(k, n) embeds as a closed subvariety of P^{C(n,k)-1} via Plücker, exhibited here by injectivity, image, and ambient dimension.

              Ambient projective dimension: dim ⋀^k V = C(n, k) where n = dim V.

              theorem GrassmannianProjective.plucker_target_finrank (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (k n : ) (hdim : Module.finrank K V = n) :
              Module.finrank K (⋀[K]^k V) = n.choose k

              Specialization of plucker_ambient_dim to a given ambient dimension n.

              A subset of P(⋀^k V) is Zariski closed by quadratics if it is the zero locus of homogeneous degree-2 polynomial functions (the Plücker relations).

              Instances For

                The image of the Plücker embedding is cut out by quadratic Plücker relations.

                A degree-2 element of the exterior algebra is decomposable if it equals a single wedge v₁ ∧ v₂.

                Instances For

                  Anti-commutativity of the embedding ι : M → ΛM: ι x ∧ ι y = -(ι y ∧ ι x).

                  theorem GrassmannianProjective.wedge_sq_zero_decomp {K : Type u_2} [CommRing K] {M : Type u_3} [AddCommGroup M] [Module K M] (v₁ v₂ : M) :

                  A pure wedge squares to zero: (v₁ ∧ v₂)^2 = 0 in the exterior algebra.

                  Decomposable degree-2 elements square to zero (necessary condition for the Plücker relation).

                  Two degree-2 wedges commute in the exterior algebra (graded commutativity, even × even).

                  theorem GrassmannianProjective.wedge_sq_sum_decomp_pair {K : Type u_2} [CommRing K] {M : Type u_3} [AddCommGroup M] [Module K M] (v₁ v₂ v₃ v₄ : M) :

                  For ω = v₁ ∧ v₂ + v₃ ∧ v₄, the square ω ∧ ω equals 2 (v₁ ∧ v₂ ∧ v₃ ∧ v₄).

                  theorem GrassmannianProjective.skew_form_normal_form_dim4 {K : Type u_2} [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (hdim : Module.finrank K V = 4) (ω : ExteriorAlgebra K V) (hω2 : ω ⋀[K]^2 V) :
                  (∃ (v₁ : V) (v₂ : V), ω = (ExteriorAlgebra.ι K) v₁ * (ExteriorAlgebra.ι K) v₂) ∃ (v₁ : V) (v₂ : V) (v₃ : V) (v₄ : V), LinearIndependent K ![v₁, v₂, v₃, v₄] ω = (ExteriorAlgebra.ι K) v₁ * (ExteriorAlgebra.ι K) v₂ + (ExteriorAlgebra.ι K) v₃ * (ExteriorAlgebra.ι K) v₄

                  Normal form of skew forms in dim 4: a 2-form is either a pure wedge v₁ ∧ v₂ or a sum of two wedges v₁ ∧ v₂ + v₃ ∧ v₄ on a linearly independent basis.

                  theorem GrassmannianProjective.product_eq_ιMulti {K : Type u_2} [Field K] {V : Type u_3} [AddCommGroup V] [Module K V] (v₁ v₂ v₃ v₄ : V) :
                  (ExteriorAlgebra.ι K) v₁ * (ExteriorAlgebra.ι K) v₂ * ((ExteriorAlgebra.ι K) v₃ * (ExteriorAlgebra.ι K) v₄) = (ExteriorAlgebra.ιMulti K 4) ![v₁, v₂, v₃, v₄]

                  Iterated product of four ι's coincides with ιMulti K 4 applied to a 4-tuple.

                  theorem GrassmannianProjective.ιMulti_ne_zero_of_linearIndependent {K : Type u_2} [Field K] {V : Type u_3} [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (hdim : Module.finrank K V = 4) (v : Fin 4V) (hli : LinearIndependent K v) :

                  A linearly independent 4-tuple in a 4-dimensional space wedges to a nonzero top form.

                  theorem GrassmannianProjective.alternating_form_classification_dim4_gr {K : Type u_2} [Field K] [CharZero K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (hdim : Module.finrank K V = 4) (ω : ExteriorAlgebra K V) (hω2 : ω ⋀[K]^2 V) (hωω : ω * ω = 0) :

                  Lemma 6 converse for dim V = 4 (char zero): if ω ∈ ⋀^2 V satisfies the Plücker relation ω ∧ ω = 0, then ω is decomposable.

                  theorem GrassmannianProjective.gr24_plucker_target_dim (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (hdim : Module.finrank K V = 4) :
                  Module.finrank K (⋀[K]^2 V) = 6

                  The Plücker target for Gr(2, 4) has dimension C(4, 2) = 6.

                  theorem GrassmannianProjective.extPower_four_dim_one (K : Type u_2) [Field K] (V : Type u_3) [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (hdim : Module.finrank K V = 4) :
                  Module.finrank K (⋀[K]^4 V) = 1

                  ⋀^4 V is one-dimensional when dim V = 4.

                  The wedge of standard basis vectors e_0 ∧ e_1 ∧ e_2 ∧ e_3 in (K^4) is nonzero.

                  The product of ι on the four standard basis vectors equals the top wedge e_0 ∧ e_1 ∧ e_2 ∧ e_3.

                  The sum e_0 ∧ e_1 + e_2 ∧ e_3 in ⋀^2 (K^4) has nonzero square, hence it is not decomposable.

                  theorem GrassmannianProjective.gr24_is_quadric_in_P5 (K : Type u_4) [Field K] [CharZero K] (V : Type u_5) [AddCommGroup V] [Module K V] [Module.Free K V] [Module.Finite K V] (hdim : Module.finrank K V = 4) :
                  Module.finrank K (⋀[K]^2 V) = 6 Function.Injective (pluckerMap K V 2) ω⋀[K]^2 V, ω * ω = 0IsDecomposableDeg2 ω

                  Plücker embedding for Gr(2, 4): ambient P^5, injective Plücker map, and Gr(2, 4) is the quadric {ω : ω ∧ ω = 0} in P(⋀^2 V) (char zero, dim V = 4).