Norms and linear isometries of exterior powers #
The exterior powers ⋀[ℝ]^n E of a finite-dimensional real inner product space carry Mathlib's
induced inner product, with ⟪v₁ ∧ ⋯ ∧ vₙ, w₁ ∧ ⋯ ∧ wₙ⟫ = det ⟪vⱼ, wᵢ⟫. This file proves that the
map ⋀ⁿ f induced by a linear isometry f preserves it, so that rotations of an oriented space
act isometrically on its forms, and that infinitesimal rotations, the skew-adjoint endomorphisms,
act skew-adjointly on forms of every degree. It also records that the norm of a wedge
v₁ ∧ ⋯ ∧ vₙ is the volume of the parallelepiped spanned by the vᵢ, bounded by Hadamard's
inequality. For a real-linear P : E → ℂ, it names the two-vector p₁ ∧ p₂ of the gradients of
Re P and Im P, which represents the two-form Im (conj (P u) P w). Finally, it packages the
skew endomorphism u ↦ u ⌟ F of a two-vector F, the operator that represents the two-form
ω(u, w) = ⟪F, u ∧ w⟫ through the inner product.
Main definitions #
ContinuousLinearMap.gradientWedge P: the wedgep₁ ∧ p₂of the vectors representing the real and imaginary parts of a complex-valued covectorP.TauCeti.twoVectorContraction F: the skew endomorphismu ↦ u ⌟ Fof a two-vector, with⟪u ⌟ F, w⟫ = ⟪F, u ∧ w⟫.
Main results #
exteriorPower.inner_map_map:⟪⋀ⁿ f x, ⋀ⁿ f y⟫ = ⟪x, y⟫for a linear isometryf.exteriorPower.inner_ιMulti_two:⟪a ∧ b, u ∧ w⟫ = ⟪a, u⟫ ⟪b, w⟫ - ⟪a, w⟫ ⟪b, u⟫.exteriorPower.ext_inner_ιMulti: elements of⋀ⁿ Ewith the same inner products against all wedges of vectors are equal, andexteriorPower.linearMap_ext_inner_ιMultiis the corresponding extensionality principle for linear maps between exterior powers;exteriorPower.ext_inner_ιMulti_twoandexteriorPower.linearMap_ext_inner_ιMulti_twotest only against wedgesu ∧ wof two vectors.exteriorPower.inner_lieMap_left: the derivation actionD_Aof a skew-adjointAon⋀ⁿ Eis skew-adjoint,⟪D_A x, y⟫ = -⟪x, D_A y⟫.OrthonormalBasis.sum_norm_sq_ιMulti_two: contraction of squared wedge norms in a basis.OrthonormalBasis.inner_toBasis_exteriorPower: the induced basis of⋀ⁿ Eis orthonormal.OrthonormalBasis.ιMulti_two_eq_sum,OrthonormalBasis.inner_ιMulti_two_eq_sum,OrthonormalBasis.norm_sq_eq_sum_sq_inner_ιMulti_two: the coordinates of two-vectors in the basisbᵢ ∧ bⱼinduced by an orthonormal basisbof a four-dimensional space.exteriorPower.norm_ιMulti_sq:‖v₁ ∧ ⋯ ∧ vₙ‖ ^ 2is the Gram determinant ofv.exteriorPower.norm_ιMulti_le_prod_norm: Hadamard's inequality‖v₁ ∧ ⋯ ∧ vₙ‖ ≤ ∏ ‖vᵢ‖, andexteriorPower.norm_ιMulti_two_le: its case‖u ∧ w‖ ≤ ‖u‖ ‖w‖of two vectors.ContinuousLinearMap.inner_gradientWedge_ιMulti: for a real-linearP : E → ℂ, the two-formIm (conj (P u) P w)is represented byp₁ ∧ p₂,⟪p₁ ∧ p₂, u ∧ w⟫ = Im (conj (P u) P w).TauCeti.inner_twoVectorContraction_apply: the contractionu ⌟ Fof a two-vectorF ∈ ⋀² Vby⟪u, ·⟫(TauCeti.twoVectorContraction) represents the two-form ofF,⟪u ⌟ F, w⟫ = ⟪F, u ∧ w⟫: on two-forms, wedging withuis adjoint to contracting with⟪u, ·⟫. Sou ↦ u ⌟ Fis skew-adjoint (TauCeti.inner_twoVectorContraction_apply_left).
The map of exterior powers induced by a linear isometry preserves the inner product.
The inner product of two wedges of two vectors is their 2 × 2 Gram determinant.
Elements of ⋀ⁿ E are determined by their inner products with wedges of vectors, since these
wedges span ⋀ⁿ E.
Linear maps ⋀ⁿ E → ⋀ᵐ F agree when their values on wedges of vectors have the same inner
products with all wedges of vectors.
Two-vectors are determined by their inner products with the wedges u ∧ w of two vectors:
the form of ext_inner_ιMulti whose hypothesis matches the lemmas stated for ιMulti ℝ 2 ![u, w],
such as inner_ιMulti_two.
Linear maps ⋀² E → ⋀² F agree when their values on wedges a ∧ b have the same inner
products with all wedges u ∧ w: the two-vector form of linearMap_ext_inner_ιMulti.
Skew-adjoint endomorphisms act skew-adjointly on exterior powers: if
⟪A u, w⟫ = -⟪u, A w⟫ for all u, w, then the derivation action D_A on ⋀ⁿ E, which applies
A to one factor of a wedge at a time, satisfies ⟪D_A x, y⟫ = -⟪x, D_A y⟫.
The squared norm of a wedge of vectors is their Gram determinant.
Hadamard's inequality for wedges: ‖v₁ ∧ ⋯ ∧ vₙ‖ ≤ ‖v₁‖ ⋯ ‖vₙ‖.
The two-vector p₁ ∧ p₂ of the gradients of the real and imaginary parts of a
complex-valued covector P = p₁ + i p₂. It represents the two-form Im (conj (P u) P w)
(ContinuousLinearMap.inner_gradientWedge_ιMulti).
Instances For
The two-form Im (conj (P u) P w) is represented by the two-vector p₁ ∧ p₂ of the
gradients of the real and imaginary parts of P.
Contracting the squared norms of eᵢ ∧ u in an orthonormal basis gives
(dim E - 1) |u|². This includes dimensions zero and one.
The basis of ⋀ⁿ E induced by an orthonormal basis b of E is orthonormal.
Two-vectors in an orthonormal frame of a four-dimensional space #
A wedge of two vectors in the basis bᵢ ∧ bⱼ, i < j, of ⋀² E induced by an orthonormal
basis b indexed by Fin 4.
The pairing of a two-vector with a wedge of two vectors, in the coordinates of an orthonormal
basis b indexed by Fin 4.
The squared norm of a two-vector is the sum of the squares of its coordinates in the
basis bᵢ ∧ bⱼ, i < j, induced by an orthonormal basis b indexed by Fin 4.
The skew endomorphism of a two-vector F ∈ ⋀² V: the contraction u ↦ u ⌟ F of F by
the functional ⟪u, ·⟫, read as a vector of V with ExteriorAlgebra.ιInv. It is the operator
A with ⟪A u, w⟫ = ω(u, w) for the two-form ω(u, w) = ⟪F, u ∧ w⟫ that F represents
(TauCeti.inner_twoVectorContraction_apply).
Instances For
The contraction represents the two-form of F: ⟪u ⌟ F, w⟫ = ⟪F, u ∧ w⟫. Equivalently,
on two-forms, wedging with u is adjoint to contracting with ⟪u, ·⟫.
The contraction by a two-vector is orthogonal to its argument, ⟪u ⌟ F, u⟫ = 0.
The contraction by a two-vector is skew-adjoint: ⟪u ⌟ F, w⟫ = -⟪u, w ⌟ F⟫.