Juan-Carlos Gandhi (
juan_gandhi) wrote2014-09-09 08:17 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
building types from scratch
https://docs.google.com/presentation/d/1HVrs-uhe2N9jQopA5eE41PIFMOzGry69b2CrUArOnsg/edit?usp=sharing
(toposes lurking behind the scene)
(toposes lurking behind the scene)
no subject
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 propertyslide 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)
no subject
Will think about Slide 15... maybe a problem...
I wonder if it works now with the pictures on slide 16 etc
no subject
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).no subject
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.
no subject
Also, a typing problem similar to slide 15: id and ^ cannot be Ω→Ω at the same time. ^ must be Ω×Ω→Ω, but id cannot be that.
no subject
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.