mathlib3 documentation

analysis.inner_product_space.orientation

Orientations of real inner product spaces. #

THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.

This file provides definitions and proves lemmas about orientations of real inner product spaces.

Main definitions #

Main theorems #

The change-of-basis matrix between two orthonormal bases with the same orientation has determinant 1.

The change-of-basis matrix between two orthonormal bases with the opposite orientations has determinant -1.

Two orthonormal bases with the same orientation determine the same "determinant" top-dimensional form on E, and conversely.

Two orthonormal bases with opposite orientations determine opposite "determinant" top-dimensional forms on E.

orthonormal_basis.adjust_to_orientation, applied to an orthonormal basis, preserves the property of orthonormality.

Given an orthonormal basis and an orientation, return an orthonormal basis giving that orientation: either the original basis, or one constructed by negating a single (arbitrary) basis vector.

Equations
@[simp]

adjust_to_orientation gives an orthonormal basis with the required orientation.

Every basis vector from adjust_to_orientation is either that from the original basis or its negation.

@[protected]
noncomputable def orientation.fin_orthonormal_basis {E : Type u_1} [normed_add_comm_group E] [inner_product_space E] {n : } (hn : 0 < n) (h : fdim E = n) (x : orientation E (fin n)) :

An orthonormal basis, indexed by fin n, with the given orientation.

Equations
@[simp]

orientation.fin_orthonormal_basis gives a basis with the required orientation.

@[irreducible]
noncomputable def orientation.volume_form {E : Type u_1} [normed_add_comm_group E] [inner_product_space E] {n : } [fact (fdim E = n)] (o : orientation E (fin n)) :

The volume form on an oriented real inner product space, a nonvanishing top-dimensional alternating form uniquely defined by compatibility with the orientation and inner product structure.

Equations

The volume form on an oriented real inner product space can be evaluated as the determinant with respect to any orthonormal basis of the space compatible with the orientation.

The volume form on an oriented real inner product space can be evaluated as the determinant with respect to any orthonormal basis of the space compatible with the orientation.

theorem orientation.abs_volume_form_apply_le {E : Type u_1} [normed_add_comm_group E] [inner_product_space E] {n : } [fact (fdim E = n)] (o : orientation E (fin n)) (v : fin n E) :

Let v be an indexed family of n vectors in an oriented n-dimensional real inner product space E. The output of the volume form of E when evaluated on v is bounded in absolute value by the product of the norms of the vectors v i.

theorem orientation.volume_form_apply_le {E : Type u_1} [normed_add_comm_group E] [inner_product_space E] {n : } [fact (fdim E = n)] (o : orientation E (fin n)) (v : fin n E) :
(o.volume_form) v finset.univ.prod (λ (i : fin n), v i)
theorem orientation.abs_volume_form_apply_of_pairwise_orthogonal {E : Type u_1} [normed_add_comm_group E] [inner_product_space E] {n : } [fact (fdim E = n)] (o : orientation E (fin n)) {v : fin n E} (hv : pairwise (λ (i j : fin n), has_inner.inner (v i) (v j) = 0)) :
|(o.volume_form) v| = finset.univ.prod (λ (i : fin n), v i)

Let v be an indexed family of n orthogonal vectors in an oriented n-dimensional real inner product space E. The output of the volume form of E when evaluated on v is, up to sign, the product of the norms of the vectors v i.

The output of the volume form of an oriented real inner product space E when evaluated on an orthonormal basis is ±1.

The volume form is invariant under pullback by a positively-oriented isometric automorphism.