ProCGroups.FoxDifferential.Completed.FreeProC.Uniqueness.Lift
The principal declarations in this module are:
freeProCZCCompletedFoxSemidirectLift_uniqueContinuous completed Fox semidirect lifts from a free pro-\(C\) source are unique once their generator values are prescribed. -freeProCZCCompletedFoxSemidirectLift_unique_of_componentsComponentwise uniqueness for continuous completed Fox semidirect lifts from a free pro-\(C\) source. -freeProCZCCompletedFoxSemidirectLiftHom_uniqueContinuous completed Fox semidirect homomorphisms from a free pro-\(C\) source are unique once their generator values are prescribed. -freeProCZCCompletedFoxSemidirectLiftHom_unique_of_componentsComponentwise uniqueness for continuous completed Fox semidirect homomorphisms from a free pro-\(C\) source.
theorem freeProCZCCompletedFoxSemidirectLift_unique
{ι : X → F} (hι : IsFreeProCGroup (C := C) ι)
(htarget : ProCGroups.ProC.HasOpenNormalBasisInClass C (ZCCompletedFoxSemidirect C X H))
(φ : X → H)
(hφ : Continuous (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ))
(f : F →* ZCCompletedFoxSemidirect C X H)
(hf : Continuous f)
(hgenerator :
∀ x : X, f (ι x) = freeProCZCCompletedFoxSemidirectGenerator (C := C) φ x) :
f = freeProCZCCompletedFoxSemidirectLift
(C := C) hι htarget φ hφContinuous completed Fox semidirect lifts from a free pro-\(C\) source are unique once their generator values are prescribed.
Show Lean proof
hι.lift_unique htarget (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ)
hφ hf hgenerator
theorem freeProCZCCompletedFoxSemidirectLift_unique_of_components
{ι : X → F} (hι : IsFreeProCGroup (C := C) ι)
(htarget : ProCGroups.ProC.HasOpenNormalBasisInClass C (ZCCompletedFoxSemidirect C X H))
(φ : X → H)
(hφ : Continuous (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ))
(f : F →* ZCCompletedFoxSemidirect C X H)
(hf : Continuous f)
(hleft :
∀ x : X, (f (ι x)).left =
Pi.single x (1 : ZCCompletedGroupAlgebra C H))
(hright : ∀ x : X, (f (ι x)).right = φ x) :
f = freeProCZCCompletedFoxSemidirectLift
(C := C) hι htarget φ hφComponentwise uniqueness for continuous completed Fox semidirect lifts from a free pro-\(C\) source.
Show Lean proof
by
apply freeProCZCCompletedFoxSemidirectLift_unique
(C := C) hι htarget φ hφ f hf
intro x
apply ZCCompletedFoxSemidirect.ext
· exact hleft x
· exact hright x
theorem freeProCZCCompletedFoxSemidirectLiftHom_unique
{ι : X → F} (hι : IsFreeProCGroup (C := C) ι)
(htarget : ProCGroups.ProC.HasOpenNormalBasisInClass C (ZCCompletedFoxSemidirect C X H))
(φ : X → H)
(hφ : Continuous (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ))
(f : F →ₜ* ZCCompletedFoxSemidirect C X H)
(hgenerator :
∀ x : X, f (ι x) = freeProCZCCompletedFoxSemidirectGenerator (C := C) φ x) :
f = freeProCZCCompletedFoxSemidirectLiftHom
(C := C) hι htarget φ hφContinuous completed Fox semidirect homomorphisms from a free pro-\(C\) source are unique once their generator values are prescribed.
Show Lean proof
hι.liftHom_unique htarget (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ)
hφ hgenerator
theorem freeProCZCCompletedFoxSemidirectLiftHom_unique_of_components
{ι : X → F} (hι : IsFreeProCGroup (C := C) ι)
(htarget : ProCGroups.ProC.HasOpenNormalBasisInClass C (ZCCompletedFoxSemidirect C X H))
(φ : X → H)
(hφ : Continuous (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ))
(f : F →ₜ* ZCCompletedFoxSemidirect C X H)
(hleft :
∀ x : X, (f (ι x)).left =
Pi.single x (1 : ZCCompletedGroupAlgebra C H))
(hright : ∀ x : X, (f (ι x)).right = φ x) :
f = freeProCZCCompletedFoxSemidirectLiftHom
(C := C) hι htarget φ hφComponentwise uniqueness for continuous completed Fox semidirect homomorphisms from a free pro-\(C\) source.
Show Lean proof
by
apply freeProCZCCompletedFoxSemidirectLiftHom_unique
(C := C) hι htarget φ hφ f
intro x
apply ZCCompletedFoxSemidirect.ext
· exact hleft x
· exact hright x
theorem existsUnique_freeProCZCCompletedFoxSemidirectLiftHom
{ι : X → F} (hι : IsFreeProCGroup (C := C) ι)
(htarget : ProCGroups.ProC.HasOpenNormalBasisInClass C (ZCCompletedFoxSemidirect C X H))
(φ : X → H)
(hφ : Continuous (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ)) :
∃! f : F →ₜ* ZCCompletedFoxSemidirect C X H,
∀ x : X, f (ι x) = freeProCZCCompletedFoxSemidirectGenerator (C := C) φ xExistence and uniqueness of the continuous completed Fox semidirect homomorphism from a free pro-\(C\) source.
Show Lean proof
by
refine ⟨freeProCZCCompletedFoxSemidirectLiftHom
(C := C) hι htarget φ hφ, ?_, ?_⟩
· exact freeProCZCCompletedFoxSemidirectLiftHom_generator
(C := C) hι htarget φ hφ
· intro f hf
exact freeProCZCCompletedFoxSemidirectLiftHom_unique
(C := C) hι htarget φ hφ f hf
theorem existsUnique_freeProCZCCompletedFoxSemidirectLiftHom_components
{ι : X → F} (hι : IsFreeProCGroup (C := C) ι)
(htarget : ProCGroups.ProC.HasOpenNormalBasisInClass C (ZCCompletedFoxSemidirect C X H))
(φ : X → H)
(hφ : Continuous (freeProCZCCompletedFoxSemidirectGenerator (C := C) φ)) :
∃! f : F →ₜ* ZCCompletedFoxSemidirect C X H,
(∀ x : X, (f (ι x)).left =
Pi.single x (1 : ZCCompletedGroupAlgebra C H)) ∧
∀ x : X, (f (ι x)).right = φ xComponentwise existence and uniqueness of the continuous completed Fox semidirect homomorphism from a free pro-\(C\) source.
Show Lean proof
by
refine ⟨freeProCZCCompletedFoxSemidirectLiftHom
(C := C) hι htarget φ hφ, ?_, ?_⟩
· exact ⟨
freeProCZCCompletedFoxSemidirectLiftHom_left_generator
(C := C) hι htarget φ hφ,
freeProCZCCompletedFoxSemidirectLiftHom_right_generator
(C := C) hι htarget φ hφ⟩
· intro f hf
exact freeProCZCCompletedFoxSemidirectLiftHom_unique_of_components
(C := C) hι htarget φ hφ f hf.1 hf.2