-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Truncatedness of pointed maps and pForall #1819
Conversation
(** When combined with [isequiv_oD_to_O], this yields Theorem 7.7.7 in the book. *) | ||
Definition isequiv_oD_to_O_modality |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was simply moved earlier so that the "this" in the comment made sense.
(** The [&] tells Coq to use the context to infer the later arguments (in this case, all of them). *) | ||
Arguments Build_pMap & _ _ _ _. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This lets us write (Build_pMap _ _ ...)
in some cases where Coq insisted that the arguments be filled in.
Definition pequiv_ptr_functor {X Y : pType} n | ||
: X <~>* Y -> pTr n X <~>* pTr n Y. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We had this result twice.
unfold ExtensionAlong. | ||
refine (issig_pforall A P oE _). | ||
apply equiv_functor_sigma_id; intro s. | ||
symmetry; apply equiv_unit_rec. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I checked, and it's probably not possible to remove funext from equiv_unit_rec
so the funext will have to stay.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, I left some comments.
This proves Buchholtz-van Doorn-Rijke, Theorem 4.2 and related things. The first commit has the meat, and can be reviewed on its own. The second commit just contains minor cleanups that I noticed while reading things.