Metamath Proof Explorer


Theorem ptopn2

Description: A sub-basic open set in the product topology. (Contributed by Stefan O'Rear, 22-Feb-2015)

Ref Expression
Hypotheses ptopn2.a ⊢ φ → A ∈ V
ptopn2.f ⊢ φ → F : A ⟶ Top
ptopn2.o ⊢ φ → O ∈ F ⁡ Y
Assertion ptopn2 ⊢ φ → ⨉ k ∈ A if k = Y O ⋃ F ⁡ k ∈ ∏ 𝑡 ⁡ F

Proof

Step Hyp Ref Expression
1 ptopn2.a ⊢ φ → A ∈ V
2 ptopn2.f ⊢ φ → F : A ⟶ Top
3 ptopn2.o ⊢ φ → O ∈ F ⁡ Y
4 snfi ⊢ Y ∈ Fin
5 4 a1i ⊢ φ → Y ∈ Fin
6 3 adantr ⊢ φ ∧ k ∈ A → O ∈ F ⁡ Y
7 fveq2 ⊢ k = Y → F ⁡ k = F ⁡ Y
8 7 eleq2d ⊢ k = Y → O ∈ F ⁡ k ↔ O ∈ F ⁡ Y
9 6 8 syl5ibrcom ⊢ φ ∧ k ∈ A → k = Y → O ∈ F ⁡ k
10 9 imp ⊢ φ ∧ k ∈ A ∧ k = Y → O ∈ F ⁡ k
11 2 ffvelcdmda ⊢ φ ∧ k ∈ A → F ⁡ k ∈ Top
12 eqid ⊢ ⋃ F ⁡ k = ⋃ F ⁡ k
13 12 topopn ⊢ F ⁡ k ∈ Top → ⋃ F ⁡ k ∈ F ⁡ k
14 11 13 syl ⊢ φ ∧ k ∈ A → ⋃ F ⁡ k ∈ F ⁡ k
15 14 adantr ⊢ φ ∧ k ∈ A ∧ ¬ k = Y → ⋃ F ⁡ k ∈ F ⁡ k
16 10 15 ifclda ⊢ φ ∧ k ∈ A → if k = Y O ⋃ F ⁡ k ∈ F ⁡ k
17 eldifn ⊢ k ∈ A ∖ Y → ¬ k ∈ Y
18 velsn ⊢ k ∈ Y ↔ k = Y
19 17 18 sylnib ⊢ k ∈ A ∖ Y → ¬ k = Y
20 19 iffalsed ⊢ k ∈ A ∖ Y → if k = Y O ⋃ F ⁡ k = ⋃ F ⁡ k
21 20 adantl ⊢ φ ∧ k ∈ A ∖ Y → if k = Y O ⋃ F ⁡ k = ⋃ F ⁡ k
22 1 2 5 16 21 ptopn ⊢ φ → ⨉ k ∈ A if k = Y O ⋃ F ⁡ k ∈ ∏ 𝑡 ⁡ F