The Hodge star of an oriented real inner product space #
Mathlib's exteriorPower.hodgeStar is built from a bilinear form and a trivialization vol of the
top exterior power, and is characterized by B (⋆x) y = vol (x ∧ y). On an oriented real inner
product space V of dimension n both inputs are canonical: the bilinear form is the inner
product, and the trivialization is the one induced by Mathlib's Orientation.volumeForm, which
takes the value 1 on every positively oriented orthonormal basis. This file packages the
resulting pointwise Hodge star ⋆ : ⋀ᵏ V ≃ ⋀ˡ V (for k + l = n), so that
⟪⋆x, y⟫ = vol (x ∧ y), equivalently x ∧ y = ⟪⋆x, y⟫ vol.
Its value on the orthonormal basis of ⋀ᵏ V induced by a positively oriented orthonormal basis
e of V is the familiar formula: ⋆ e_I = ε(I) e_{Iᶜ}, where e_I is the increasing wedge
of the eᵢ with i ∈ I and ε(I) is the sign of the shuffle permutation listing I before its
complement. For instance, in an oriented four-dimensional space ⋆(e₁ ∧ e₂) = e₃ ∧ e₄, so the
self-dual and anti-self-dual two-forms are the ±1 eigenvectors of ⋆ on ⋀² V. The Hodge star is
trace free on a positive middle degree, since Iᶜ ≠ I, so these eigenspaces have equal dimension:
three each for two-forms in dimension four.
In dimension four a unit vector s splits a two-form as F = s ∧ a + b, where a = s ⌟ F is
the contraction of F by ⟪s, ·⟫ and b has no s-component. Since b ∧ b = 0, the pairing
of s ∧ a with F + ⋆F is ‖a‖² + vol (F ∧ F) / 2. On a product S¹ × Y with s = ds, this is
the pointwise identity 2 ⟨ds ∧ ι_T F, F⁺⟩ = |ι_T F|² + (F ∧ F) / 2 between the mixed component
of a curvature form, its self-dual part and its Chern–Weil density.
Main definitions #
Orientation.volumeEquiv: the trivialization of⋀ⁿ Vinduced byOrientation.volumeForm.Orientation.hodgeStar: the Hodge star⋀ᵏ V ≃ ⋀ˡ Vof the oriented inner product space.
Main results #
TauCeti.exteriorPower_innerₗ: the bilinear form that the inner product induces on⋀ᵏ Vis the inner product of⋀ᵏ V.Orientation.volumeEquiv_topVector: the volume of the wedge of a positively oriented orthonormal basis is1.Orientation.volumeEquiv_neg_orientation: reversing the orientation negates the volume.Orientation.inner_hodgeStar_apply: the characterization⟪⋆x, y⟫ = vol (x ∧ y).Orientation.hodgeStar_basis: the formula⋆ e_I = ε(I) e_{Iᶜ}on an orthonormal basis.Orientation.hodgeStar_hodgeStar:⋆⋆x = (-1) ^ (k * l) x, andOrientation.hodgeStar_hodgeStar_of_even:⋆⋆x = xin an even middle degree.Orientation.hodgeStar_smul_add_hodgeStar,Orientation.hodgeStar_smul_sub_hodgeStar: in an even middle degree,(x + ⋆x) / 2is self-dual and(x - ⋆x) / 2is anti-self-dual.Orientation.trace_hodgeStar: in a positive middle degree the Hodge star is trace free, soOrientation.two_mul_finrank_eigenspace_hodgeStar_oneandOrientation.two_mul_finrank_eigenspace_hodgeStar_neg_one: in an even positive middle degree the self-dual and anti-self-dual forms each make up half of⋀ᵏ V. In dimension four,Λ⁺andΛ⁻have dimension three.Orientation.hodgeStar_coe_of_mem_eigenspace_one: forms in the1-eigenspace of⋆are self-dual,⋆x = x.Orientation.inner_ιMulti_twoVectorContraction_add_hodgeStar: for a unit vectorsin dimension four,⟪s ∧ (s ⌟ F), F + ⋆F⟫ = ‖s ⌟ F‖² + vol (F ∧ F) / 2.
References #
- F. W. Warner, Foundations of Differentiable Manifolds and Lie Groups, Graduate Texts in Mathematics 94, Springer (1983), §6.1.
The bilinear form induced by the inner product on the k-th exterior power, given on pure
wedges by the Gram determinant, is the inner product of ⋀ᵏ V.
The volume of an oriented real inner product space, as a trivialization of its top exterior
power: it sends the wedge v₁ ∧ ⋯ ∧ vₙ to Orientation.volumeForm of (v₁, …, vₙ).
Instances For
The volume of a wedge of vectors is their Orientation.volumeForm.
The volume of the wedge of a positively oriented orthonormal basis is 1.
Reversing the orientation negates the volume.
Reversing the orientation negates the unit volume element of the top exterior power.
The Hodge star ⋀ᵏ V ≃ ⋀ˡ V, k + l = finrank ℝ V, of an oriented real inner product space:
Mathlib's exteriorPower.hodgeStar for the inner product and Orientation.volumeEquiv. It is
characterized by ⟪⋆x, y⟫ = vol (x ∧ y) (Orientation.inner_hodgeStar_apply).
Instances For
The characterization of the Hodge star: ⟪⋆x, y⟫ = vol (x ∧ y).
On the basis of ⋀ᵏ V induced by any orthonormal basis e, ⋆ e_I = vol(e) ε(I) e_{Iᶜ},
where vol(e) = ±1 is the volume form of e and ε(I) is the shuffle sign of I.
The Hodge star on an orthonormal basis: if e is a positively oriented orthonormal basis,
then ⋆ e_I = ε(I) e_{Iᶜ}, where e_I is the increasing wedge of the eᵢ with i ∈ I and
ε(I) = Set.powersetCard.sign I is the sign of the shuffle listing I before its complement.
The square of the Hodge star: ⋆⋆x = (-1) ^ (k * l) x for x ∈ ⋀ᵏ V and
k + l = finrank ℝ V.
In an even middle degree, k + k = finrank ℝ V with k even, the Hodge star is an
involution, ⋆⋆x = x. This covers two-forms in dimension four, where the self-dual and
anti-self-dual two-forms are the ±1 eigenspaces of ⋆.
In an even middle degree, k + k = finrank ℝ V with k even, the part (x + ⋆x) / 2 of x
is self-dual.
In an even middle degree, k + k = finrank ℝ V with k even, the part (x - ⋆x) / 2 of x
is anti-self-dual.
In a positive middle degree, k + k = finrank ℝ V with 0 < k, the Hodge star is trace free:
it sends each vector e_I of the basis of ⋀ᵏ V induced by an orthonormal basis to a multiple of
e_{Iᶜ}, and Iᶜ ≠ I.
In an even positive middle degree, the self-dual forms make up half of ⋀ᵏ V: twice the
dimension of the +1 eigenspace of ⋆ is n.choose k. For two-forms in dimension four, the
self-dual two-forms Λ⁺ have dimension three.
In an even positive middle degree, the anti-self-dual forms make up half of ⋀ᵏ V: twice the
dimension of the -1 eigenspace of ⋆ is n.choose k. For two-forms in dimension four, the
anti-self-dual two-forms Λ⁻ have dimension three.
A form in the 1-eigenspace of the Hodge star is self-dual: ⋆x = x.
Two-forms split along a unit vector #
The pointwise energy identity of a two-form split along a unit vector. Let s be a unit
vector of an oriented four-dimensional real inner product space, let F ∈ ⋀² V, and let
a = s ⌟ F be the contraction of F by ⟪s, ·⟫ (TauCeti.twoVectorContraction). Then
⟪s ∧ a, F + ⋆F⟫ = ‖a‖² + vol (F ∧ F) / 2; equivalently, with the self-dual part
F⁺ = (F + ⋆F) / 2, 2 ⟪s ∧ a, F⁺⟫ = ‖a‖² + vol (F ∧ F) / 2.
On a product S¹ × Y with s = ds and T = ∂ₛ, this is the pointwise identity
2 ⟨ds ∧ ι_T F, F⁺⟩ dvol = |ι_T F|² dvol + (F ∧ F) / 2 for a real two-form F.