Theorem: Asymptotics.isBigO_const_smul_right
File: Mathlib/Analysis/Asymptotics/Asymptotics.lean

tactic: have cne0 : ‖c‖ ≠ 0 := mt norm_eq_zero.mp hc
state_before: α : Type u_2
β : Type ?u.553754
E : Type u_3
F : Type ?u.553760
G : Type ?u.553763
E' : Type u_4
F' : Type ?u.553769
G' : Type ?u.553772
E'' : Type ?u.553775
F'' : Type ?u.553778
G'' : Type ?u.553781
R : Type ?u.553784
R' : Type ?u.553787
𝕜 : Type u_1
𝕜' : Type ?u.553793
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedRing R'
inst✝² : NormedField 𝕜
inst✝¹ : NormedField 𝕜'
c✝ c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
inst✝ : NormedSpace 𝕜 E'
c : 𝕜
hc : c ≠ 0
⊢ (f =O[l] fun x => c • f' x) ↔ f =O[l] f'

tactic: rw [← isBigO_norm_right]
state_before: α : Type u_2
β : Type ?u.553754
E : Type u_3
F : Type ?u.553760
G : Type ?u.553763
E' : Type u_4
F' : Type ?u.553769
G' : Type ?u.553772
E'' : Type ?u.553775
F'' : Type ?u.553778
G'' : Type ?u.553781
R : Type ?u.553784
R' : Type ?u.553787
𝕜 : Type u_1
𝕜' : Type ?u.553793
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedRing R'
inst✝² : NormedField 𝕜
inst✝¹ : NormedField 𝕜'
c✝ c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
inst✝ : NormedSpace 𝕜 E'
c : 𝕜
hc : c ≠ 0
cne0 : ‖c‖ ≠ 0
⊢ (f =O[l] fun x => c • f' x) ↔ f =O[l] f'

tactic: simp only [norm_smul]
state_before: α : Type u_2
β : Type ?u.553754
E : Type u_3
F : Type ?u.553760
G : Type ?u.553763
E' : Type u_4
F' : Type ?u.553769
G' : Type ?u.553772
E'' : Type ?u.553775
F'' : Type ?u.553778
G'' : Type ?u.553781
R : Type ?u.553784
R' : Type ?u.553787
𝕜 : Type u_1
𝕜' : Type ?u.553793
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedRing R'
inst✝² : NormedField 𝕜
inst✝¹ : NormedField 𝕜'
c✝ c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
inst✝ : NormedSpace 𝕜 E'
c : 𝕜
hc : c ≠ 0
cne0 : ‖c‖ ≠ 0
⊢ (f =O[l] fun x => ‖c • f' x‖) ↔ f =O[l] f'

tactic: rw [isBigO_const_mul_right_iff cne0, isBigO_norm_right]
state_before: α : Type u_2
β : Type ?u.553754
E : Type u_3
F : Type ?u.553760
G : Type ?u.553763
E' : Type u_4
F' : Type ?u.553769
G' : Type ?u.553772
E'' : Type ?u.553775
F'' : Type ?u.553778
G'' : Type ?u.553781
R : Type ?u.553784
R' : Type ?u.553787
𝕜 : Type u_1
𝕜' : Type ?u.553793
inst✝¹³ : Norm E
inst✝¹² : Norm F
inst✝¹¹ : Norm G
inst✝¹⁰ : SeminormedAddCommGroup E'
inst✝⁹ : SeminormedAddCommGroup F'
inst✝⁸ : SeminormedAddCommGroup G'
inst✝⁷ : NormedAddCommGroup E''
inst✝⁶ : NormedAddCommGroup F''
inst✝⁵ : NormedAddCommGroup G''
inst✝⁴ : SeminormedRing R
inst✝³ : SeminormedRing R'
inst✝² : NormedField 𝕜
inst✝¹ : NormedField 𝕜'
c✝ c' c₁ c₂ : ℝ
f : α → E
g : α → F
k : α → G
f' : α → E'
g' : α → F'
k' : α → G'
f'' : α → E''
g'' : α → F''
k'' : α → G''
l l' : Filter α
inst✝ : NormedSpace 𝕜 E'
c : 𝕜
hc : c ≠ 0
cne0 : ‖c‖ ≠ 0
⊢ (f =O[l] fun x => ‖c‖ * ‖f' x‖) ↔ f =O[l] f'