Documentation

TauCeti.LinearAlgebra.CliffordAlgebra.VolumeElement.Oriented

The volume element of an oriented Euclidean space #

Let V be an oriented real inner product space of dimension n and Q a quadratic form on V. The volume element CliffordAlgebra.volumeElement Q o is the quantization, under CliffordAlgebra.equivExterior, of the unit volume element of ⋀ⁿ V. It is defined without a frame. For every positively oriented orthonormal basis e it is the top Clifford basis vector CliffordAlgebra.basis Q e univ, the quantization of e₁ ∧ ⋯ ∧ eₙ; when e is moreover orthogonal for Q, for instance for the geometric form Q v = -‖v‖², this is the Clifford product c(e₁) ⋯ c(eₙ) (CliffordAlgebra.volumeElement_eq). That every such frame gives the same product is the independence of the volume element under orientation-preserving orthonormal changes of frame; reversing the orientation changes its sign.

For an arbitrary quadratic form the volume element is a multiple of the top Clifford basis vector of every basis (CliffordAlgebra.volumeElement_eq_inv_smul_basis), hence of the ordered product of a Q-orthogonal basis. The commutation rules of such products in TauCeti/LinearAlgebra/CliffordAlgebra/VolumeElement/Basic.lean then show that in even dimension it anticommutes with every vector and in odd dimension it commutes with every vector.

The volume element is the real input of the normalized complex volume element of TauCeti/LinearAlgebra/CliffordAlgebra/VolumeElement/Complex.lean, and in dimension four it is minus the chirality element CliffordAlgebra.chirality of TauCeti/LinearAlgebra/CliffordAlgebra/Chirality.lean.

Main definitions #

Main results #

References #

The volume element of the Clifford algebra of an oriented real inner product space: the quantization of the unit volume element of the top exterior power. It is the top Clifford basis vector of every positively oriented orthonormal basis e (CliffordAlgebra.volumeElement_eq_basis), and the product c(e₁) ⋯ c(eₙ) when e is moreover orthogonal for Q (CliffordAlgebra.volumeElement_eq).

Instances For

    In terms of the Clifford basis of a positively oriented orthonormal basis e, the volume element is the basis vector indexed by all of Fin n.

    @[simp]

    Reversing the orientation negates the volume element.

    Naturality of the volume element: an isometric equivalence e of the quadratic forms that also preserves the norms carries the volume element of o to that of the transported orientation. In particular an orientation-preserving isometry of V fixing Q fixes the volume element, while an orientation-reversing one negates it (CliffordAlgebra.volumeElement_neg_orientation).

    @[simp]

    The volume element is homogeneous of degree n: the grade involution multiplies it by (-1) ^ n.

    @[simp]

    Reversal multiplies the volume element by (-1) ^ ⌊n / 2⌋, the sign of the order-reversing permutation of n letters.

    @[simp]

    Clifford conjugation multiplies the volume element by (-1) ^ ⌊(n + 1) / 2⌋.

    Frame formula for the volume element: volumeElement Q o = c(e₁) ⋯ c(eₙ) for every positively oriented orthonormal basis e that is orthogonal for Q, for instance for Q v = -‖v‖² (OrthonormalBasis.isOrthoᵢ_associated).

    The volume element is a multiple of the top Clifford basis vector of every basis f: the scalar is the inverse of the volume of f₁ ∧ ⋯ ∧ fₙ. For a positively oriented orthonormal basis this scalar is 1 (CliffordAlgebra.volumeElement_eq_basis).

    In even dimension the volume element anticommutes with every vector.

    In even dimension the raw volume element intertwines the grade involution: ω x = involute x * ω.

    In odd dimension the volume element commutes with every vector.

    @[simp]
    theorem CliffordAlgebra.volumeElement_mul_self {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [FiniteDimensional ℝ V] {n : ℕ} [Fact (Module.finrank ℝ V = n)] {Q : QuadraticForm ℝ V} (o : Orientation ℝ V (Fin n)) (hQ : ∀ (v : V), Q v = -‖v‖ ^ 2) :
    volumeElement Q o * volumeElement Q o = (-1) ^ ((n + 1) / 2)

    For Q v = -‖v‖², the volume element squares to (-1) ^ ⌊(n + 1) / 2⌋.

    The coordinates of r + s · vol: in positive dimension, the scalar r and the volume coefficient s of r + s · vol are determined by the element.

    theorem CliffordAlgebra.algebraMap_add_smul_volumeElement_mul {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [FiniteDimensional ℝ V] {n : ℕ} [Fact (Module.finrank ℝ V = n)] {Q : QuadraticForm ℝ V} (o : Orientation ℝ V (Fin n)) (hQ : ∀ (v : V), Q v = -‖v‖ ^ 2) (hn : Odd ((n + 1) / 2)) (a b c d : ℝ) :

    For Q v = -‖v‖² in a dimension n with ⌊(n + 1) / 2⌋ odd, for instance n = 2, the volume element squares to -1, so the elements r + s · vol multiply as the complex numbers r + s i.

    For Q v = -‖v‖² in a dimension n with ⌊(n + 1) / 2⌋ odd, for instance n = 2, the spinor norm x x⋆ of x = r + s · vol is the scalar r² + s².

    Frame formula in dimension two: the volume element of an oriented plane is c(e₀) c(e₁) for every positively oriented orthonormal basis e that is orthogonal for Q.

    In rank divisible by four, parity is left times right raw negative volume. No orientation choice remains on the right, since reversing it changes both factors' signs.

    theorem CliffordAlgebra.volumeElement_mul_basis {V : Type u_1} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [FiniteDimensional ℝ V] {n : ℕ} [Fact (Module.finrank ℝ V = n)] {Q : QuadraticForm ℝ V} (o : Orientation ℝ V (Fin n)) (hQ : ∀ (v : V), Q v = -‖v‖ ^ 2) (b : OrthonormalBasis (Fin n) ℝ V) (hb : b.toBasis.orientation = o) {k l : ℕ} (hcard : l + k = Fintype.card (Fin n)) (s : ↑(Set.powersetCard (Fin n) k)) :
    volumeElement Q o * (basis Q b.toBasis) ↑s = ((-1) ^ (k + 1).choose 2 * ↑↑(Set.powersetCard.sign ((Set.powersetCard.compl hcard) s))) • (basis Q b.toBasis) ↑((Set.powersetCard.compl hcard) s)

    For Q v = -‖v‖², the Clifford product of the volume element with the basis vector e_s of a positively oriented orthonormal basis is the signed basis vector (-1) ^ ((k + 1).choose 2) ε(sᶜ) e_{sᶜ}, where ε(sᶜ) is the shuffle sign of the complement.