Zulip Chat Archive

Stream: new members

Topic: Lifting Prop to Type


Reed Mullanix (Sep 12 2020 at 03:49):

I'm trying to define the simplex category, but I'm running into an issue with the type of my morphisms:

hom := λ n m, Σ f : fin n  fin m, monotone f

Lean doesn't seem to like the fact that monotone f has type Prop (which is fair). Is there a way to lift this into Type, or should I define a struct or something instead of using a sigma type.

Scott Morrison (Sep 12 2020 at 04:06):

You'll need plift to lift from Prop to Type, and then possibly ulift as well, if you want to lift to an arbitrary universe.

Scott Morrison (Sep 12 2020 at 04:07):

See src#category_theory.discrete_category and preorder.small_category.

Scott Morrison (Sep 12 2020 at 04:09):

You can also just use Σ' for this purpose.

Scott Morrison (Sep 12 2020 at 04:10):

which allows the second part to be a Prop, but leaves you in Type.

Scott Morrison (Sep 12 2020 at 04:10):

or use a structure

Scott Morrison (Sep 12 2020 at 04:10):

Or check in with Johan who has a branch about the simplex category somewhere.

Reed Mullanix (Sep 12 2020 at 04:15):

Awesome, thanks! I think I'll try to fight my way through this for the practice. I'm moving over from Agda, so still very much getting use to things :)

Johan Commelin (Sep 12 2020 at 05:37):

@Reed Mullanix Note that the branch sset contains a bunch of stuff on simplicial sets.

Johan Commelin (Sep 12 2020 at 05:37):

I hope to return to it soonish

Johan Commelin (Sep 12 2020 at 05:38):

It is my second or third attempt at the matter, and this time I've decided not to use fin n, but arbitrary nonempty finite linear orders.

Johan Commelin (Sep 12 2020 at 05:38):

I think that's better, because with that approach, you can restrict to a subtype of fin n and it will still live in the category, and things like that.

Johan Commelin (Sep 12 2020 at 05:39):

The branch contains definitions up to simplicial homology. But it doesn't show that the standard face and degeneracy maps generate the simplex category... that's still something I wanted to do.

Johan Commelin (Sep 12 2020 at 05:40):

It also has geometric realization of a simplicial set, but not the adjunction.

Kenny Lau (Sep 12 2020 at 06:42):

{ f : fin n → fin m // monotone f }

Reed Mullanix (Sep 12 2020 at 14:12):

The Linear Order idea is a good one! That branch looks like its got some great stuff in it, Ill poke around


Last updated: Dec 20 2023 at 11:08 UTC