MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  loglesqrt Structured version   Visualization version   GIF version

Theorem loglesqrt 26963
Description: An upper bound on the logarithm. (Contributed by Mario Carneiro, 2-May-2016.) (Proof shortened by AV, 2-Aug-2021.)
Assertion
Ref Expression
loglesqrt ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log‘(𝐴 + 1)) ≤ (√‘𝐴))

Proof of Theorem loglesqrt
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 0re 11228 . . . 4 0 ∈ ℝ
21a1i 11 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → 0 ∈ ℝ)
3 simpl 488 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → 𝐴 ∈ ℝ)
4 elicc2 13456 . . . . . . . . . 10 ((0 ∈ ℝ ∧ 𝐴 ∈ ℝ) → (𝑥 ∈ (0[,]𝐴) ↔ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥𝑥𝐴)))
51, 3, 4sylancr 599 . . . . . . . . 9 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↔ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥𝑥𝐴)))
65biimpa 482 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0[,]𝐴)) → (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥𝑥𝐴))
76simp1d 1160 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0[,]𝐴)) → 𝑥 ∈ ℝ)
86simp2d 1161 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0[,]𝐴)) → 0 ≤ 𝑥)
97, 8ge0p1rpd 13108 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0[,]𝐴)) → (𝑥 + 1) ∈ ℝ+)
109fvresd 6908 . . . . 5 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0[,]𝐴)) → ((log ↾ ℝ+)‘(𝑥 + 1)) = (log‘(𝑥 + 1)))
1110mpteq2dva 5209 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ ((log ↾ ℝ+)‘(𝑥 + 1))) = (𝑥 ∈ (0[,]𝐴) ↦ (log‘(𝑥 + 1))))
12 eqid 2766 . . . . . . . 8 (TopOpen‘ℂfld) = (TopOpen‘ℂfld)
1312cnfldtopon 24976 . . . . . . 7 (TopOpen‘ℂfld) ∈ (TopOn‘ℂ)
147ex 418 . . . . . . . . 9 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) → 𝑥 ∈ ℝ))
1514ssrdv 3946 . . . . . . . 8 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (0[,]𝐴) ⊆ ℝ)
16 ax-resscn 11175 . . . . . . . 8 ℝ ⊆ ℂ
1715, 16sstrdi 3952 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (0[,]𝐴) ⊆ ℂ)
18 resttopon 23355 . . . . . . 7 (((TopOpen‘ℂfld) ∈ (TopOn‘ℂ) ∧ (0[,]𝐴) ⊆ ℂ) → ((TopOpen‘ℂfld) ↾t (0[,]𝐴)) ∈ (TopOn‘(0[,]𝐴)))
1913, 17, 18sylancr 599 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((TopOpen‘ℂfld) ↾t (0[,]𝐴)) ∈ (TopOn‘(0[,]𝐴)))
209fmpttd 7117 . . . . . . . 8 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)):(0[,]𝐴)⟶ℝ+)
21 rpssre 13042 . . . . . . . . . 10 + ⊆ ℝ
2221, 16sstri 3949 . . . . . . . . 9 + ⊆ ℂ
2312addcn 25060 . . . . . . . . . . 11 + ∈ (((TopOpen‘ℂfld) ×t (TopOpen‘ℂfld)) Cn (TopOpen‘ℂfld))
2423a1i 11 . . . . . . . . . 10 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → + ∈ (((TopOpen‘ℂfld) ×t (TopOpen‘ℂfld)) Cn (TopOpen‘ℂfld)))
25 ssid 3962 . . . . . . . . . . 11 ℂ ⊆ ℂ
26 cncfmptid 25109 . . . . . . . . . . 11 (((0[,]𝐴) ⊆ ℂ ∧ ℂ ⊆ ℂ) → (𝑥 ∈ (0[,]𝐴) ↦ 𝑥) ∈ ((0[,]𝐴)–cn→ℂ))
2717, 25, 26sylancl 598 . . . . . . . . . 10 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ 𝑥) ∈ ((0[,]𝐴)–cn→ℂ))
28 1cnd 11220 . . . . . . . . . . 11 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → 1 ∈ ℂ)
2925a1i 11 . . . . . . . . . . 11 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ℂ ⊆ ℂ)
30 cncfmptc 25108 . . . . . . . . . . 11 ((1 ∈ ℂ ∧ (0[,]𝐴) ⊆ ℂ ∧ ℂ ⊆ ℂ) → (𝑥 ∈ (0[,]𝐴) ↦ 1) ∈ ((0[,]𝐴)–cn→ℂ))
3128, 17, 29, 30syl3anc 1398 . . . . . . . . . 10 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ 1) ∈ ((0[,]𝐴)–cn→ℂ))
3212, 24, 27, 31cncfmpt2f 25111 . . . . . . . . 9 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)) ∈ ((0[,]𝐴)–cn→ℂ))
33 cncfcdm 25094 . . . . . . . . 9 ((ℝ+ ⊆ ℂ ∧ (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)) ∈ ((0[,]𝐴)–cn→ℂ)) → ((𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)) ∈ ((0[,]𝐴)–cn→ℝ+) ↔ (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)):(0[,]𝐴)⟶ℝ+))
3422, 32, 33sylancr 599 . . . . . . . 8 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)) ∈ ((0[,]𝐴)–cn→ℝ+) ↔ (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)):(0[,]𝐴)⟶ℝ+))
3520, 34mpbird 260 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)) ∈ ((0[,]𝐴)–cn→ℝ+))
36 eqid 2766 . . . . . . . . 9 ((TopOpen‘ℂfld) ↾t (0[,]𝐴)) = ((TopOpen‘ℂfld) ↾t (0[,]𝐴))
37 eqid 2766 . . . . . . . . 9 ((TopOpen‘ℂfld) ↾t+) = ((TopOpen‘ℂfld) ↾t+)
3812, 36, 37cncfcn 25106 . . . . . . . 8 (((0[,]𝐴) ⊆ ℂ ∧ ℝ+ ⊆ ℂ) → ((0[,]𝐴)–cn→ℝ+) = (((TopOpen‘ℂfld) ↾t (0[,]𝐴)) Cn ((TopOpen‘ℂfld) ↾t+)))
3917, 22, 38sylancl 598 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((0[,]𝐴)–cn→ℝ+) = (((TopOpen‘ℂfld) ↾t (0[,]𝐴)) Cn ((TopOpen‘ℂfld) ↾t+)))
4035, 39eleqtrd 2868 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ (𝑥 + 1)) ∈ (((TopOpen‘ℂfld) ↾t (0[,]𝐴)) Cn ((TopOpen‘ℂfld) ↾t+)))
41 relogcn 26840 . . . . . . . 8 (log ↾ ℝ+) ∈ (ℝ+cn→ℝ)
42 eqid 2766 . . . . . . . . . 10 ((TopOpen‘ℂfld) ↾t ℝ) = ((TopOpen‘ℂfld) ↾t ℝ)
4312, 37, 42cncfcn 25106 . . . . . . . . 9 ((ℝ+ ⊆ ℂ ∧ ℝ ⊆ ℂ) → (ℝ+cn→ℝ) = (((TopOpen‘ℂfld) ↾t+) Cn ((TopOpen‘ℂfld) ↾t ℝ)))
4422, 16, 43mp2an 705 . . . . . . . 8 (ℝ+cn→ℝ) = (((TopOpen‘ℂfld) ↾t+) Cn ((TopOpen‘ℂfld) ↾t ℝ))
4541, 44eleqtri 2864 . . . . . . 7 (log ↾ ℝ+) ∈ (((TopOpen‘ℂfld) ↾t+) Cn ((TopOpen‘ℂfld) ↾t ℝ))
4645a1i 11 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log ↾ ℝ+) ∈ (((TopOpen‘ℂfld) ↾t+) Cn ((TopOpen‘ℂfld) ↾t ℝ)))
4719, 40, 46cnmpt11f 23858 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ ((log ↾ ℝ+)‘(𝑥 + 1))) ∈ (((TopOpen‘ℂfld) ↾t (0[,]𝐴)) Cn ((TopOpen‘ℂfld) ↾t ℝ)))
4812, 36, 42cncfcn 25106 . . . . . 6 (((0[,]𝐴) ⊆ ℂ ∧ ℝ ⊆ ℂ) → ((0[,]𝐴)–cn→ℝ) = (((TopOpen‘ℂfld) ↾t (0[,]𝐴)) Cn ((TopOpen‘ℂfld) ↾t ℝ)))
4917, 16, 48sylancl 598 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((0[,]𝐴)–cn→ℝ) = (((TopOpen‘ℂfld) ↾t (0[,]𝐴)) Cn ((TopOpen‘ℂfld) ↾t ℝ)))
5047, 49eleqtrrd 2869 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ ((log ↾ ℝ+)‘(𝑥 + 1))) ∈ ((0[,]𝐴)–cn→ℝ))
5111, 50eqeltrrd 2867 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ (log‘(𝑥 + 1))) ∈ ((0[,]𝐴)–cn→ℝ))
52 reelprrecn 11210 . . . . 5 ℝ ∈ {ℝ, ℂ}
5352a1i 11 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ℝ ∈ {ℝ, ℂ})
54 simpr 490 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → 𝑥 ∈ ℝ+)
55 1rp 13038 . . . . . . 7 1 ∈ ℝ+
56 rpaddcl 13058 . . . . . . 7 ((𝑥 ∈ ℝ+ ∧ 1 ∈ ℝ+) → (𝑥 + 1) ∈ ℝ+)
5754, 55, 56sylancl 598 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (𝑥 + 1) ∈ ℝ+)
5857relogcld 26825 . . . . 5 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (log‘(𝑥 + 1)) ∈ ℝ)
5958recnd 11255 . . . 4 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (log‘(𝑥 + 1)) ∈ ℂ)
6057rpreccld 13088 . . . 4 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (1 / (𝑥 + 1)) ∈ ℝ+)
61 1cnd 11220 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → 1 ∈ ℂ)
62 relogcl 26777 . . . . . . . 8 (𝑦 ∈ ℝ+ → (log‘𝑦) ∈ ℝ)
6362adantl 487 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑦 ∈ ℝ+) → (log‘𝑦) ∈ ℝ)
6463recnd 11255 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑦 ∈ ℝ+) → (log‘𝑦) ∈ ℂ)
65 rpreccl 13062 . . . . . . 7 (𝑦 ∈ ℝ+ → (1 / 𝑦) ∈ ℝ+)
6665adantl 487 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑦 ∈ ℝ+) → (1 / 𝑦) ∈ ℝ+)
67 peano2re 11401 . . . . . . . . 9 (𝑥 ∈ ℝ → (𝑥 + 1) ∈ ℝ)
6867adantl 487 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ) → (𝑥 + 1) ∈ ℝ)
6968recnd 11255 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ) → (𝑥 + 1) ∈ ℂ)
70 1cnd 11220 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ) → 1 ∈ ℂ)
7116a1i 11 . . . . . . . . . 10 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ℝ ⊆ ℂ)
7271sselda 3940 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ) → 𝑥 ∈ ℂ)
7353dvmptid 26153 . . . . . . . . 9 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ ↦ 𝑥)) = (𝑥 ∈ ℝ ↦ 1))
74 0cnd 11217 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ) → 0 ∈ ℂ)
7553, 28dvmptc 26154 . . . . . . . . 9 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ ↦ 1)) = (𝑥 ∈ ℝ ↦ 0))
7653, 72, 70, 73, 70, 74, 75dvmptadd 26156 . . . . . . . 8 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ ↦ (𝑥 + 1))) = (𝑥 ∈ ℝ ↦ (1 + 0)))
77 1p0e1 12381 . . . . . . . . 9 (1 + 0) = 1
7877mpteq2i 5212 . . . . . . . 8 (𝑥 ∈ ℝ ↦ (1 + 0)) = (𝑥 ∈ ℝ ↦ 1)
7976, 78eqtrdi 2817 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ ↦ (𝑥 + 1))) = (𝑥 ∈ ℝ ↦ 1))
8021a1i 11 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ℝ+ ⊆ ℝ)
81 tgioo4 24999 . . . . . . 7 (topGen‘ran (,)) = ((TopOpen‘ℂfld) ↾t ℝ)
82 ioorp 13470 . . . . . . . . 9 (0(,)+∞) = ℝ+
83 iooretop 24959 . . . . . . . . 9 (0(,)+∞) ∈ (topGen‘ran (,))
8482, 83eqeltrri 2863 . . . . . . . 8 + ∈ (topGen‘ran (,))
8584a1i 11 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ℝ+ ∈ (topGen‘ran (,)))
8653, 69, 70, 79, 80, 81, 12, 85dvmptres 26159 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ+ ↦ (𝑥 + 1))) = (𝑥 ∈ ℝ+ ↦ 1))
87 relogf1o 26768 . . . . . . . . . . 11 (log ↾ ℝ+):ℝ+1-1-onto→ℝ
88 f1of 6827 . . . . . . . . . . 11 ((log ↾ ℝ+):ℝ+1-1-onto→ℝ → (log ↾ ℝ+):ℝ+⟶ℝ)
8987, 88mp1i 14 . . . . . . . . . 10 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log ↾ ℝ+):ℝ+⟶ℝ)
9089feqmptd 6956 . . . . . . . . 9 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log ↾ ℝ+) = (𝑦 ∈ ℝ+ ↦ ((log ↾ ℝ+)‘𝑦)))
91 fvres 6907 . . . . . . . . . 10 (𝑦 ∈ ℝ+ → ((log ↾ ℝ+)‘𝑦) = (log‘𝑦))
9291mpteq2ia 5211 . . . . . . . . 9 (𝑦 ∈ ℝ+ ↦ ((log ↾ ℝ+)‘𝑦)) = (𝑦 ∈ ℝ+ ↦ (log‘𝑦))
9390, 92eqtrdi 2817 . . . . . . . 8 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log ↾ ℝ+) = (𝑦 ∈ ℝ+ ↦ (log‘𝑦)))
9493oveq2d 7439 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (log ↾ ℝ+)) = (ℝ D (𝑦 ∈ ℝ+ ↦ (log‘𝑦))))
95 dvrelog 26839 . . . . . . 7 (ℝ D (log ↾ ℝ+)) = (𝑦 ∈ ℝ+ ↦ (1 / 𝑦))
9694, 95eqtr3di 2816 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑦 ∈ ℝ+ ↦ (log‘𝑦))) = (𝑦 ∈ ℝ+ ↦ (1 / 𝑦)))
97 fveq2 6888 . . . . . 6 (𝑦 = (𝑥 + 1) → (log‘𝑦) = (log‘(𝑥 + 1)))
98 oveq2 7431 . . . . . 6 (𝑦 = (𝑥 + 1) → (1 / 𝑦) = (1 / (𝑥 + 1)))
9953, 53, 57, 61, 64, 66, 86, 96, 97, 98dvmptco 26168 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ+ ↦ (log‘(𝑥 + 1)))) = (𝑥 ∈ ℝ+ ↦ ((1 / (𝑥 + 1)) · 1)))
10060rpcnd 13080 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (1 / (𝑥 + 1)) ∈ ℂ)
101100mulridd 11244 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → ((1 / (𝑥 + 1)) · 1) = (1 / (𝑥 + 1)))
102101mpteq2dva 5209 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ ℝ+ ↦ ((1 / (𝑥 + 1)) · 1)) = (𝑥 ∈ ℝ+ ↦ (1 / (𝑥 + 1))))
10399, 102eqtrd 2801 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ+ ↦ (log‘(𝑥 + 1)))) = (𝑥 ∈ ℝ+ ↦ (1 / (𝑥 + 1))))
104 ioossicc 13478 . . . . . . . . 9 (0(,)𝐴) ⊆ (0[,]𝐴)
105104sseli 3936 . . . . . . . 8 (𝑥 ∈ (0(,)𝐴) → 𝑥 ∈ (0[,]𝐴))
106105, 7sylan2 605 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0(,)𝐴)) → 𝑥 ∈ ℝ)
107 eliooord 13450 . . . . . . . . 9 (𝑥 ∈ (0(,)𝐴) → (0 < 𝑥𝑥 < 𝐴))
108107simpld 500 . . . . . . . 8 (𝑥 ∈ (0(,)𝐴) → 0 < 𝑥)
109108adantl 487 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0(,)𝐴)) → 0 < 𝑥)
110106, 109elrpd 13075 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0(,)𝐴)) → 𝑥 ∈ ℝ+)
111110ex 418 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0(,)𝐴) → 𝑥 ∈ ℝ+))
112111ssrdv 3946 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (0(,)𝐴) ⊆ ℝ+)
113 iooretop 24959 . . . . 5 (0(,)𝐴) ∈ (topGen‘ran (,))
114113a1i 11 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (0(,)𝐴) ∈ (topGen‘ran (,)))
11553, 59, 60, 103, 112, 81, 12, 114dvmptres 26159 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ (0(,)𝐴) ↦ (log‘(𝑥 + 1)))) = (𝑥 ∈ (0(,)𝐴) ↦ (1 / (𝑥 + 1))))
116 elrege0 13499 . . . . . . . . 9 (𝑥 ∈ (0[,)+∞) ↔ (𝑥 ∈ ℝ ∧ 0 ≤ 𝑥))
1177, 8, 116sylanbrc 595 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0[,]𝐴)) → 𝑥 ∈ (0[,)+∞))
118117ex 418 . . . . . . 7 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) → 𝑥 ∈ (0[,)+∞)))
119118ssrdv 3946 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (0[,]𝐴) ⊆ (0[,)+∞))
120119resabs1d 6012 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((√ ↾ (0[,)+∞)) ↾ (0[,]𝐴)) = (√ ↾ (0[,]𝐴)))
121 sqrtf 15441 . . . . . . 7 √:ℂ⟶ℂ
122121a1i 11 . . . . . 6 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → √:ℂ⟶ℂ)
123122, 17feqresmpt 6957 . . . . 5 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (√ ↾ (0[,]𝐴)) = (𝑥 ∈ (0[,]𝐴) ↦ (√‘𝑥)))
124120, 123eqtrd 2801 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((√ ↾ (0[,)+∞)) ↾ (0[,]𝐴)) = (𝑥 ∈ (0[,]𝐴) ↦ (√‘𝑥)))
125 resqrtcn 26951 . . . . 5 (√ ↾ (0[,)+∞)) ∈ ((0[,)+∞)–cn→ℝ)
126 rescncf 25093 . . . . 5 ((0[,]𝐴) ⊆ (0[,)+∞) → ((√ ↾ (0[,)+∞)) ∈ ((0[,)+∞)–cn→ℝ) → ((√ ↾ (0[,)+∞)) ↾ (0[,]𝐴)) ∈ ((0[,]𝐴)–cn→ℝ)))
127119, 125, 126mpisyl 22 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((√ ↾ (0[,)+∞)) ↾ (0[,]𝐴)) ∈ ((0[,]𝐴)–cn→ℝ))
128124, 127eqeltrrd 2867 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝑥 ∈ (0[,]𝐴) ↦ (√‘𝑥)) ∈ ((0[,]𝐴)–cn→ℝ))
129 rpcn 13045 . . . . . 6 (𝑥 ∈ ℝ+𝑥 ∈ ℂ)
130129adantl 487 . . . . 5 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → 𝑥 ∈ ℂ)
131130sqrtcld 15517 . . . 4 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (√‘𝑥) ∈ ℂ)
132 2rp 13039 . . . . . 6 2 ∈ ℝ+
133 rpsqrtcl 15341 . . . . . . 7 (𝑥 ∈ ℝ+ → (√‘𝑥) ∈ ℝ+)
134133adantl 487 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (√‘𝑥) ∈ ℝ+)
135 rpmulcl 13059 . . . . . 6 ((2 ∈ ℝ+ ∧ (√‘𝑥) ∈ ℝ+) → (2 · (√‘𝑥)) ∈ ℝ+)
136132, 134, 135sylancr 599 . . . . 5 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (2 · (√‘𝑥)) ∈ ℝ+)
137136rpreccld 13088 . . . 4 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (1 / (2 · (√‘𝑥))) ∈ ℝ+)
138 dvsqrt 26944 . . . . 5 (ℝ D (𝑥 ∈ ℝ+ ↦ (√‘𝑥))) = (𝑥 ∈ ℝ+ ↦ (1 / (2 · (√‘𝑥))))
139138a1i 11 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ ℝ+ ↦ (√‘𝑥))) = (𝑥 ∈ ℝ+ ↦ (1 / (2 · (√‘𝑥)))))
14053, 131, 137, 139, 112, 81, 12, 114dvmptres 26159 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (ℝ D (𝑥 ∈ (0(,)𝐴) ↦ (√‘𝑥))) = (𝑥 ∈ (0(,)𝐴) ↦ (1 / (2 · (√‘𝑥)))))
141134rpred 13078 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (√‘𝑥) ∈ ℝ)
142 1re 11226 . . . . . . . . 9 1 ∈ ℝ
143 resubcl 11540 . . . . . . . . 9 (((√‘𝑥) ∈ ℝ ∧ 1 ∈ ℝ) → ((√‘𝑥) − 1) ∈ ℝ)
144141, 142, 143sylancl 598 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → ((√‘𝑥) − 1) ∈ ℝ)
145144sqge0d 14193 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → 0 ≤ (((√‘𝑥) − 1)↑2))
146130sqsqrtd 15519 . . . . . . . . . 10 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → ((√‘𝑥)↑2) = 𝑥)
147146oveq1d 7438 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (((√‘𝑥)↑2) − (2 · (√‘𝑥))) = (𝑥 − (2 · (√‘𝑥))))
148147oveq1d 7438 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → ((((√‘𝑥)↑2) − (2 · (√‘𝑥))) + 1) = ((𝑥 − (2 · (√‘𝑥))) + 1))
149 binom2sub1 14277 . . . . . . . . 9 ((√‘𝑥) ∈ ℂ → (((√‘𝑥) − 1)↑2) = ((((√‘𝑥)↑2) − (2 · (√‘𝑥))) + 1))
150131, 149syl 18 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (((√‘𝑥) − 1)↑2) = ((((√‘𝑥)↑2) − (2 · (√‘𝑥))) + 1))
151136rpcnd 13080 . . . . . . . . 9 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (2 · (√‘𝑥)) ∈ ℂ)
152130, 61, 151addsubd 11608 . . . . . . . 8 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → ((𝑥 + 1) − (2 · (√‘𝑥))) = ((𝑥 − (2 · (√‘𝑥))) + 1))
153148, 150, 1523eqtr4d 2811 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (((√‘𝑥) − 1)↑2) = ((𝑥 + 1) − (2 · (√‘𝑥))))
154145, 153breqtrd 5142 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → 0 ≤ ((𝑥 + 1) − (2 · (√‘𝑥))))
15557rpred 13078 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (𝑥 + 1) ∈ ℝ)
156136rpred 13078 . . . . . . 7 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (2 · (√‘𝑥)) ∈ ℝ)
157155, 156subge0d 11822 . . . . . 6 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (0 ≤ ((𝑥 + 1) − (2 · (√‘𝑥))) ↔ (2 · (√‘𝑥)) ≤ (𝑥 + 1)))
158154, 157mpbid 235 . . . . 5 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (2 · (√‘𝑥)) ≤ (𝑥 + 1))
159136, 57lerecd 13097 . . . . 5 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → ((2 · (√‘𝑥)) ≤ (𝑥 + 1) ↔ (1 / (𝑥 + 1)) ≤ (1 / (2 · (√‘𝑥)))))
160158, 159mpbid 235 . . . 4 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ ℝ+) → (1 / (𝑥 + 1)) ≤ (1 / (2 · (√‘𝑥))))
161110, 160syldan 603 . . 3 (((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) ∧ 𝑥 ∈ (0(,)𝐴)) → (1 / (𝑥 + 1)) ≤ (1 / (2 · (√‘𝑥))))
162 rexr 11273 . . . 4 (𝐴 ∈ ℝ → 𝐴 ∈ ℝ*)
163 0xr 11274 . . . . 5 0 ∈ ℝ*
164 lbicc2 13509 . . . . 5 ((0 ∈ ℝ*𝐴 ∈ ℝ* ∧ 0 ≤ 𝐴) → 0 ∈ (0[,]𝐴))
165163, 164mp3an1 1477 . . . 4 ((𝐴 ∈ ℝ* ∧ 0 ≤ 𝐴) → 0 ∈ (0[,]𝐴))
166162, 165sylan 592 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → 0 ∈ (0[,]𝐴))
167 ubicc2 13510 . . . . 5 ((0 ∈ ℝ*𝐴 ∈ ℝ* ∧ 0 ≤ 𝐴) → 𝐴 ∈ (0[,]𝐴))
168163, 167mp3an1 1477 . . . 4 ((𝐴 ∈ ℝ* ∧ 0 ≤ 𝐴) → 𝐴 ∈ (0[,]𝐴))
169162, 168sylan 592 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → 𝐴 ∈ (0[,]𝐴))
170 simpr 490 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → 0 ≤ 𝐴)
171 fv0p1e1 12380 . . . 4 (𝑥 = 0 → (log‘(𝑥 + 1)) = (log‘1))
172 log1 26787 . . . 4 (log‘1) = 0
173171, 172eqtrdi 2817 . . 3 (𝑥 = 0 → (log‘(𝑥 + 1)) = 0)
174 fveq2 6888 . . . 4 (𝑥 = 0 → (√‘𝑥) = (√‘0))
175 sqrt0 15318 . . . 4 (√‘0) = 0
176174, 175eqtrdi 2817 . . 3 (𝑥 = 0 → (√‘𝑥) = 0)
177 fvoveq1 7446 . . 3 (𝑥 = 𝐴 → (log‘(𝑥 + 1)) = (log‘(𝐴 + 1)))
178 fveq2 6888 . . 3 (𝑥 = 𝐴 → (√‘𝑥) = (√‘𝐴))
1792, 3, 51, 115, 128, 140, 161, 166, 169, 170, 173, 176, 177, 178dvle 26203 . 2 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((log‘(𝐴 + 1)) − 0) ≤ ((√‘𝐴) − 0))
180 ge0p1rp 13067 . . . 4 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (𝐴 + 1) ∈ ℝ+)
181180relogcld 26825 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log‘(𝐴 + 1)) ∈ ℝ)
182 resqrtcl 15330 . . 3 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (√‘𝐴) ∈ ℝ)
183181, 182, 2lesub1d 11839 . 2 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → ((log‘(𝐴 + 1)) ≤ (√‘𝐴) ↔ ((log‘(𝐴 + 1)) − 0) ≤ ((√‘𝐴) − 0)))
184179, 183mpbird 260 1 ((𝐴 ∈ ℝ ∧ 0 ≤ 𝐴) → (log‘(𝐴 + 1)) ≤ (√‘𝐴))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  wa 401  w3a 1103   = wceq 1570  wcel 2146  wss 3908  {cpr 4596   class class class wbr 5114  cmpt 5197  ran crn 5667  cres 5668  wf 6539  1-1-ontowf1o 6542  cfv 6543  (class class class)co 7423  cc 11116  cr 11117  0cc0 11118  1c1 11119   + caddc 11121   · cmul 11123  +∞cpnf 11258  *cxr 11260   < clt 11261  cle 11262  cmin 11459   / cdiv 11889  2c2 12313  +crp 13034  (,)cioo 13390  [,)cico 13392  [,]cicc 13393  cexp 14117  csqrt 15310  t crest 17498  TopOpenctopn 17499  topGenctg 17515  fldccnfld 21559  TopOnctopon 23104   Cn ccn 23418   ×t ctx 23754  cnccncf 25072   D cdv 26059  logclog 26756
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2148  ax-9 2156  ax-10 2179  ax-11 2195  ax-12 2216  ax-ext 2738  ax-rep 5243  ax-sep 5262  ax-nul 5274  ax-pow 5341  ax-pr 5409  ax-un 7745  ax-inf2 9620  ax-cnex 11174  ax-resscn 11175  ax-1cn 11176  ax-icn 11177  ax-addcl 11178  ax-addrcl 11179  ax-mulcl 11180  ax-mulrcl 11181  ax-mulcom 11182  ax-addass 11183  ax-mulass 11184  ax-distr 11185  ax-i2m1 11186  ax-1ne0 11187  ax-1rid 11188  ax-rnegex 11189  ax-rrecex 11190  ax-cnre 11191  ax-pre-lttri 11192  ax-pre-lttrn 11193  ax-pre-ltadd 11194  ax-pre-mulgt0 11195  ax-pre-sup 11196  ax-addf 11197
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2570  df-eu 2600  df-clab 2745  df-cleq 2758  df-clel 2841  df-nfc 2915  df-ne 2962  df-nel 3068  df-ral 3083  df-rex 3093  df-rmo 3372  df-reu 3373  df-rab 3420  df-v 3460  df-sbc 3748  df-csb 3857  df-dif 3911  df-un 3913  df-in 3915  df-ss 3925  df-pss 3928  df-nul 4290  df-if 4493  df-pw 4569  df-sn 4595  df-pr 4597  df-tp 4599  df-op 4601  df-uni 4878  df-int 4918  df-iun 4963  df-iin 4964  df-br 5115  df-opab 5179  df-mpt 5198  df-tr 5224  df-id 5561  df-eprel 5566  df-po 5574  df-so 5575  df-fr 5619  df-se 5620  df-we 5621  df-xp 5672  df-rel 5673  df-cnv 5674  df-co 5675  df-dm 5676  df-rn 5677  df-res 5678  df-ima 5679  df-pred 6309  df-ord 6370  df-on 6371  df-lim 6372  df-suc 6373  df-iota 6499  df-fun 6545  df-fn 6546  df-f 6547  df-f1 6548  df-fo 6549  df-f1o 6550  df-fv 6551  df-isom 6552  df-riota 7380  df-ov 7426  df-oprab 7427  df-mpo 7428  df-of 7687  df-om 7872  df-1st 7995  df-2nd 7996  df-supp 8166  df-frecs 8287  df-wrecs 8318  df-recs 8367  df-rdg 8406  df-1o 8462  df-2o 8463  df-er 8703  df-map 8835  df-pm 8836  df-ixp 8905  df-en 8953  df-dom 8954  df-sdom 8955  df-fin 8956  df-fsupp 9332  df-fi 9381  df-sup 9412  df-inf 9413  df-oi 9482  df-card 9944  df-pnf 11263  df-mnf 11264  df-xr 11265  df-ltxr 11266  df-le 11267  df-sub 11461  df-neg 11462  df-div 11890  df-nn 12252  df-2 12321  df-3 12322  df-4 12323  df-5 12324  df-6 12325  df-7 12326  df-8 12327  df-9 12328  df-n0 12523  df-z 12610  df-dec 12730  df-uz 12881  df-q 12991  df-rp 13035  df-xneg 13155  df-xadd 13156  df-xmul 13157  df-ioo 13394  df-ioc 13395  df-ico 13396  df-icc 13397  df-fz 13554  df-fzo 13702  df-fl 13845  df-mod 13923  df-seq 14058  df-exp 14118  df-fac 14330  df-bc 14359  df-hash 14387  df-shft 15130  df-cj 15176  df-re 15177  df-im 15178  df-sqrt 15312  df-abs 15313  df-limsup 15548  df-clim 15565  df-rlim 15566  df-sum 15764  df-ef 16146  df-sin 16148  df-cos 16149  df-tan 16150  df-pi 16151  df-struct 17232  df-sets 17249  df-slot 17267  df-ndx 17279  df-base 17295  df-ress 17316  df-plusg 17348  df-mulr 17349  df-starv 17350  df-sca 17351  df-vsca 17352  df-ip 17353  df-tset 17354  df-ple 17355  df-ds 17357  df-unif 17358  df-hom 17359  df-cco 17360  df-rest 17500  df-topn 17501  df-0g 17519  df-gsum 17520  df-topgen 17521  df-pt 17522  df-prds 17525  df-xrs 17581  df-qtop 17586  df-imas 17587  df-xps 17589  df-mre 17663  df-mrc 17664  df-acs 17666  df-mgm 18723  df-sgrp 18806  df-mnd 18822  df-submnd 18873  df-mulg 19165  df-cntz 19418  df-cmn 19883  df-psmet 21551  df-xmet 21552  df-met 21553  df-bl 21554  df-mopn 21555  df-fbas 21556  df-fg 21557  df-cnfld 21560  df-top 23088  df-topon 23105  df-topsp 23127  df-bases 23140  df-cld 23213  df-ntr 23214  df-cls 23215  df-nei 23292  df-lp 23330  df-perf 23331  df-cn 23421  df-cnp 23422  df-haus 23509  df-cmp 23581  df-tx 23756  df-hmeo 23949  df-fil 24040  df-fm 24132  df-flim 24133  df-flf 24134  df-xms 24514  df-ms 24515  df-tms 24516  df-cncf 25074  df-limc 26062  df-dv 26063  df-log 26758  df-cxp 26759
This theorem is used by:  rplogsumlem1  27685
  Copyright terms: Public domain W3C validator