Metamath Proof Explorer


Theorem tskhf

Description: A nonempty Tarski class contains the whole finite cumulative hierarchy. (This proof does not use ax-inf .) (Contributed by NM, 22-Feb-2011) Restate using the defined HF symbol. (Revised by Eric Schmidt, 24-Sep-2026)

Ref Expression
Assertion tskhf Could not format assertion : No typesetting found for |- ( ( T e. Tarski /\ T =/= (/) ) -> HF C_ T ) with typecode |-

Proof

Step Hyp Ref Expression
1 df-hf Could not format HF = U. ( R1 " _om ) : No typesetting found for |- HF = U. ( R1 " _om ) with typecode |-
2 1 eleq2i Could not format ( y e. HF <-> y e. U. ( R1 " _om ) ) : No typesetting found for |- ( y e. HF <-> y e. U. ( R1 " _om ) ) with typecode |-
3 eluni2 ⊢ y ∈ ⋃ R1 ω ↔ ∃ x ∈ R1 ω y ∈ x
4 2 3 bitri Could not format ( y e. HF <-> E. x e. ( R1 " _om ) y e. x ) : No typesetting found for |- ( y e. HF <-> E. x e. ( R1 " _om ) y e. x ) with typecode |-
5 r1fnon ⊢ R1 Fn On
6 fnfun ⊢ R1 Fn On → Fun ⁡ R1
7 5 6 ax-mp ⊢ Fun ⁡ R1
8 fvelima ⊢ Fun ⁡ R1 ∧ x ∈ R1 ω → ∃ y ∈ ω R1 ⁡ y = x
9 7 8 mpan ⊢ x ∈ R1 ω → ∃ y ∈ ω R1 ⁡ y = x
10 r1tr ⊢ Tr ⁡ R1 ⁡ y
11 treq ⊢ R1 ⁡ y = x → Tr ⁡ R1 ⁡ y ↔ Tr ⁡ x
12 10 11 mpbii ⊢ R1 ⁡ y = x → Tr ⁡ x
13 12 rexlimivw ⊢ ∃ y ∈ ω R1 ⁡ y = x → Tr ⁡ x
14 trss ⊢ Tr ⁡ x → y ∈ x → y ⊆ x
15 9 13 14 3syl ⊢ x ∈ R1 ω → y ∈ x → y ⊆ x
16 15 adantl ⊢ T ∈ Tarski ∧ T ≠ ∅ ∧ x ∈ R1 ω → y ∈ x → y ⊆ x
17 tskr1om ⊢ T ∈ Tarski ∧ T ≠ ∅ → R1 ω ⊆ T
18 17 sseld ⊢ T ∈ Tarski ∧ T ≠ ∅ → x ∈ R1 ω → x ∈ T
19 tskss ⊢ T ∈ Tarski ∧ x ∈ T ∧ y ⊆ x → y ∈ T
20 19 3exp ⊢ T ∈ Tarski → x ∈ T → y ⊆ x → y ∈ T
21 20 adantr ⊢ T ∈ Tarski ∧ T ≠ ∅ → x ∈ T → y ⊆ x → y ∈ T
22 18 21 syld ⊢ T ∈ Tarski ∧ T ≠ ∅ → x ∈ R1 ω → y ⊆ x → y ∈ T
23 22 imp ⊢ T ∈ Tarski ∧ T ≠ ∅ ∧ x ∈ R1 ω → y ⊆ x → y ∈ T
24 16 23 syld ⊢ T ∈ Tarski ∧ T ≠ ∅ ∧ x ∈ R1 ω → y ∈ x → y ∈ T
25 24 rexlimdva ⊢ T ∈ Tarski ∧ T ≠ ∅ → ∃ x ∈ R1 ω y ∈ x → y ∈ T
26 4 25 biimtrid Could not format ( ( T e. Tarski /\ T =/= (/) ) -> ( y e. HF -> y e. T ) ) : No typesetting found for |- ( ( T e. Tarski /\ T =/= (/) ) -> ( y e. HF -> y e. T ) ) with typecode |-
27 26 ssrdv Could not format ( ( T e. Tarski /\ T =/= (/) ) -> HF C_ T ) : No typesetting found for |- ( ( T e. Tarski /\ T =/= (/) ) -> HF C_ T ) with typecode |-