Come to think of it, that's pretty cool though, that you can systematically produce all the higher coherences for a system of judgmental equations!

On Monday, February 11, 2019 at 3:28:53 AM UTC-5, Matt Oliveri wrote:
OK, thanks. I stand corrected. But in that case, I'm with Thorsten: 2-level seems easier.

On Monday, February 11, 2019 at 3:04:58 AM UTC-5, Валерий Исаев wrote:
Hi Matt,

I should point out that when I say "a type theory" I mean an ordinary dependently typed language, without any strict equalities or 2-levelness. Any such theory has only (dependent) types and terms and usual structural rules.
Any "coherence problem" is solved by simply adding an infinite tower of terms. For example, in MLTT, if f : A -> B -> C, you can define function swap(f) = \x y -> f y x : B -> A -> C. Then swap \circ swap = id definitionally. Of course, you cannot have such a definitional equality in Q(MLTT), but instead you have a propositional equality p : Id(swap \circ swap, id) and also an infinite tower of terms, which assure that p is coherent. Any rule that holds definitionally in MLTT will be true in Q(MLTT) propositionally.

Regards,
Valery Isaev

--
You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group.
To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeTheory+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.