Exercise 2.13: (2 ≃ 2) ≃ 2 #8
Labels
No labels
exercise
hott-book-chapter
questions
size
L
stuck
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#7 Chapter 2: Homotopy type theory}
michael/type-theory
Reference: michael/type-theory#8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Show that (2 ≃ 2) ≃ 2.
Work
My proof strategy involves:
The problem case occurs when I'm trying to prove g ∘ f ∼ id. I need to prove for any equivalence e, that (g ∘ f) e ≡ id e. However, since the equivalence function, (fst e), isn't known, I have to kind of reason about it in a roundabout way. These are the things I'm currently stuck on:
Having difficulty with the case of:
aux1
is a function that maps id -> true and neg -> false by just running the function on truerev
is a function that maps true -> id and false -> neg and giving the equivalence\texttt{aux1} \circ \texttt{rev} \sim \texttt{id}
e
between bools,(\texttt{aux1} \circ \texttt{rev}) ~ e \equiv \texttt{id} ~ e
(\texttt{rev} ((e \cdot l) \texttt{true}) \equiv e)
. to simplify letf = e \cdot l
(the first projection ofe
)f
is unknown to us, other than the fact that it has an inverse (given bye \cdot r
)f : \mathbb{2} \rightarrow \mathbb{2}
has an inverse, thenf(\texttt{true})
andf(\texttt{false})
must have different values. i'm not sure how to state this formally yetNotes from 2024-04-26 meeting with Favonia