[identity profile] sassa-nf.livejournal.com 2014-09-10 10:43 am (UTC)(link)
slide 5 - not clear in which case is "in this case" C is called a sub-type of A. I would kind of understand that A is subtype of B, if there is a monomorphism A→B.

slide 9 still uses ⊥

slide 14 - as a side note, equalizer universal property is not mentioned. How do they work without this in type theory? ok, point 2 is the universal property

slide 15: ∈ is defined earlier as A×ΩA→Ω, yet here it seems to have a incompatible type: Ω×ΩA→Ω Was it meant to be Ω×ΩΩ→Ω?

Hmmm... even that looks wrong. From slide 14 it seems Eq(p1, ∈) must be of type X→Ω×ΩΩ for some X.

slides 16 onwards look incomplete (or my browser didn't load some pictures)
Edited 2014-09-10 10:53 (UTC)

[identity profile] juan-gandhi.livejournal.com 2014-09-10 03:03 pm (UTC)(link)
Thanks a lot!!!
Will think about Slide 15... maybe a problem...

I wonder if it works now with the pictures on slide 16 etc

[identity profile] sassa-nf.livejournal.com 2014-09-10 03:21 pm (UTC)(link)
Now I do see the pictures. (but this is a different computer)

slide 11 - thank you for the pullback diagram! It really clarified it for me. (even though three more arrows are missing, and the definition of the pullback, too)

slide 16 - Disjunction diagram is a bit unexpected - U was not introduced.

slide 15: I do get the idea (p1 and ∈ interpret A×AA (can't use A, because ∈ codomain is Ω) Ω×ΩΩ in an incompatible manner, so there is no Equalizer for this pair, so the type of Equalizers for this pair is empty), but the types are still not right (and I am not sure what the diagram shows).
Edited 2014-09-10 15:32 (UTC)

[identity profile] sassa-nf.livejournal.com 2014-09-10 04:36 pm (UTC)(link)
Here it goes.

A Equalizer is a unique pair (object,arrow) with universal property. So when you are talking about Equalizer(p1,∈), need to consider the object from which the arrow goes into Ω×ΩΩ. Since Ω has two instances, all non-empty types will have at least two arrows that equalize p1 and ∈ (and maybe even no universal property).

The only object from which there is a unique arrow, is ⊥, because there is only one arrow from that type to any object. But I don't know how to demonstrate the universal property. Is there such a property? A co-cone definitely exists, but that doesn't make a equalizer.

As to the diagram - the equalizer of course can be drawn as a pullback, but you'd need those three arrows missing from the pullback diagram on the subtyping slide.
Edited 2014-09-10 16:50 (UTC)

[identity profile] sassa-nf.livejournal.com 2014-09-10 07:33 pm (UTC)(link)
slide 17 - you always used T for Unit, but here one diagram uses 1

Also, a typing problem similar to slide 15: id and ^ cannot be Ω→Ω at the same time. ^ must be Ω×Ω→Ω, but id cannot be that.
Edited 2014-09-10 19:33 (UTC)

[identity profile] juan-gandhi.livejournal.com 2014-09-15 01:30 am (UTC)(link)
Thanks a lot! Now I've made tons of changes.
Probably it's more readable now.
Maybe I'll give a talk on it at our BACAT meeting this month.

I feel like it's a little bit revolutionary. Just figured, eh, a monomorphism is a subtype.