Skip to content

Conversation

@jdchristensen
Copy link
Collaborator

@jdchristensen jdchristensen commented Oct 14, 2023

This proves that trijoin_twist is natural. Combined with the naturality of join_sym, this gives the naturality of join_assoc. Direct proofs seemed hard, but by phrasing things using a new functor_trijoin defined using trijoin_rec it was possible to make this fairly clean, using naturality of trijoin_rec and trijoinrecdata_fun_twist. Along the way, I removed rarely used arguments to is1natural_natequiv and is1natural_nattrans, and added isnat_natequiv, which is needed because another ambiguous coercion doesn't work.

@jdchristensen jdchristensen requested a review from Alizter October 14, 2023 01:52
Copy link
Collaborator

@Alizter Alizter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've had a quick look and looks good to me.

@jdchristensen jdchristensen merged commit aa5b8d5 into HoTT:master Oct 14, 2023
@jdchristensen jdchristensen deleted the join-assoc-natural branch October 14, 2023 16:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants