Lately I've been asking questions on type theory on MSE, and I've been getting great answers, but I decided to give a try to this site and see if it will be helpful as well.
I'm looking at this note about universes in type theory.
For Tarski-style universes (page 2), as far as I understand, the "$a$" in $a:U_i$ are formal names of types, whereas the "$T_i(a)$" in $T_i(a) \ type$ are actual types. What I don't understand is the purpose of "$u_i:U_{i+1}$" and "$T_{i+1}(u_i)=U_i$". Is there any intuitive explanation on why we have these two "axioms" (or whatever)? In another source, Luo says that every predicative universe $U_i$ has name $u_i$ in $U_{i+1}$, but why do we need to have a name for $U_i$ in $U_{i+1}$?
Further, it is said in the remark on page 3 that Tarski-style universes can be formulated in LF (I think he has his LF used in UTT in mind):
$U_i: \textbf{Type}; \ T_i: (U_i)\textbf{Type};\ u_i:U_{i+1};\ T_{i+1}(u_i)=U_i : \textbf{Type}$
But how is this related to $El(A)$ from Luo's LF mentioned in this question? What is the relationship between $El(-)$ and $T_j(-)$? I believe there must be some relationship, as suggested by the answers by András Kovács in the two cited questions (the second cited question appears below).
- If I want to declare several unrelated predicative universes (as well as the impredicative $Prop$ universe), do I just make a series of declarations of distinct $U_i$ as in quote above? (So I will have several unrelated nested universes.) Or are there any technical difficulties with that? I asked a similar question before, and got an answer, but that question doesn't involve LF and now I'm wondering how to implement this if I use the LF mentioned above.