Metamath Proof Explorer


Theorem iunxpssiun1

Description: Provide an upper bound for the indexed union of cartesian products. (Contributed by Thierry Arnoux, 13-Oct-2025)

Ref Expression
Hypothesis iunxpssiun1.1 ⊢ φ ∧ x ∈ A → C ⊆ E
Assertion iunxpssiun1 ⊢ φ → ⋃ x ∈ A B × C ⊆ ⋃ x ∈ A B × E

Proof

Step Hyp Ref Expression
1 iunxpssiun1.1 ⊢ φ ∧ x ∈ A → C ⊆ E
2 ssiun2 ⊢ x ∈ A → B ⊆ ⋃ x ∈ A B
3 2 adantl ⊢ φ ∧ x ∈ A → B ⊆ ⋃ x ∈ A B
4 nfcv ⊢ Ⅎ _ y B
5 nfcsb1v ⊢ Ⅎ _ x ⦋ y / x⦌ B
6 csbeq1a ⊢ x = y → B = ⦋ y / x⦌ B
7 4 5 6 cbviun ⊢ ⋃ x ∈ A B = ⋃ y ∈ A ⦋ y / x⦌ B
8 3 7 sseqtrdi ⊢ φ ∧ x ∈ A → B ⊆ ⋃ y ∈ A ⦋ y / x⦌ B
9 xpss12 ⊢ B ⊆ ⋃ y ∈ A ⦋ y / x⦌ B ∧ C ⊆ E → B × C ⊆ ⋃ y ∈ A ⦋ y / x⦌ B × E
10 8 1 9 syl2anc ⊢ φ ∧ x ∈ A → B × C ⊆ ⋃ y ∈ A ⦋ y / x⦌ B × E
11 10 ralrimiva ⊢ φ → ∀ x ∈ A B × C ⊆ ⋃ y ∈ A ⦋ y / x⦌ B × E
12 nfcv ⊢ Ⅎ _ x A
13 12 5 nfiun ⊢ Ⅎ _ x ⋃ y ∈ A ⦋ y / x⦌ B
14 nfcv ⊢ Ⅎ _ x E
15 13 14 nfxp ⊢ Ⅎ _ x ⋃ y ∈ A ⦋ y / x⦌ B × E
16 15 iunssf ⊢ ⋃ x ∈ A B × C ⊆ ⋃ y ∈ A ⦋ y / x⦌ B × E ↔ ∀ x ∈ A B × C ⊆ ⋃ y ∈ A ⦋ y / x⦌ B × E
17 11 16 sylibr ⊢ φ → ⋃ x ∈ A B × C ⊆ ⋃ y ∈ A ⦋ y / x⦌ B × E
18 7 xpeq1i ⊢ ⋃ x ∈ A B × E = ⋃ y ∈ A ⦋ y / x⦌ B × E
19 17 18 sseqtrrdi ⊢ φ → ⋃ x ∈ A B × C ⊆ ⋃ x ∈ A B × E