[HoTT-reading-group] Week of 3/17, Week of 3/31
Jason Gross
jasongross9 at gmail.com
Sat Mar 22 22:42:56 EDT 2014
Hi,
This past Monday, we talked about higher inductive types. We spent most of
the time working on exercise 6.2, and trying to construct the map S² → ΣS¹.
I've included the Coq code we came up with at the bottom of this email.
There will be no meeting this Monday; I'm away for spring break. For next
Monday, 3/31, please read chapter 7, about homotopy n-types. Please
attempt exercises 7.1, 7.2, and 7.12. 7.8 is also interesting, and if you
solve 7.8 (ii), please be prepared to share your solution with us. ;-)
-Jason
Here is the code we wrote, which depends on
https://github.com/HoTT/HoTT/pull/337.
Require Import HoTT hit.Circle hit.Suspension hit.TwoSphere.
Set Implicit Arguments.
Local Open Scope equiv_scope.
Definition f : Susp S1 -> S2.
Proof.
refine (Susp_rect_nd
base
base
_).
intro x.
refine (S1_rectnd
_
idpath
surf
x).
Defined.
Notation refl x := (idpath x).
Definition g : S2 -> Susp S1.
Proof.
refine (S2_rectnd
_
North
_).
exact ((concat_pV _)^
@ concat2 (ap merid loop) (idpath (merid Circle.base)^)
@ concat_pV _).
Defined.
Lemma Book_6_2 : Susp S1 <~> S2.
Proof.
refine (equiv_adjointify
f g
_ _);
hnf;
unfold f, g; simpl.
refine (S2_rect
(fun x => f (g x) = x)
idpath
_);
unfold f, g; simpl.
Focus 2.
refine (Susp_rect
(fun x => g (f x) = x)
idpath
(merid Circle.base)
_);
unfold f, g; simpl.
intro.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/hott-reading-group/attachments/20140322/32653da2/attachment.htm
More information about the HoTT-reading-group
mailing list