Composition operators on ℓ²
DefinitionUniformly bounded fibers of a map on the naturals#✓fully proved
The fibers of ψ are finite and uniformly bounded by M: every value
is taken at most M times. This is the boundedness hypothesis for the
composition operator.
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
Used by 26
DefinitionFiber cardinality of a map#✓fully proved
The number of preimages of m under ψ, defined for a finite fiber.
noncomputable def fiberCard (ψ : ℕ → ℕ) (m : ℕ) (hfin : (ψ ⁻¹' {m}).Finite) : ℕ :=
hfin.toFinset.card
TheoremFiber count agrees with set cardinality#✓fully proved
On its finite domain, the fiber count agrees with the standard natural cardinality.
@[simp] theorem fiberCard_eq_ncard (ψ : ℕ → ℕ) (m : ℕ) (hfin : (ψ ⁻¹' {m}).Finite) :
fiberCard ψ m hfin = (ψ ⁻¹' {m}).ncard
noncomputable def fiberCard (ψ : ℕ → ℕ) (m : ℕ) (hfin : (ψ ⁻¹' {m}).Finite) : ℕ :=
hfin.toFinset.card
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:80
DefinitionSupremum of the fiber counts of a map#✓fully proved
The real supremum of the fiber counts of ψ, defined for uniformly bounded finite
fibers. The bound in hψ ensures that the real-valued family is bounded above.
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def fiberCard (ψ : ℕ → ℕ) (m : ℕ) (hfin : (ψ ⁻¹' {m}).Finite) : ℕ :=
hfin.toFinset.card
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:80
Uses 2 · Used by 9
TheoremFiber supremum as a supremum of cardinalities#✓fully proved
On its bounded finite domain, the fiber supremum agrees with the supremum of natural cardinalities. Its value is independent of the chosen bound and evidence.
theorem fiberSup_eq_iSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
fiberSup ψ hψ = ⨆ m, ((ψ ⁻¹' {m}).ncard : ℝ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
Uses 4 · Used by 3
DefinitionPrecomposition of a sequence with a map#✓fully proved
The composition function: precompose a sequence with ψ.
def compFun (ψ : ℕ → ℕ) (x : ℕ → 𝕜) (n : ℕ) : 𝕜 := x (ψ n)
Used by 2
TheoremPrecomposition preserves square-summability#✓fully proved
The composed sequence of an ℓ² sequence is in ℓ², under the bounded
fibers hypothesis.
theorem memℓp_compFun (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) : Memℓp (compFun ψ (x : ℕ → 𝕜)) 2
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
def compFun (ψ : ℕ → ℕ) (x : ℕ → 𝕜) (n : ℕ) : 𝕜 := x (ψ n)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:100
Uses 2 · Used by 1
TheoremSquared-norm sum bound for a precomposed sequence#✓fully proved
The squared-norm sum of the composed sequence is at most fiberSup ψ hψ
times the squared-norm sum of the original sequence.
theorem tsum_compFun_norm_sq_le (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) :
∑' n, ‖(x : ℕ → 𝕜) (ψ n)‖ ^ (2 : ℝ)
≤ fiberSup ψ hψ * ∑' m, ‖(x : ℕ → 𝕜) m‖ ^ (2 : ℝ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
Uses 3 · Used by 1
DefinitionComposition operator as a linear map#✓fully proved
The composition operator as a linear map.
noncomputable def compLinMap (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →ₗ[𝕜] ℓ²(ℕ, 𝕜) where
toFun x := ⟨compFun ψ (x : ℕ → 𝕜), memℓp_compFun ψ hψ x⟩
map_add' x y := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_add, Pi.add_apply]
map_smul' c x := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_smul, Pi.smul_apply, smul_eq_mul, RingHom.id_apply]
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
def compFun (ψ : ℕ → ℕ) (x : ℕ → 𝕜) (n : ℕ) : 𝕜 := x (ψ n)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:100
theorem memℓp_compFun (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) : Memℓp (compFun ψ (x : ℕ → 𝕜)) 2
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:144
Uses 3 · Used by 5
TheoremPointwise action of the composition linear map#✓fully proved
Pointwise action of the composition linear map.
theorem compLinMap_apply (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) (i : ℕ) : compLinMap ψ hψ x i = (x : ℕ → 𝕜) (ψ i)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compLinMap (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →ₗ[𝕜] ℓ²(ℕ, 𝕜) where
toFun x := ⟨compFun ψ (x : ℕ → 𝕜), memℓp_compFun ψ hψ x⟩
map_add' x y := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_add, Pi.add_apply]
map_smul' c x := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_smul, Pi.smul_apply, smul_eq_mul, RingHom.id_apply]
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:170
Uses 2 · Used by 1
TheoremSquared-norm bound for the composition linear map#✓fully proved
The squared norm of C_ψ x is at most fiberSup ψ hψ * ‖x‖².
theorem norm_sq_compLinMap_apply_le (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) :
‖compLinMap ψ hψ x‖ ^ (2 : ℝ) ≤ fiberSup ψ hψ * ‖x‖ ^ (2 : ℝ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compLinMap (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →ₗ[𝕜] ℓ²(ℕ, 𝕜) where
toFun x := ⟨compFun ψ (x : ℕ → 𝕜), memℓp_compFun ψ hψ x⟩
map_add' x y := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_add, Pi.add_apply]
map_smul' c x := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_smul, Pi.smul_apply, smul_eq_mul, RingHom.id_apply]
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:170
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
TheoremFiber supremum is nonnegative#✓fully proved
fiberSup ψ hψ is nonnegative.
theorem fiberSup_nonneg (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
0 ≤ fiberSup ψ hψ
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
Uses 3 · Used by 1
TheoremNorm bound for the composition linear map#✓fully proved
The composition operator is bounded by √(fiberSup ψ hψ).
theorem norm_compLinMap_apply_le (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) :
‖compLinMap ψ hψ x‖ ≤ Real.sqrt (fiberSup ψ hψ) * ‖x‖
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compLinMap (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →ₗ[𝕜] ℓ²(ℕ, 𝕜) where
toFun x := ⟨compFun ψ (x : ℕ → 𝕜), memℓp_compFun ψ hψ x⟩
map_add' x y := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_add, Pi.add_apply]
map_smul' c x := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_smul, Pi.smul_apply, smul_eq_mul, RingHom.id_apply]
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:170
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
Uses 5 · Used by 3
DefinitionBounded composition operator on \(\ell^2\)#✓fully proved
The composition operator as a bounded operator on ℓ²(ℕ, 𝕜).
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compLinMap (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →ₗ[𝕜] ℓ²(ℕ, 𝕜) where
toFun x := ⟨compFun ψ (x : ℕ → 𝕜), memℓp_compFun ψ hψ x⟩
map_add' x y := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_add, Pi.add_apply]
map_smul' c x := by
apply lp.ext
funext i
simp only [compFun, lp.coeFn_smul, Pi.smul_apply, smul_eq_mul, RingHom.id_apply]
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:170
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
theorem norm_compLinMap_apply_le (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) :
‖compLinMap ψ hψ x‖ ≤ Real.sqrt (fiberSup ψ hψ) * ‖x‖
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:216
Uses 4 · Used by 14
TheoremPointwise action of the bounded composition operator#✓fully proved
Pointwise action of the composition operator.
theorem compCLM_apply (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) (i : ℕ) : compCLM (𝕜 := 𝕜) ψ hψ x i = (x : ℕ → 𝕜) (ψ i)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
Uses 2 · Used by 5
TheoremVectorwise norm bound for the composition operator#✓fully proved
The composition operator is bounded by √(fiberSup ψ hψ) on every vector.
theorem norm_compCLM_apply_le (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(x : ℓ²(ℕ, 𝕜)) :
‖compCLM (𝕜 := 𝕜) ψ hψ x‖ ≤ Real.sqrt (fiberSup ψ hψ) * ‖x‖
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
TheoremOperator-norm bound for the composition operator#✓fully proved
The operator norm of C_ψ is at most √(fiberSup ψ hψ).
theorem norm_compCLM_le (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
‖compCLM (𝕜 := 𝕜) ψ hψ‖ ≤ Real.sqrt (fiberSup ψ hψ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
Uses 5 · Used by 1
TheoremNorm of the composition operator on a basis vector#✓fully proved
The norm of C_ψ applied to a standard basis vector is the square root
of the corresponding fiber count.
theorem norm_compCLM_single (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) (m : ℕ) :
‖compCLM (𝕜 := 𝕜) ψ hψ (lp.single 2 m (1 : 𝕜))‖ =
Real.sqrt (fiberCard ψ m (hψ m).1 : ℝ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
noncomputable def fiberCard (ψ : ℕ → ℕ) (m : ℕ) (hfin : (ψ ⁻¹' {m}).Finite) : ℕ :=
hfin.toFinset.card
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:80
Uses 5 · Used by 1
TheoremOperator norm of a composition operator#✓fully proved
The operator norm of the composition operator:
‖C_ψ‖ = √(fiberSup ψ hψ), the square root of the largest fiber count.
theorem norm_compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
‖compCLM (𝕜 := 𝕜) ψ hψ‖ = Real.sqrt (fiberSup ψ hψ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
noncomputable def fiberSup (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) : ℝ :=
⨆ m, (fiberCard ψ m (hψ m).1 : ℝ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:90
TheoremAdjoint of a composition operator is the fiber-sum operator#✓fully proved
The adjoint of the composition operator is the fiber-sum operator:
((C_ψ)† y) m is the sum of y over the fiber of m.
theorem adjoint_compCLM_apply (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M)
(y : ℓ²(ℕ, 𝕜)) (m : ℕ) :
(((compCLM (𝕜 := 𝕜) ψ hψ)†) y) m
= ∑ n ∈ Set.Finite.toFinset (hψ m).1, (y : ℕ → 𝕜) n
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
Uses 3 · Used by 2
TheoremBounded fibers are preserved under composition#✓fully proved
Fiber bounds compose: the fibers of ψ ∘ φ are bounded by the product
of the bounds.
theorem hasBoundedFibers_comp {φ ψ : ℕ → ℕ} {Mφ Mψ : ℕ}
(hφ : HasBoundedFibers φ Mφ) (hψ : HasBoundedFibers ψ Mψ) :
HasBoundedFibers (ψ ∘ φ) (Mψ * Mφ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
Uses 1 · Used by 1
TheoremComposition of composition operators#✓fully proved
Composition of composition operators is composition of symbols in the
reversed order: C_φ ∘L C_ψ = C_{ψ ∘ φ}.
theorem compCLM_comp {φ ψ : ℕ → ℕ} {Mφ Mψ : ℕ}
(hφ : HasBoundedFibers φ Mφ) (hψ : HasBoundedFibers ψ Mψ)
(h : HasBoundedFibers (ψ ∘ φ) (Mψ * Mφ)) :
compCLM (𝕜 := 𝕜) φ hφ ∘L compCLM (𝕜 := 𝕜) ψ hψ = compCLM (𝕜 := 𝕜) (ψ ∘ φ) h
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
Uses 2 · Used by 1
TheoremComposition operator of a pointwise identity symbol#✓fully proved
If ψ is pointwise the identity, C_ψ is the identity operator.
theorem compCLM_eq_of_forall {ψ : ℕ → ℕ} {M : ℕ} (hψ : HasBoundedFibers ψ M)
(h : ∀ n, ψ n = n) : compCLM (𝕜 := 𝕜) ψ hψ = 1
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
Uses 2 · Used by 2
TheoremComposition operator of the identity is the identity#✓fully proved
C_id is the identity operator.
theorem compCLM_id {M : ℕ} (h : HasBoundedFibers id M) : compCLM (𝕜 := 𝕜) id h = 1
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
TheoremInjective maps have fibers of size at most one#✓fully proved
An injective symbol has fibers of size at most one.
theorem hasBoundedFibers_of_injective {ψ : ℕ → ℕ} (hψ : Function.Injective ψ) :
HasBoundedFibers ψ 1
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
Uses 1 · Used by 1
TheoremPermutations have fibers of size one#✓fully proved
A permutation symbol has fibers of size one.
theorem hasBoundedFibers_equiv (e : ℕ ≃ ℕ) : HasBoundedFibers e 1
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
Uses 2 · Used by 2
TheoremAdjoint of a composition operator with a permutation symbol#✓fully proved
The adjoint of the composition operator for a permutation symbol is the composition operator of the inverse permutation.
theorem adjoint_compCLM_of_equiv (e : ℕ ≃ ℕ) :
(compCLM (𝕜 := 𝕜) e (hasBoundedFibers_equiv e))†
= compCLM (𝕜 := 𝕜) e.symm (hasBoundedFibers_equiv e.symm)
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
theorem hasBoundedFibers_equiv (e : ℕ ≃ ℕ) : HasBoundedFibers e 1
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:452
TheoremPermutation composition operators are unitary#✓fully proved
A permutation symbol gives a unitary composition operator.
theorem compCLM_mem_unitary (e : ℕ ≃ ℕ) :
compCLM (𝕜 := 𝕜) e (hasBoundedFibers_equiv e)
∈ unitary (ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜))
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
theorem hasBoundedFibers_equiv (e : ℕ ≃ ℕ) : HasBoundedFibers e 1
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:452
Uses 6
TheoremComposition operator is injective iff its symbol is surjective#✓fully proved
C_ψ is injective iff ψ is surjective: a missing value gives a
basis vector in the kernel, and a surjective symbol lets every coordinate
be read off from the image.
theorem injective_compCLM_iff (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
Function.Injective (compCLM (𝕜 := 𝕜) ψ hψ) ↔ Function.Surjective ψ
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
TheoremComposition operator is surjective iff its symbol is injective#✓fully proved
C_ψ is surjective iff ψ is injective: if ψ a = ψ b with
a ≠ b, the a-th and b-th coordinates of every vector in the range
agree, so e_a is not in the range; if ψ is injective, the preimage of
y is obtained by applying the adjoint and reading off the fiber sums.
theorem surjective_compCLM_iff (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
Function.Surjective (compCLM (𝕜 := 𝕜) ψ hψ) ↔ Function.Injective ψ
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
TheoremHalving map has fibers of size at most two#✓fully proved
Halving pairs: the map n ↦ n / 2 has fibers of size at most two.
theorem hasBoundedFibers_div_two : HasBoundedFibers (fun n => n / 2) 2
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
Uses 1
TheoremComposition operators on \(\ell^2\) are never compact#✓fully proved
A composition operator on ℓ²(ℕ, 𝕜) is never compact: the images of
the basis vectors indexed by the (necessarily infinite) range of ψ are
pairwise orthogonal and bounded below in norm, so they have no Cauchy
subsequence.
theorem not_isCompactOperator_compCLM (ψ : ℕ → ℕ) {M : ℕ}
(hψ : HasBoundedFibers ψ M) :
¬ IsCompactOperator (compCLM (𝕜 := 𝕜) ψ hψ)
def HasBoundedFibers (ψ : ℕ → ℕ) (M : ℕ) : Prop :=
∀ m, (ψ ⁻¹' {m}).Finite ∧ (ψ ⁻¹' {m}).ncard ≤ M
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:76
noncomputable def compCLM (ψ : ℕ → ℕ) {M : ℕ} (hψ : HasBoundedFibers ψ M) :
ℓ²(ℕ, 𝕜) →L[𝕜] ℓ²(ℕ, 𝕜) :=
(compLinMap ψ hψ).mkContinuous (Real.sqrt (fiberSup ψ hψ))
(norm_compLinMap_apply_le ψ hψ)
MathlibExt/Analysis/InnerProductSpace/CompositionOperator.lean:229
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.