Metamath Proof Explorer


Theorem triun

Description: An indexed union of a class of transitive sets is transitive. (Contributed by Mario Carneiro, 16-Nov-2014)

Ref Expression
Assertion triun ⊢ ∀ x ∈ A Tr ⁡ B → Tr ⁡ ⋃ x ∈ A B

Proof

Step Hyp Ref Expression
1 eliun ⊢ y ∈ ⋃ x ∈ A B ↔ ∃ x ∈ A y ∈ B
2 r19.29 ⊢ ∀ x ∈ A Tr ⁡ B ∧ ∃ x ∈ A y ∈ B → ∃ x ∈ A Tr ⁡ B ∧ y ∈ B
3 nfcv ⊢ Ⅎ _ x y
4 nfiu1 ⊢ Ⅎ _ x ⋃ x ∈ A B
5 3 4 nfss ⊢ Ⅎ x y ⊆ ⋃ x ∈ A B
6 trss ⊢ Tr ⁡ B → y ∈ B → y ⊆ B
7 6 imp ⊢ Tr ⁡ B ∧ y ∈ B → y ⊆ B
8 ssiun2 ⊢ x ∈ A → B ⊆ ⋃ x ∈ A B
9 sstr2 ⊢ y ⊆ B → B ⊆ ⋃ x ∈ A B → y ⊆ ⋃ x ∈ A B
10 7 8 9 syl2imc ⊢ x ∈ A → Tr ⁡ B ∧ y ∈ B → y ⊆ ⋃ x ∈ A B
11 5 10 rexlimi ⊢ ∃ x ∈ A Tr ⁡ B ∧ y ∈ B → y ⊆ ⋃ x ∈ A B
12 2 11 syl ⊢ ∀ x ∈ A Tr ⁡ B ∧ ∃ x ∈ A y ∈ B → y ⊆ ⋃ x ∈ A B
13 1 12 sylan2b ⊢ ∀ x ∈ A Tr ⁡ B ∧ y ∈ ⋃ x ∈ A B → y ⊆ ⋃ x ∈ A B
14 13 ralrimiva ⊢ ∀ x ∈ A Tr ⁡ B → ∀ y ∈ ⋃ x ∈ A B y ⊆ ⋃ x ∈ A B
15 dftr3 ⊢ Tr ⁡ ⋃ x ∈ A B ↔ ∀ y ∈ ⋃ x ∈ A B y ⊆ ⋃ x ∈ A B
16 14 15 sylibr ⊢ ∀ x ∈ A Tr ⁡ B → Tr ⁡ ⋃ x ∈ A B