Skip to main content
8 events
when toggle format what by license comment
4 hours ago comment added Meven Lennon-Bertrand Also note that more and more people seem to be adopting the notation $(x : A) \to B$ instead of $\prod_{x : A} B$ and $(x : A) \times B$ instead of $\sum_{x : A} B$. This makes it a bit clearer what each one generalises. Although this does not solve the ambiguity of "dependent product type"…
4 hours ago comment added Meven Lennon-Bertrand To repeat here an intuition from that post which I find very useful to understand the issue: we learn in kindergarten that the product of two numbers is an iterated sum. The same pattern also applies for types, and is part of what causes this confusion.
5 hours ago history became hot network question
7 hours ago comment added Andrej Bauer See this answer of mine to a similar question. It explains how binary sums and products generalize in two ways. Thus $A \times B$ is both a special case of a dependent sum and a special case of a dependent product.
12 hours ago vote accept Greg Nisbet
12 hours ago answer added Trebor timeline score: 6
13 hours ago comment added Trebor Your line of thought is exactly why the name "dependent product" is so confusing and ambiguous. I would prefer using Sigma/Pi types to disambiguate.
13 hours ago history asked Greg Nisbet CC BY-SA 4.0