de> (<code>:type</code>). The type of <code>□</code> is <code>□</code> (or <code>:kind</code> in the concrete syntax) and <code>□</code> <em>has no type</em>. For the sake of logical consistency, it is important that the type hierarchy stops somewhere, and it stops at the kind level (it is possible to introduce universes so that the hierarchy doesn’t stop while preserving consistency, however for the sake of minimalism LaTTe doesn’t need nor use universes… It is then said <em>impredicative</em>,