On Friday, 1 June 2018 18:45:42 UTC+1, Eric Finster wrote: > But, then, this seems to be a statement about *extrinsic* syntax. If, > as Thorsten advocates, we somehow manage to produce a highly > structured, internal description of the syntax of type theory, > then typechecking for this syntax is, by definition, unnecessary! On Fri, Jun 1, 2018 at 1:59 PM András Kovács wrote: > Type checking must be performed in any case, at some level. If we use > intrinsic embedded syntaxes, then the implementation of the metalanguage > (in a meta-metalanguage) does the type checking. Hence, if we intend to > formalize a syntax of type theory which is intended as a metatheoretical > setting for mathematics, then I think decidability is quite important. > If we don't intend our type theory to be used as a metatheoretical setting for mathematics, it seems interesting to consider for example a type theory with a family of base types indexed by the circle, the syntax of which I think would not form a set. That is, if we have a way to represent dependent type theory in Coq, what happens if we add a constructor `a_circle_of_types : circle -> type` to our syntax (for a postulated circle, or HIT)? This should be consistent, to add a family of uninterpreted types, but I believe equality is no longer decidable (since equality of circle is not decidable). - Jasper Hugunin