Metamath Proof Explorer


Theorem o1cxp

Description: An eventually bounded function taken to a nonnegative power is eventually bounded. (Contributed by Mario Carneiro, 15-Sep-2014)

Ref Expression
Hypotheses o1cxp.1 ⊢ φ → C ∈ ℂ
o1cxp.2 ⊢ φ → 0 ≤ ℜ ⁡ C
o1cxp.3 ⊢ φ ∧ x ∈ A → B ∈ V
o1cxp.4 ⊢ φ → x ∈ A ⟼ B ∈ 𝑂⁡1
Assertion o1cxp ⊢ φ → x ∈ A ⟼ B C ∈ 𝑂⁡1

Proof

Step Hyp Ref Expression
1 o1cxp.1 ⊢ φ → C ∈ ℂ
2 o1cxp.2 ⊢ φ → 0 ≤ ℜ ⁡ C
3 o1cxp.3 ⊢ φ ∧ x ∈ A → B ∈ V
4 o1cxp.4 ⊢ φ → x ∈ A ⟼ B ∈ 𝑂⁡1
5 o1f ⊢ x ∈ A ⟼ B ∈ 𝑂⁡1 → x ∈ A ⟼ B : dom ⁡ x ∈ A ⟼ B ⟶ ℂ
6 4 5 syl ⊢ φ → x ∈ A ⟼ B : dom ⁡ x ∈ A ⟼ B ⟶ ℂ
7 3 ralrimiva ⊢ φ → ∀ x ∈ A B ∈ V
8 dmmptg ⊢ ∀ x ∈ A B ∈ V → dom ⁡ x ∈ A ⟼ B = A
9 7 8 syl ⊢ φ → dom ⁡ x ∈ A ⟼ B = A
10 9 feq2d ⊢ φ → x ∈ A ⟼ B : dom ⁡ x ∈ A ⟼ B ⟶ ℂ ↔ x ∈ A ⟼ B : A ⟶ ℂ
11 6 10 mpbid ⊢ φ → x ∈ A ⟼ B : A ⟶ ℂ
12 o1bdd ⊢ x ∈ A ⟼ B ∈ 𝑂⁡1 ∧ x ∈ A ⟼ B : A ⟶ ℂ → ∃ y ∈ ℝ ∃ m ∈ ℝ ∀ z ∈ A y ≤ z → x ∈ A ⟼ B ⁡ z ≤ m
13 4 11 12 syl2anc ⊢ φ → ∃ y ∈ ℝ ∃ m ∈ ℝ ∀ z ∈ A y ≤ z → x ∈ A ⟼ B ⁡ z ≤ m
14 simpr ⊢ φ ∧ x ∈ A → x ∈ A
15 eqid ⊢ x ∈ A ⟼ B = x ∈ A ⟼ B
16 15 fvmpt2 ⊢ x ∈ A ∧ B ∈ V → x ∈ A ⟼ B ⁡ x = B
17 14 3 16 syl2anc ⊢ φ ∧ x ∈ A → x ∈ A ⟼ B ⁡ x = B
18 17 oveq1d ⊢ φ ∧ x ∈ A → x ∈ A ⟼ B ⁡ x C = B C
19 ovex ⊢ B C ∈ V
20 eqid ⊢ x ∈ A ⟼ B C = x ∈ A ⟼ B C
21 20 fvmpt2 ⊢ x ∈ A ∧ B C ∈ V → x ∈ A ⟼ B C ⁡ x = B C
22 14 19 21 sylancl ⊢ φ ∧ x ∈ A → x ∈ A ⟼ B C ⁡ x = B C
23 18 22 eqtr4d ⊢ φ ∧ x ∈ A → x ∈ A ⟼ B ⁡ x C = x ∈ A ⟼ B C ⁡ x
24 23 ralrimiva ⊢ φ → ∀ x ∈ A x ∈ A ⟼ B ⁡ x C = x ∈ A ⟼ B C ⁡ x
25 nfv ⊢ Ⅎ z x ∈ A ⟼ B ⁡ x C = x ∈ A ⟼ B C ⁡ x
26 nffvmpt1 ⊢ Ⅎ _ x x ∈ A ⟼ B ⁡ z
27 nfcv ⊢ Ⅎ _ x ↑ c
28 nfcv ⊢ Ⅎ _ x C
29 26 27 28 nfov ⊢ Ⅎ _ x x ∈ A ⟼ B ⁡ z C
30 nffvmpt1 ⊢ Ⅎ _ x x ∈ A ⟼ B C ⁡ z
31 29 30 nfeq ⊢ Ⅎ x x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
32 fveq2 ⊢ x = z → x ∈ A ⟼ B ⁡ x = x ∈ A ⟼ B ⁡ z
33 32 oveq1d ⊢ x = z → x ∈ A ⟼ B ⁡ x C = x ∈ A ⟼ B ⁡ z C
34 fveq2 ⊢ x = z → x ∈ A ⟼ B C ⁡ x = x ∈ A ⟼ B C ⁡ z
35 33 34 eqeq12d ⊢ x = z → x ∈ A ⟼ B ⁡ x C = x ∈ A ⟼ B C ⁡ x ↔ x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
36 25 31 35 cbvralw ⊢ ∀ x ∈ A x ∈ A ⟼ B ⁡ x C = x ∈ A ⟼ B C ⁡ x ↔ ∀ z ∈ A x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
37 24 36 sylib ⊢ φ → ∀ z ∈ A x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
38 37 r19.21bi ⊢ φ ∧ z ∈ A → x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
39 38 ad2ant2r ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
40 39 fveq2d ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z C = x ∈ A ⟼ B C ⁡ z
41 11 ffvelcdmda ⊢ φ ∧ z ∈ A → x ∈ A ⟼ B ⁡ z ∈ ℂ
42 41 ad2ant2r ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z ∈ ℂ
43 1 ad2antrr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → C ∈ ℂ
44 2 ad2antrr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → 0 ≤ ℜ ⁡ C
45 simprr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → m ∈ ℝ
46 0re ⊢ 0 ∈ ℝ
47 ifcl ⊢ m ∈ ℝ ∧ 0 ∈ ℝ → if 0 ≤ m m 0 ∈ ℝ
48 45 46 47 sylancl ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → if 0 ≤ m m 0 ∈ ℝ
49 48 adantr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → if 0 ≤ m m 0 ∈ ℝ
50 42 abscld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z ∈ ℝ
51 45 adantr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → m ∈ ℝ
52 simprr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z ≤ m
53 max2 ⊢ 0 ∈ ℝ ∧ m ∈ ℝ → m ≤ if 0 ≤ m m 0
54 46 45 53 sylancr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → m ≤ if 0 ≤ m m 0
55 54 adantr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → m ≤ if 0 ≤ m m 0
56 50 51 49 52 55 letrd ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z ≤ if 0 ≤ m m 0
57 42 43 44 49 56 abscxpbnd ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B ⁡ z C ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π
58 40 57 eqbrtrrd ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A ∧ x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π
59 58 expr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A → x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π
60 59 imim2d ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ ∧ z ∈ A → y ≤ z → x ∈ A ⟼ B ⁡ z ≤ m → y ≤ z → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π
61 60 ralimdva ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → ∀ z ∈ A y ≤ z → x ∈ A ⟼ B ⁡ z ≤ m → ∀ z ∈ A y ≤ z → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π
62 3 4 o1mptrcl ⊢ φ ∧ x ∈ A → B ∈ ℂ
63 1 adantr ⊢ φ ∧ x ∈ A → C ∈ ℂ
64 62 63 cxpcld ⊢ φ ∧ x ∈ A → B C ∈ ℂ
65 64 fmpttd ⊢ φ → x ∈ A ⟼ B C : A ⟶ ℂ
66 65 adantr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → x ∈ A ⟼ B C : A ⟶ ℂ
67 o1dm ⊢ x ∈ A ⟼ B ∈ 𝑂⁡1 → dom ⁡ x ∈ A ⟼ B ⊆ ℝ
68 4 67 syl ⊢ φ → dom ⁡ x ∈ A ⟼ B ⊆ ℝ
69 9 68 eqsstrrd ⊢ φ → A ⊆ ℝ
70 69 adantr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → A ⊆ ℝ
71 simprl ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → y ∈ ℝ
72 max1 ⊢ 0 ∈ ℝ ∧ m ∈ ℝ → 0 ≤ if 0 ≤ m m 0
73 46 45 72 sylancr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → 0 ≤ if 0 ≤ m m 0
74 1 adantr ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → C ∈ ℂ
75 74 recld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → ℜ ⁡ C ∈ ℝ
76 48 73 75 recxpcld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → if 0 ≤ m m 0 ℜ ⁡ C ∈ ℝ
77 74 abscld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → C ∈ ℝ
78 pire ⊢ π ∈ ℝ
79 remulcl ⊢ C ∈ ℝ ∧ π ∈ ℝ → C ⁢ π ∈ ℝ
80 77 78 79 sylancl ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → C ⁢ π ∈ ℝ
81 80 reefcld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → e C ⁢ π ∈ ℝ
82 76 81 remulcld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π ∈ ℝ
83 elo12r ⊢ x ∈ A ⟼ B C : A ⟶ ℂ ∧ A ⊆ ℝ ∧ y ∈ ℝ ∧ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π ∈ ℝ ∧ ∀ z ∈ A y ≤ z → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π → x ∈ A ⟼ B C ∈ 𝑂⁡1
84 83 3expia ⊢ x ∈ A ⟼ B C : A ⟶ ℂ ∧ A ⊆ ℝ ∧ y ∈ ℝ ∧ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π ∈ ℝ → ∀ z ∈ A y ≤ z → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π → x ∈ A ⟼ B C ∈ 𝑂⁡1
85 66 70 71 82 84 syl22anc ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → ∀ z ∈ A y ≤ z → x ∈ A ⟼ B C ⁡ z ≤ if 0 ≤ m m 0 ℜ ⁡ C ⁢ e C ⁢ π → x ∈ A ⟼ B C ∈ 𝑂⁡1
86 61 85 syld ⊢ φ ∧ y ∈ ℝ ∧ m ∈ ℝ → ∀ z ∈ A y ≤ z → x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B C ∈ 𝑂⁡1
87 86 rexlimdvva ⊢ φ → ∃ y ∈ ℝ ∃ m ∈ ℝ ∀ z ∈ A y ≤ z → x ∈ A ⟼ B ⁡ z ≤ m → x ∈ A ⟼ B C ∈ 𝑂⁡1
88 13 87 mpd ⊢ φ → x ∈ A ⟼ B C ∈ 𝑂⁡1