Coarse-graining support: Support.Sobolev.H1.OriginCubeSymmetry #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Coordinate sign-flip on Vec d as a continuous linear equivalence.
Equations
- HCPolySupport.signFlipVecContinuousLinearEquiv i = ContinuousLinearEquiv.piCongrRight fun (j : Fin d) => if h : j = i then ContinuousLinearEquiv.neg ℝ else ContinuousLinearEquiv.refl ℝ ℝ
Instances For
Coordinate swap on Vec d as a continuous linear equivalence.
Equations
- HCPolySupport.swapVecContinuousLinearEquiv i j = ContinuousLinearEquiv.piCongrLeft ℝ (fun (x : Fin d) => ℝ) (Equiv.swap i j)
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
theorem
HCPolySupport.measurePreserving_signFlipVecContinuousLinearEquiv_restrict_openCubeSet_originCube
{d : ℕ}
(i : Fin d)
(n : ℤ)
:
theorem
HCPolySupport.measurePreserving_swapVecContinuousLinearEquiv_restrict_openCubeSet_originCube
{d : ℕ}
(i j : Fin d)
(n : ℤ)
:
theorem
HCPolySupport.setIntegral_comp_signFlipVecContinuousLinearEquiv_openCubeSet_originCube
{d : ℕ}
(i : Fin d)
(n : ℤ)
(f : Vec d → ℝ)
:
∫ (x : Vec d) in openCubeSet (originCube d n), f ((signFlipVecContinuousLinearEquiv i) x) = ∫ (x : Vec d) in openCubeSet (originCube d n), f x
theorem
HCPolySupport.setIntegral_comp_swapVecContinuousLinearEquiv_openCubeSet_originCube
{d : ℕ}
(i j : Fin d)
(n : ℤ)
(f : Vec d → ℝ)
:
∫ (x : Vec d) in openCubeSet (originCube d n), f ((swapVecContinuousLinearEquiv i j) x) = ∫ (x : Vec d) in openCubeSet (originCube d n), f x
theorem
HCPolySupport.fderiv_comp_signFlipVecContinuousLinearEquiv_apply_basisVec
{d : ℕ}
(i k : Fin d)
{φ : Vec d → ℝ}
{x : Vec d}
(hφ : DifferentiableAt ℝ φ ((signFlipVecContinuousLinearEquiv i) x))
:
theorem
HCPolySupport.fderiv_comp_swapVecContinuousLinearEquiv_apply_basisVec
{d : ℕ}
(i j k : Fin d)
{φ : Vec d → ℝ}
{x : Vec d}
(hφ : DifferentiableAt ℝ φ ((swapVecContinuousLinearEquiv i j) x))
:
(fderiv ℝ (fun (y : Vec d) => φ ((swapVecContinuousLinearEquiv i j) y)) x) (basisVec ((Equiv.swap i j) k)) = (fderiv ℝ φ ((swapVecContinuousLinearEquiv i j) x)) (basisVec k)
theorem
HCPolySupport.tsupport_comp_signFlip_subset_openCubeSet_originCube
{d : ℕ}
{f : Vec d → ℝ}
(i : Fin d)
(n : ℤ)
(hsub : tsupport f ⊆ openCubeSet (originCube d n))
:
(tsupport fun (x : Vec d) => f ((signFlipVecContinuousLinearEquiv i) x)) ⊆ openCubeSet (originCube d n)
theorem
HCPolySupport.tsupport_comp_swap_subset_openCubeSet_originCube
{d : ℕ}
{f : Vec d → ℝ}
(i j : Fin d)
(n : ℤ)
(hsub : tsupport f ⊆ openCubeSet (originCube d n))
:
(tsupport fun (x : Vec d) => f ((swapVecContinuousLinearEquiv i j) x)) ⊆ openCubeSet (originCube d n)