Documentation

TauCeti.Geometry.Hodge.Realification

Realification of an integral module #

The realification of an integral module V is the scalar extension ℝ ⊗[ℤ] V. If an abstract complexification Vℂ of the same module is given through IsBaseChange, associativity of scalar extension identifies ℂ ⊗[ℝ] (ℝ ⊗[ℤ] V) with Vℂ. This equivalence intertwines ordinary conjugation on the left with the lattice-induced conjugation on the right.

The comparison is the base-change bridge needed to transfer real linear data on an integral module, such as an almost complex structure or the real scalar extension of an integral bilinear form, to its chosen abstract complexification. Under it the real points of the lattice-induced conjugation are exactly the image of the realification, 1 ⊗ₜ x, and a complexified integral form takes on them the values of its real scalar extension.

Main declarations #

@[reducible, inline]

The realification ℝ ⊗[ℤ] V of an integral module.

Instances For

    The canonical map from an integral module to its realification.

    Instances For
      @[simp]

      The canonical map to the realification sends an integral vector to the corresponding pure tensor.

      The canonical map to the realification is injective when the integral module is flat, in particular when it is free.

      noncomputable def TauCeti.Hodge.realificationComplexEquiv {V : Type u} {Vℂ : Type v} [AddCommGroup V] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : V →ₗ[ℤ] Vℂ} (hℂ : IsBaseChange ℂ ιℂ) :

      The canonical comparison from the complexification of the realification to an abstract complexification of the original integral module.

      Instances For
        @[simp]
        theorem TauCeti.Hodge.realificationComplexEquiv_tmul_tmul {V : Type u} {Vℂ : Type v} [AddCommGroup V] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : V →ₗ[ℤ] Vℂ} (hℂ : IsBaseChange ℂ ιℂ) (z : ℂ) (r : ℝ) (x : V) :
        (realificationComplexEquiv hℂ) (z ⊗ₜ[ℝ] (r ⊗ₜ[ℤ] x)) = (z * ↑r) • ιℂ x

        The realification comparison sends a nested pure tensor to scalar multiplication of the corresponding integral vector.

        Passing an integral vector through realification and then complexification gives its image in the chosen abstract complexification.

        @[simp]
        theorem TauCeti.Hodge.realificationComplexEquiv_symm_ι {V : Type u} {Vℂ : Type v} [AddCommGroup V] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : V →ₗ[ℤ] Vℂ} (hℂ : IsBaseChange ℂ ιℂ) (x : V) :

        The inverse comparison sends an integral vector of the abstract complexification to the corresponding nested pure tensor.

        @[simp]

        The comparison between the iterated and abstract complexifications intertwines their conjugations.

        @[simp]
        theorem TauCeti.Hodge.realificationComplexEquiv_symm_conj {V : Type u} {Vℂ : Type v} [AddCommGroup V] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : V →ₗ[ℤ] Vℂ} (hℂ : IsBaseChange ℂ ιℂ) (x : Vℂ) :

        The inverse realification comparison intertwines lattice-induced conjugation with ordinary conjugation.

        The real points of the abstract complexification #

        @[simp]

        Lattice-induced conjugation fixes the image of a real vector under the realification comparison.

        theorem TauCeti.Hodge.exists_eq_realificationComplexEquiv_one_tmul {V : Type u} {Vℂ : Type v} [AddCommGroup V] [AddCommGroup Vℂ] [Module ℂ Vℂ] {ιℂ : V →ₗ[ℤ] Vℂ} (hℂ : IsBaseChange ℂ ιℂ) {y : Vℂ} (hy : y ∈ realPoints (latticeConj hℂ)) :

        The real points of the abstract complexification are the realification. Every vector fixed by the lattice-induced conjugation is the image of a real vector under the realification comparison.

        @[simp]

        On real points a complexified integral form is the real scalar extension of the form. The complexification of an integral bilinear form, evaluated on the images of two real vectors under the realification comparison, is the real scalar extension of the form evaluated on those vectors.