Use "type family" in preference to "dependent type"
Use the macro \trunc, and redefine it to be ||-||.
Use 'U' instead of 'Type' (with macros)