The (p,q) type of complex-valued alternating forms #
Let J be a continuous real-linear endomorphism of a real topological vector space V with
J² = -1, and let F be a complex topological vector space. A continuous real alternating map
ω : V [⋀^Fin k]→L[ℝ] F is a complex-valued k-form on V, and it decomposes uniquely into
components of type (p,q), p + q = k. This file develops that decomposition directly on the
real alternating carrier, without passing to the complexification of V.
Every endomorphism J of V acts on forms as a derivation,
J.alternatingDerivation ω v = ∑ i, ω (update v i (J (v i))). On a form of type (p,q) it acts by
(p - q) * I, and since p + q = k this eigenvalue determines (p,q); this is the definition of
ContinuousAlternatingMap.IsOfType. A one-form α has type (1,0) exactly when
α (J v) = I • α v, and type (0,1) exactly when α (J v) = -I • α v.
When J² = -1, every polynomial vanishing at the numbers (p - q) * I with p + q = k
annihilates the derivation on k-forms. Since these numbers are distinct, the corresponding
Lagrange basis polynomials, evaluated at the derivation, are the type projections
ContinuousLinearMap.typeProjection J p q. They are complementary idempotents whose ranges are the
forms of each type. Types and type projections are compatible with pullback along maps
intertwining the complex structures and with complex-linear coefficient maps, and conjugate-linear
coefficient maps such as complex conjugation exchange the types (p,q) and (q,p).
These fibrewise statements are the linear algebra behind the type decomposition of complex-valued differential forms on an almost complex manifold.
Main declarations #
ContinuousLinearMap.alternatingDerivation: an endomorphism ofVacting as a derivation on alternating maps.ContinuousLinearMap.alternatingDerivation_alternatingDerivation_sub: the commutator of two derivations is the derivation of the commutator.ContinuousAlternatingMap.IsOfType: ak-form has type(p,q).ContinuousAlternatingMap.IsOfType.alternatingDerivation_alternatingDerivation_of_anticomm: the derivation of an endomorphism anticommuting withJshifts the type of a form.ContinuousLinearMap.aeval_alternatingDerivation_eq_zero: the polynomial identity satisfied by the derivation of an endomorphism withJ² = -1.ContinuousLinearMap.typeProjection: forJ² = -1, the projection onto the forms of type(p,q).ContinuousLinearMap.typePolynomial,ContinuousLinearMap.typeProjection_eq_aeval: the polynomial, independent ofJ, whose value at the derivation is the type projection.ContinuousLinearMap.sum_typeProjection: a form is the sum of its components of each type.ContinuousLinearMap.typeProjection_alternatingDerivation: the type projections commute with the derivation.ContinuousLinearMap.isOfType_typeProjection,ContinuousAlternatingMap.IsOfType.typeProjection_self: the projections land in, and fix, the forms of their type.ContinuousLinearMap.typeProjection_eq_of_sum_eq: uniqueness of the type decomposition.ContinuousAlternatingMap.isOfType_one_zero_iff,ContinuousAlternatingMap.isOfType_zero_one_iff,ContinuousLinearMap.typeProjection_one_zeroandContinuousLinearMap.typeProjection_zero_one: one-forms.ContinuousAlternatingMap.IsOfType.map_smul_complexandContinuousAlternatingMap.IsOfType.map_smul_conj: on a complex vector space, one-forms of type(1,0)are complex-linear and one-forms of type(0,1)are conjugate-linear.ContinuousLinearMap.typeProjection_two_zero_apply,ContinuousLinearMap.typeProjection_one_one_applyandContinuousLinearMap.typeProjection_zero_two_apply: the type components of two-forms, in terms of the values of the form withJapplied to its arguments.
Implementation notes #
The polynomial identity is proved by induction on the degree. Inserting a vector v as the first
argument, the combinations ι_v ∓ I • ι_{J v} of interior products
(ContinuousAlternatingMap.curryLeftTopologicalLinear) intertwine the derivation on (k+1)-forms
with the derivation on k-forms shifted by ±I.
References #
- Daniel Huybrechts, Complex Geometry: An Introduction, Universitext, Springer, 2005, Section 1.2.
An endomorphism J of V acts on alternating maps on V as a derivation: the result is the
sum, over all arguments, of the alternating map with J applied to that argument.
Instances For
The continuous derivation is the derivation LinearMap.alternatingDerivation of the
underlying linear endomorphism on the underlying alternating maps.
On a one-form, the derivation is precomposition with J.
On a two-form, the derivation applies J to each argument in turn.
The derivation is natural for pullback along a map intertwining the endomorphisms.
The derivation commutes with real-linear coefficient maps.
The commutator of the derivations induced by two endomorphisms is induced by their commutator, taken in the opposite order since the endomorphisms act on the arguments of a form.
A complex-valued k-form ω has type (p,q) for J when p + q = k and the derivation
induced by J acts on ω as multiplication by (p - q) * I. For an almost complex structure
J, these are the forms whose complex-multilinear extension to the complexification vanishes
unless exactly p of its arguments are of type (1,0) and the other q of type (0,1).
Instances For
For a form ω of type (p,q) and an endomorphism X anticommuting with J, the derivation
of J acts on X.alternatingDerivation ω as (p - q) * I up to twice the derivation of X ∘ J.
Since X ∘ J also anticommutes with J, this is why X moves the type by (±1,∓1).
Every complex-valued function, as a 0-form, has type (0,0).
A one-form has type (1,0) exactly when it is complex-linear for J.
A one-form has type (0,1) exactly when it is conjugate-linear for J.
On a complex vector space, a one-form of type (1,0) for multiplication by i is
complex-linear.
On a complex vector space, a one-form of type (0,1) for multiplication by i is
conjugate-linear.
A one-form of type (0,1) on a finite complex coordinate space is the sum of its coordinate
values, weighted by the conjugates of the vector coordinates.
On a one-dimensional complex vector space, a one-form of type (1,0) for multiplication by
i which vanishes on a nonzero vector is zero.
Pullback along a map intertwining the endomorphisms preserves type.
A complex-linear coefficient map preserves type.
A conjugate-linear coefficient map, such as complex conjugation, exchanges the types
(p,q) and (q,p).
The Lagrange basis polynomial at (p - q) * I of the nodes (p' - q') * I, p' + q' = k,
evaluated at the derivation induced by J on complex-valued k-forms. For J² = -1 this is the
projection onto the forms of type (p,q) for J, and it vanishes unless p + q = k.
Instances For
The polynomial defining the type projections: the Lagrange basis polynomial at (p - q) * I
of the nodes (p' - q') * I, p' + q' = k. It does not depend on J, so the type projections
of any endomorphism are this polynomial evaluated at its derivation.
Instances For
The type projection is the type polynomial evaluated at the derivation.
The operators J.typeProjection p q with p + q = k sum to the identity on k-forms. For
J² = -1, this says that every complex-valued form is the sum of its components of each type.
The projection onto type (p,q) fixes the forms of type (p,q).
The projection onto any other type annihilates the forms of type (p,q).
A form of two different types vanishes.
The components of a sum of forms of each type are its type components.
On one-forms, J.typeProjection 1 0 sends α to (α - I • α ∘ J) / 2. For J² = -1, this is
the type-(1,0) component of α.
On one-forms, J.typeProjection 0 1 sends α to (α + I • α ∘ J) / 2. For J² = -1, this is
the type-(0,1) component of α.
On two-forms, for J² = -1, the square of the derivation sends β to
2 • (β ∘ (J × J) - β).
On two-forms, for J² = -1, the type-(2,0) component of β is
(β - β ∘ (J × J) - I • (β (J ·, ·) + β (·, J ·))) / 4.
On two-forms, for J² = -1, the type-(1,1) component of β is
(β + β ∘ (J × J)) / 2.
On two-forms, for J² = -1, the type-(0,2) component of β is
(β - β ∘ (J × J) + I • (β (J ·, ·) + β (·, J ·))) / 4.
Pullback along a map intertwining the endomorphisms commutes with the type projections.
A complex-linear coefficient map commutes with the type projections.
A conjugate-linear coefficient map, such as complex conjugation, sends the type-(p,q)
projection to the type-(q,p) projection.
For J² = -1, a polynomial vanishing at every eigenvalue (p - q) * I with p + q = k
annihilates the derivation induced by J on complex-valued k-forms.
The derivation acts on the type-(p,q) component by (p - q) * I.
The derivation of J and the type projections commute, so the type-(p,q) projection turns
the derivation into multiplication by (p - q) * I.
The type-(p,q) component of a form has type (p,q).
The type-(p,q) projection of k-forms vanishes unless p + q = k.
A form has type (p,q) exactly when p + q = k and its type-(p,q) component is the whole
form.
The type projections are complementary idempotents.