Metamath Proof Explorer


Theorem grutsk

Description: Grothendieck universes are the same as transitive Tarski classes. (The proof in the forward direction requires Foundation.) (Contributed by Mario Carneiro, 24-Jun-2013)

Ref Expression
Assertion grutsk ⊢ Univ = x ∈ Tarski | Tr ⁡ x

Proof

Step Hyp Ref Expression
1 0tsk ⊢ ∅ ∈ Tarski
2 eleq1 ⊢ y = ∅ → y ∈ Tarski ↔ ∅ ∈ Tarski
3 1 2 mpbiri ⊢ y = ∅ → y ∈ Tarski
4 3 a1i ⊢ y ∈ Univ → y = ∅ → y ∈ Tarski
5 vex ⊢ y ∈ V
6 unir1 ⊢ ⋃ R1 On = V
7 5 6 eleqtrri ⊢ y ∈ ⋃ R1 On
8 eqid ⊢ y ∩ On = y ∩ On
9 8 grur1 ⊢ y ∈ Univ ∧ y ∈ ⋃ R1 On → y = R1 ⁡ y ∩ On
10 7 9 mpan2 ⊢ y ∈ Univ → y = R1 ⁡ y ∩ On
11 10 adantr ⊢ y ∈ Univ ∧ y ≠ ∅ → y = R1 ⁡ y ∩ On
12 8 gruina ⊢ y ∈ Univ ∧ y ≠ ∅ → y ∩ On ∈ Inacc
13 inatsk ⊢ y ∩ On ∈ Inacc → R1 ⁡ y ∩ On ∈ Tarski
14 12 13 syl ⊢ y ∈ Univ ∧ y ≠ ∅ → R1 ⁡ y ∩ On ∈ Tarski
15 11 14 eqeltrd ⊢ y ∈ Univ ∧ y ≠ ∅ → y ∈ Tarski
16 15 ex ⊢ y ∈ Univ → y ≠ ∅ → y ∈ Tarski
17 4 16 pm2.61dne ⊢ y ∈ Univ → y ∈ Tarski
18 grutr ⊢ y ∈ Univ → Tr ⁡ y
19 17 18 jca ⊢ y ∈ Univ → y ∈ Tarski ∧ Tr ⁡ y
20 grutsk1 ⊢ y ∈ Tarski ∧ Tr ⁡ y → y ∈ Univ
21 19 20 impbii ⊢ y ∈ Univ ↔ y ∈ Tarski ∧ Tr ⁡ y
22 treq ⊢ x = y → Tr ⁡ x ↔ Tr ⁡ y
23 22 elrab ⊢ y ∈ x ∈ Tarski | Tr ⁡ x ↔ y ∈ Tarski ∧ Tr ⁡ y
24 21 23 bitr4i ⊢ y ∈ Univ ↔ y ∈ x ∈ Tarski | Tr ⁡ x
25 24 eqriv ⊢ Univ = x ∈ Tarski | Tr ⁡ x