LeanPool.WhiteheadTheorem.Exponential #
Imported Lean Pool material for LeanPool.WhiteheadTheorem.Exponential.
theorem
ContinuousMap.uncurry_curry
{X : Type u_1}
{Y : Type u_2}
{Z : Type u_4}
[TopologicalSpace X]
[TopologicalSpace Y]
[TopologicalSpace Z]
[LocallyCompactSpace Y]
(f : C(X × Y, Z))
:
theorem
ContinuousMap.curry_uncurry
{X : Type u_1}
{Y : Type u_2}
{Z : Type u_4}
[TopologicalSpace X]
[TopologicalSpace Y]
[TopologicalSpace Z]
[LocallyCompactSpace Y]
(f : C(X, C(Y, Z)))
:
theorem
TopCat.exp_homEquiv_naturality_right
{X : Type u_1}
{Y : Type u_2}
{Y' : Type u_3}
{Z : Type u_4}
[TopologicalSpace X]
[TopologicalSpace Y]
[TopologicalSpace Y']
[TopologicalSpace Z]
[LocallyCompactSpace X]
(f : C(Y', Y))
(g : C(Y, C(X, Z)))
:
An auxiliary lemma only used for showing the naturality of topBinProdRightAdjExp
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Same as topBinProdRight, except that X is not an object in TopCat,
but simply a topological space
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
TopCat.topBinProdRightAdjExp'
(X : Type u)
[TopologicalSpace X]
[LocallyCompactSpace X]
:
Same as topBinProdRightAdjExp,
except that X is not an object in TopCat, but simply a topological space
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
TopCat.topBinProdLeftAdjExp'
(X : Type u)
[TopologicalSpace X]
[LocallyCompactSpace X]
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
ContinuousMap.argSwap
{A : Type u_5}
{B : Type u_6}
{Y : Type u_7}
[TopologicalSpace A]
[TopologicalSpace B]
[TopologicalSpace Y]
:
Equations
- ContinuousMap.argSwap = { toFun := fun (f : C(A × B, Y)) => f.comp ContinuousMap.prodSwap, continuous_toFun := ⋯ }
Instances For
def
ContinuousMap.curriedArgSwap
{A : Type u_5}
{B : Type u_6}
{Y : Type u_7}
[TopologicalSpace A]
[TopologicalSpace B]
[TopologicalSpace Y]
[LocallyCompactSpace A]
[LocallyCompactSpace B]
:
Equations
Instances For
theorem
ContinuousMap.curriedArgSwap_curriedArgSwap
{A : Type u_5}
{B : Type u_6}
{Y : Type u_7}
[TopologicalSpace A]
[TopologicalSpace B]
[TopologicalSpace Y]
[LocallyCompactSpace A]
[LocallyCompactSpace B]
:
def
ContinuousMap.curryRight
{A : Type u_5}
{B : Type u_6}
{Y : Type u_7}
[TopologicalSpace A]
[TopologicalSpace B]
[TopologicalSpace Y]
(f : C(A × B, Y))
(a : A)
:
Instances For
theorem
ContinuousMap.eq_of_curry_eq
{A : Type u_5}
{B : Type u_6}
{Y : Type u_7}
[TopologicalSpace A]
[TopologicalSpace B]
[TopologicalSpace Y]
{f g : C(A × B, Y)}
(e : f.curry = g.curry)
:
theorem
ContinuousMap.eq_of_argSwap_curry_eq
{A : Type u_5}
{B : Type u_6}
{Y : Type u_7}
[TopologicalSpace A]
[TopologicalSpace B]
[TopologicalSpace Y]
{f g : C(A × B, Y)}
(e : (argSwap f).curry = (argSwap g).curry)
:
theorem
TopCat.hom_eq_of_argSwap_curry_eq
{A : Type u_5}
{B : Type u_6}
[TopologicalSpace A]
[TopologicalSpace B]
{Y : TopCat}
{f g : of (A × B) ⟶ Y}
(e : (ContinuousMap.argSwap (Hom.hom f)).curry = (ContinuousMap.argSwap (Hom.hom g)).curry)
: