# mathlib3documentation

measure_theory.measure.haar.of_basis

# Additive Haar measure constructed from a basis #

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

Given a basis of a finite-dimensional real vector space, we define the corresponding Lebesgue measure, which gives measure 1 to the parallelepiped spanned by the basis.

## Main definitions #

• parallelepiped v is the parallelepiped spanned by a finite family of vectors.
• basis.parallelepiped is the parallelepiped associated to a basis, seen as a compact set with nonempty interior.
• basis.add_haar is the Lebesgue measure associated to a basis, giving measure 1 to the corresponding parallelepiped.

In particular, we declare a measure_space instance on any finite-dimensional inner product space, by using the Lebesgue measure associated to some orthonormal basis (which is in fact independent of the basis).

def parallelepiped {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (v : ι E) :
set E

The closed parallelepiped spanned by a finite family of vectors.

Equations
theorem mem_parallelepiped_iff {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (v : ι E) (x : E) :
(t : ι ) (ht : t 1), x = finset.univ.sum (λ (i : ι), t i v i)
theorem image_parallelepiped {ι : Type u_1} {E : Type u_3} {F : Type u_4} [fintype ι] [ E] [ F] (f : E →ₗ[] F) (v : ι E) :
@[simp]
theorem parallelepiped_comp_equiv {ι : Type u_1} {ι' : Type u_2} {E : Type u_3} [fintype ι] [fintype ι'] [ E] (v : ι E) (e : ι' ι) :

Reindexing a family of vectors does not change their parallelepiped.

theorem parallelepiped_orthonormal_basis_one_dim {ι : Type u_1} [fintype ι] (b : ) :
= 1 = set.Icc (-1) 0
theorem parallelepiped_eq_sum_segment {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (v : ι E) :
= finset.univ.sum (λ (i : ι), 0 (v i))
theorem convex_parallelepiped {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (v : ι E) :
theorem parallelepiped_eq_convex_hull {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (v : ι E) :
= (finset.univ.sum (λ (i : ι), {0, v i}))

A parallelepiped is the convex hull of its vertices

theorem parallelepiped_single {ι : Type u_1} [fintype ι] [decidable_eq ι] (a : ι ) :
parallelepiped (λ (i : ι), (a i)) = a

The axis aligned parallelepiped over ι → ℝ is a cuboid.

def basis.parallelepiped {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (b : E) :

The parallelepiped spanned by a basis, as a compact set with nonempty interior.

Equations
@[simp]
theorem basis.coe_parallelepiped {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] (b : E) :
@[simp]
theorem basis.parallelepiped_reindex {ι : Type u_1} {ι' : Type u_2} {E : Type u_3} [fintype ι] [fintype ι'] [ E] (b : E) (e : ι ι') :
theorem basis.parallelepiped_map {ι : Type u_1} {E : Type u_3} {F : Type u_4} [fintype ι] [ E] [ F] (b : E) (e : E ≃ₗ[] F) :
@[irreducible]
noncomputable def basis.add_haar {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] [borel_space E] (b : E) :

The Lebesgue measure associated to a basis, giving measure 1 to the parallelepiped spanned by the basis.

Equations
Instances for basis.add_haar
@[protected, instance]
def is_add_haar_measure_basis_add_haar {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] [borel_space E] (b : E) :
theorem basis.add_haar_self {ι : Type u_1} {E : Type u_3} [fintype ι] [ E] [borel_space E] (b : E) :
@[protected, instance]
noncomputable def measure_space_of_inner_product_space {E : Type u_3} [borel_space E] :

A finite dimensional inner product space has a canonical measure, the Lebesgue measure giving volume 1 to the parallelepiped spanned by any orthonormal basis. We define the measure using some arbitrary choice of orthonormal basis. The fact that it works with any orthonormal basis is proved in orthonormal_basis.volume_parallelepiped.

Equations
@[protected, instance]
noncomputable def real.measure_space  :
Equations

# Miscellaneous instances for euclidean_space#

In combination with measure_space_of_inner_product_space, these put a measure_space structure on euclidean_space.

@[protected, instance]
Equations
@[protected, instance]
def euclidean_space.borel_space (ι : Type u_1) [fintype ι] :
@[simp]
theorem euclidean_space.measurable_equiv_to_equiv (ι : Type u_1) [fintype ι] :
= (λ (i : ι), )
@[protected]
noncomputable def euclidean_space.measurable_equiv (ι : Type u_1) [fintype ι] :
≃ᵐ )

pi_Lp.equiv as a measurable_equiv.

Equations
theorem euclidean_space.coe_measurable_equiv (ι : Type u_1) [fintype ι] :
= (λ (i : ι), ))