fix(hott): small changes to pointed and susp and book.md
This commit is contained in:
parent
8e2adaa5ba
commit
c268731093
4 changed files with 8 additions and 5 deletions
|
@ -152,7 +152,7 @@ Every file is in the folder [homotopy](homotopy/homotopy.md)
|
||||||
- 8.5 (The Hopf fibration): [hit.pushout](hit/pushout.hlean) (Lemma 8.5.3), [hopf](homotopy/hopf.hlean) (The Hopf construction, Lemmas 8.5.5 and 8.5.7), [susp](homotopy/susp.hlean) (Definition 8.5.6), [circle](homotopy/circle.hlean) (multiplication on the circle, Lemma 8.5.8), [join](homotopy/join.hlean) (join is associative, Lemma 8.5.9), [complex_hopf](homotopy/complex_hopf.hlean) (the H-space structure on the circle and the complex Hopf fibration, i.e. Theorem 8.5.1), [sphere2](homotopy/sphere2.hlean) (Corollary 8.5.2)
|
- 8.5 (The Hopf fibration): [hit.pushout](hit/pushout.hlean) (Lemma 8.5.3), [hopf](homotopy/hopf.hlean) (The Hopf construction, Lemmas 8.5.5 and 8.5.7), [susp](homotopy/susp.hlean) (Definition 8.5.6), [circle](homotopy/circle.hlean) (multiplication on the circle, Lemma 8.5.8), [join](homotopy/join.hlean) (join is associative, Lemma 8.5.9), [complex_hopf](homotopy/complex_hopf.hlean) (the H-space structure on the circle and the complex Hopf fibration, i.e. Theorem 8.5.1), [sphere2](homotopy/sphere2.hlean) (Corollary 8.5.2)
|
||||||
- 8.6 (The Freudenthal suspension theorem): [connectedness](homotopy/connectedness.hlean) (Lemma 8.6.1), [wedge](homotopy/wedge.hlean) (Wedge connectivity, Lemma 8.6.2). Corollary 8.6.14 is proven directly in [freudenthal](homotopy/freudenthal.hlean), however, we don't prove Theorem 8.6.4. Stability of iterated suspensions is also in [freudenthal](homotopy/freudenthal.hlean). The homotopy groups of spheres in this section are computed in [sphere2](homotopy/sphere2.hlean).
|
- 8.6 (The Freudenthal suspension theorem): [connectedness](homotopy/connectedness.hlean) (Lemma 8.6.1), [wedge](homotopy/wedge.hlean) (Wedge connectivity, Lemma 8.6.2). Corollary 8.6.14 is proven directly in [freudenthal](homotopy/freudenthal.hlean), however, we don't prove Theorem 8.6.4. Stability of iterated suspensions is also in [freudenthal](homotopy/freudenthal.hlean). The homotopy groups of spheres in this section are computed in [sphere2](homotopy/sphere2.hlean).
|
||||||
- 8.7 (The van Kampen theorem): [vankampen](homotopy/vankampen.hlean) (the pushout of Groupoids is formalized in [algebra.category.constructions.pushout](algebra/category/constructions/pushout.hlean), including the universal property of this pushout. Some preliminary definitions for this pushout are in [algebra.graph](algebra/graph.hlean))
|
- 8.7 (The van Kampen theorem): [vankampen](homotopy/vankampen.hlean) (the pushout of Groupoids is formalized in [algebra.category.constructions.pushout](algebra/category/constructions/pushout.hlean), including the universal property of this pushout. Some preliminary definitions for this pushout are in [algebra.graph](algebra/graph.hlean))
|
||||||
- 8.8 (Whitehead’s theorem and Whitehead’s principle): 8.8.1 and 8.8.2 at the bottom of [types.trunc](types/trunc.hlean), 8.8.3 in [homotopy_group](homotopy/homotopy_group.hlean). [Rest to be moved]
|
- 8.8 (Whitehead’s theorem and Whitehead’s principle): 8.8.1 and 8.8.2 at the bottom of [types.trunc](types/trunc.hlean), 8.8.3-5 in [homotopy_group](homotopy/homotopy_group.hlean). Some properties of infinity-connected maps are also in [homotopy_group](homotopy/homotopy_group.hlean). Infinity-truncated types are not yet defined.
|
||||||
- 8.9 (A general statement of the encode-decode method): [types.eq](types/eq.hlean).
|
- 8.9 (A general statement of the encode-decode method): [types.eq](types/eq.hlean).
|
||||||
- 8.10 (Additional Results): Theorem 8.10.3 is formalized in [homotopy.EM](homotopy/EM.hlean).
|
- 8.10 (Additional Results): Theorem 8.10.3 is formalized in [homotopy.EM](homotopy/EM.hlean).
|
||||||
|
|
||||||
|
|
|
@ -300,6 +300,10 @@ namespace function
|
||||||
⦃a a' : A⦄ (p : g (f a) = g (f a')) : a = a' :=
|
⦃a a' : A⦄ (p : g (f a) = g (f a')) : a = a' :=
|
||||||
H₂ (H₁ p)
|
H₂ (H₁ p)
|
||||||
|
|
||||||
|
definition is_embedding_pr1 [instance] [constructor] {A : Type} (B : A → Type) [H : Π a, is_prop (B a)]
|
||||||
|
: is_embedding (@pr1 A B) :=
|
||||||
|
λv v', to_is_equiv (sigma_eq_equiv v v' ⬝e !sigma_equiv_of_is_contr_right)
|
||||||
|
|
||||||
/-
|
/-
|
||||||
The definitions
|
The definitions
|
||||||
is_surjective_of_is_equiv
|
is_surjective_of_is_equiv
|
||||||
|
|
|
@ -223,7 +223,7 @@ namespace susp
|
||||||
: is_equiv (psusp_functor f) :=
|
: is_equiv (psusp_functor f) :=
|
||||||
susp.is_equiv_functor f
|
susp.is_equiv_functor f
|
||||||
|
|
||||||
definition psusp_equiv [constructor] (f : X ≃* Y) : psusp X ≃* psusp Y :=
|
definition psusp_pequiv [constructor] (f : X ≃* Y) : psusp X ≃* psusp Y :=
|
||||||
pequiv_of_equiv (susp.equiv f) idp
|
pequiv_of_equiv (susp.equiv f) idp
|
||||||
|
|
||||||
definition psusp_functor_compose (g : Y →* Z) (f : X →* Y)
|
definition psusp_functor_compose (g : Y →* Z) (f : X →* Y)
|
||||||
|
@ -430,7 +430,7 @@ namespace susp
|
||||||
begin
|
begin
|
||||||
induction n with n IH,
|
induction n with n IH,
|
||||||
{ reflexivity},
|
{ reflexivity},
|
||||||
{ exact psusp_equiv IH}
|
{ exact psusp_pequiv IH}
|
||||||
end
|
end
|
||||||
|
|
||||||
definition iterate_psusp_adjoint_loopn [constructor] (X Y : Type*) (n : ℕ) :
|
definition iterate_psusp_adjoint_loopn [constructor] (X Y : Type*) (n : ℕ) :
|
||||||
|
@ -442,5 +442,4 @@ namespace susp
|
||||||
symmetry, apply loopn_succ_in }
|
symmetry, apply loopn_succ_in }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end susp
|
end susp
|
||||||
|
|
|
@ -387,7 +387,7 @@ namespace pointed
|
||||||
definition eq_of_phomotopy' (p : f ~* g) : f = g :=
|
definition eq_of_phomotopy' (p : f ~* g) : f = g :=
|
||||||
to_inv (pmap_eq_equiv_internal f g) p
|
to_inv (pmap_eq_equiv_internal f g) p
|
||||||
|
|
||||||
definition pmap_eq_equiv {A B : Type*} (f g : A →* B) : (f = g) ≃ (f ~* g) :=
|
definition pmap_eq_equiv [constructor] {A B : Type*} (f g : A →* B) : (f = g) ≃ (f ~* g) :=
|
||||||
begin
|
begin
|
||||||
refine equiv_change_fun (pmap_eq_equiv_internal f g) _,
|
refine equiv_change_fun (pmap_eq_equiv_internal f g) _,
|
||||||
{ apply phomotopy_of_eq },
|
{ apply phomotopy_of_eq },
|
||||||
|
|
Loading…
Reference in a new issue