Metamath Proof Explorer


Theorem ulmval

Description: Express the predicate: The sequence of functions F converges uniformly to G on S . (Contributed by Mario Carneiro, 26-Feb-2015)

Ref Expression
Assertion ulmval ⊢ S ∈ V → F ⇝u ⁡ S G ↔ ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x

Proof

Step Hyp Ref Expression
1 ulmrel ⊢ Rel ⁡ ⇝u ⁡ S
2 1 brrelex12i ⊢ F ⇝u ⁡ S G → F ∈ V ∧ G ∈ V
3 2 a1i ⊢ S ∈ V → F ⇝u ⁡ S G → F ∈ V ∧ G ∈ V
4 3simpa ⊢ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x → F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ
5 fvex ⊢ ℤ ≥ n ∈ V
6 fex ⊢ F : ℤ ≥ n ⟶ ℂ S ∧ ℤ ≥ n ∈ V → F ∈ V
7 5 6 mpan2 ⊢ F : ℤ ≥ n ⟶ ℂ S → F ∈ V
8 7 a1i ⊢ S ∈ V → F : ℤ ≥ n ⟶ ℂ S → F ∈ V
9 fex ⊢ G : S ⟶ ℂ ∧ S ∈ V → G ∈ V
10 9 expcom ⊢ S ∈ V → G : S ⟶ ℂ → G ∈ V
11 8 10 anim12d ⊢ S ∈ V → F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ → F ∈ V ∧ G ∈ V
12 4 11 syl5 ⊢ S ∈ V → F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x → F ∈ V ∧ G ∈ V
13 12 rexlimdvw ⊢ S ∈ V → ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x → F ∈ V ∧ G ∈ V
14 df-ulm ⊢ ⇝u = s ∈ V ⟼ f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ s ∧ y : s ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x
15 oveq2 ⊢ s = S → ℂ s = ℂ S
16 15 feq3d ⊢ s = S → f : ℤ ≥ n ⟶ ℂ s ↔ f : ℤ ≥ n ⟶ ℂ S
17 feq2 ⊢ s = S → y : s ⟶ ℂ ↔ y : S ⟶ ℂ
18 raleq ⊢ s = S → ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x ↔ ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
19 18 rexralbidv ⊢ s = S → ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x ↔ ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
20 19 ralbidv ⊢ s = S → ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x ↔ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
21 16 17 20 3anbi123d ⊢ s = S → f : ℤ ≥ n ⟶ ℂ s ∧ y : s ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x ↔ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
22 21 rexbidv ⊢ s = S → ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ s ∧ y : s ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x ↔ ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
23 22 opabbidv ⊢ s = S → f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ s ∧ y : s ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ s f ⁡ k ⁡ z − y ⁡ z < x = f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
24 elex ⊢ S ∈ V → S ∈ V
25 simpr1 ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → f : ℤ ≥ n ⟶ ℂ S
26 uzssz ⊢ ℤ ≥ n ⊆ ℤ
27 ovex ⊢ ℂ S ∈ V
28 zex ⊢ ℤ ∈ V
29 elpm2r ⊢ ℂ S ∈ V ∧ ℤ ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ ℤ ≥ n ⊆ ℤ → f ∈ ℂ S ↑ 𝑝𝑚 ℤ
30 27 28 29 mpanl12 ⊢ f : ℤ ≥ n ⟶ ℂ S ∧ ℤ ≥ n ⊆ ℤ → f ∈ ℂ S ↑ 𝑝𝑚 ℤ
31 25 26 30 sylancl ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → f ∈ ℂ S ↑ 𝑝𝑚 ℤ
32 simpr2 ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → y : S ⟶ ℂ
33 cnex ⊢ ℂ ∈ V
34 simpl ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → S ∈ V
35 elmapg ⊢ ℂ ∈ V ∧ S ∈ V → y ∈ ℂ S ↔ y : S ⟶ ℂ
36 33 34 35 sylancr ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → y ∈ ℂ S ↔ y : S ⟶ ℂ
37 32 36 mpbird ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → y ∈ ℂ S
38 31 37 jca ⊢ S ∈ V ∧ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → f ∈ ℂ S ↑ 𝑝𝑚 ℤ ∧ y ∈ ℂ S
39 38 ex ⊢ S ∈ V → f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → f ∈ ℂ S ↑ 𝑝𝑚 ℤ ∧ y ∈ ℂ S
40 39 rexlimdvw ⊢ S ∈ V → ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x → f ∈ ℂ S ↑ 𝑝𝑚 ℤ ∧ y ∈ ℂ S
41 40 ssopab2dv ⊢ S ∈ V → f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ⊆ f y | f ∈ ℂ S ↑ 𝑝𝑚 ℤ ∧ y ∈ ℂ S
42 df-xp ⊢ ℂ S ↑ 𝑝𝑚 ℤ × ℂ S = f y | f ∈ ℂ S ↑ 𝑝𝑚 ℤ ∧ y ∈ ℂ S
43 41 42 sseqtrrdi ⊢ S ∈ V → f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ⊆ ℂ S ↑ 𝑝𝑚 ℤ × ℂ S
44 ovex ⊢ ℂ S ↑ 𝑝𝑚 ℤ ∈ V
45 44 27 xpex ⊢ ℂ S ↑ 𝑝𝑚 ℤ × ℂ S ∈ V
46 45 ssex ⊢ f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ⊆ ℂ S ↑ 𝑝𝑚 ℤ × ℂ S → f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ∈ V
47 43 46 syl ⊢ S ∈ V → f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ∈ V
48 14 23 24 47 fvmptd3 ⊢ S ∈ V → ⇝u ⁡ S = f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
49 48 breqd ⊢ S ∈ V → F ⇝u ⁡ S G ↔ F f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x G
50 simpl ⊢ f = F ∧ y = G → f = F
51 50 feq1d ⊢ f = F ∧ y = G → f : ℤ ≥ n ⟶ ℂ S ↔ F : ℤ ≥ n ⟶ ℂ S
52 simpr ⊢ f = F ∧ y = G → y = G
53 52 feq1d ⊢ f = F ∧ y = G → y : S ⟶ ℂ ↔ G : S ⟶ ℂ
54 50 fveq1d ⊢ f = F ∧ y = G → f ⁡ k = F ⁡ k
55 54 fveq1d ⊢ f = F ∧ y = G → f ⁡ k ⁡ z = F ⁡ k ⁡ z
56 52 fveq1d ⊢ f = F ∧ y = G → y ⁡ z = G ⁡ z
57 55 56 oveq12d ⊢ f = F ∧ y = G → f ⁡ k ⁡ z − y ⁡ z = F ⁡ k ⁡ z − G ⁡ z
58 57 fveq2d ⊢ f = F ∧ y = G → f ⁡ k ⁡ z − y ⁡ z = F ⁡ k ⁡ z − G ⁡ z
59 58 breq1d ⊢ f = F ∧ y = G → f ⁡ k ⁡ z − y ⁡ z < x ↔ F ⁡ k ⁡ z − G ⁡ z < x
60 59 ralbidv ⊢ f = F ∧ y = G → ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ↔ ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
61 60 rexralbidv ⊢ f = F ∧ y = G → ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ↔ ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
62 61 ralbidv ⊢ f = F ∧ y = G → ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ↔ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
63 51 53 62 3anbi123d ⊢ f = F ∧ y = G → f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ↔ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
64 63 rexbidv ⊢ f = F ∧ y = G → ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x ↔ ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
65 eqid ⊢ f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x = f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x
66 64 65 brabga ⊢ F ∈ V ∧ G ∈ V → F f y | ∃ n ∈ ℤ f : ℤ ≥ n ⟶ ℂ S ∧ y : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S f ⁡ k ⁡ z − y ⁡ z < x G ↔ ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
67 49 66 sylan9bb ⊢ S ∈ V ∧ F ∈ V ∧ G ∈ V → F ⇝u ⁡ S G ↔ ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
68 67 ex ⊢ S ∈ V → F ∈ V ∧ G ∈ V → F ⇝u ⁡ S G ↔ ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x
69 3 13 68 pm5.21ndd ⊢ S ∈ V → F ⇝u ⁡ S G ↔ ∃ n ∈ ℤ F : ℤ ≥ n ⟶ ℂ S ∧ G : S ⟶ ℂ ∧ ∀ x ∈ ℝ + ∃ j ∈ ℤ ≥ n ∀ k ∈ ℤ ≥ j ∀ z ∈ S F ⁡ k ⁡ z − G ⁡ z < x