Skip to main content
15 events
when toggle format what by license comment
Nov 3, 2014 at 16:20 comment added Andrej Bauer No, $\beta$-reduction is a judgmental equality which describes what happens when we apply the eliminator (application) to a constructor ($\lambda$-abstraction). The eliminator is the proof term which corresponds to an elimination rule.
Nov 3, 2014 at 15:54 comment added user40276 By an eliminator you mean $\beta$-reduction?
Nov 3, 2014 at 15:43 comment added Andrej Bauer No. Types are not observations, and neither are elements of a type observations. An observation is an application of an eliminator to an element of a type, and then it is an observation about the element. At best you could say that $\mathsf{Id}$ is the internal version of $\equiv$, and that it is possible to make observations about the elements of $\mathsf{Id}$. But certainly there is no such thing as "observation about $x \equiv_A y$", at least not in the sense I am talking about.
Nov 3, 2014 at 15:26 comment added user40276 $Id_A (x, y)$ is the observation that $x \equiv_A y$, so it would make sense that it's the extension of $x \equiv_A y$, this is my point. But I want to know the initial idea of Martin-Löf using his ideas of proposition and judgment.
Nov 3, 2014 at 15:19 comment added Andrej Bauer I never thought of $\mathsf{Id}$ as the internal version of $\equiv$, actually, but I've heard people say that. If you are already familiar with the concept of internalization, it's probably best to think that $\mathsf{Id}$ is not the internal version of $\equiv$, at least for a start. Although, I am sure there is a way to look at it as internalization, since $\mathsf{Id}_A$ is the "the least (internal) equivalence relation on $A$". The thing to keep in mind is that in a proof-relevant setting such a relation need not be the diagonal $A \to A \times A$.
Nov 3, 2014 at 15:05 comment added user40276 Ok, but as I understand, $Id_A(x, y)$ is a way to internalize a judgment $x\equiv_A y$ as a proposition (where judgment and proposition means the same as here docenti.lett.unisi.it/files/4/1/1/6/martinlof4.pdf ). And in the case of the "standard" internalization (as it's here ncatlab.org/nlab/show/internal+logic) any predicate is internalized as it extension (in the sense of the collection of terms that satisfies the predicate), so considering judgmental equality as a predicate in the metalanguage we could do the same. So internalize is not the same as consider the extension?
Nov 3, 2014 at 14:48 comment added Andrej Bauer Furthermore, "the values attained" are never the extension of anything. At best you need to pair up arguments with the corresponding values and look at the set of such pairs, or graphs of morphisms in a categorical setting.
Nov 3, 2014 at 14:46 comment added Andrej Bauer "Totally different" is a matter of opinion. The internal language of a category in the classical sense (using the subobject fibration) is a special case of type theory in which the reflection rule is valid, and so there is only one notion of equality. But note that categorical logic also treats models of intensional type theory, except those are not expressed as subobject fibrations.
Nov 3, 2014 at 14:42 comment added Andrej Bauer It is wrong to say that $\mathsf{Id}_A(x,y)$ is the extension of $x \equiv_A y$. The two equalities play different roles. Judgmental equality is substitutional: it tells us when we may safely substitute one expression for another. Propositional equality is observational: it tells us when two things are observationally indistinguishable. Extension as as a set (as in "the extension of a predicate") only makes sense in set theory. In general, the correct generalization of extension is observational equivalence.
Nov 3, 2014 at 13:55 comment added user40276 Thanks for the long answer. So, is it right to say that $Id_A (x, y)$ is the extension of $x \equiv y$? In this case, the extension are the proofs and not the values attained (of a predicate or function). And in the end, internal language of a category (as treated in categorical logic) is totally different from HoTT (even in the case of internalization of predicates). Am I right?
Nov 3, 2014 at 8:57 history edited Andrej Bauer CC BY-SA 3.0
deleted 8 characters in body
Nov 3, 2014 at 8:47 history edited Andrej Bauer CC BY-SA 3.0
deleted 8 characters in body
Nov 3, 2014 at 8:41 history edited Andrej Bauer CC BY-SA 3.0
added 317 characters in body
Nov 3, 2014 at 8:34 history edited Andrej Bauer CC BY-SA 3.0
added 573 characters in body
Nov 3, 2014 at 8:25 history answered Andrej Bauer CC BY-SA 3.0