internlm/Lean-Github huggingface dataset:
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ‖ζ s'‖ - ‖ζ s - ζ s'‖ = ‖ζ s'‖ - ‖ζ s' - ζ s‖
Tactic:
rw [(by simp : ζ s' - ζ s = -(ζ s - ζ s'))]
Proof state after:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ‖ζ s'‖ - ‖ζ s - ζ s'‖ = ‖ζ s'‖ - ‖-(ζ s - ζ s')‖
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ‖ζ s'‖ - ‖ζ s - ζ s'‖ = ‖ζ s'‖ - ‖-(ζ s - ζ s')‖
Tactic:
simp only [norm_neg, sub_right_inj]
Proof state after:
no goals
Theorem: ZetaInvBnd
Proof state before:
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ζ s' - ζ s = -(ζ s - ζ s')
Tactic:
simp
Proof state after:
no goals
Theorem: ZetaInvBnd
Proof state before:
case h.e'_4
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ‖ζ s‖ = ‖ζ s' - (ζ s' - ζ s)‖
Tactic:
simp
Proof state after:
no goals
Theorem: ZetaInvBnd
Proof state before:
case calc_2
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ‖ζ s'‖ - ‖ζ s - ζ s'‖ ≥ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) - C₂ * |t|.log ^ 2 * (σ' - σ)
Tactic:
apply sub_le_sub
Proof state after:
case calc_2.hab
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) ≤ ‖ζ s'‖

case calc_2.hcd
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ ‖ζ s - ζ s'‖ ≤ C₂ * |t|.log ^ 2 * (σ' - σ)
Theorem: ZetaInvBnd
Proof state before:
case calc_2.hab
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) ≤ ‖ζ s'‖
Tactic:
have := one_div_le ?_ (by positivity) |>.mp <| hC₁ ⟨σ'_gt, σ'_le⟩ t t_gt
Proof state after:
case calc_2.hab.refine_2
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) ≤ ‖ζ s'‖

case calc_2.hab.refine_1
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ 0 < ‖ζ (↑σ' + ↑t * I)‖
Theorem: ZetaInvBnd
Proof state before:
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
⊢ 0 < C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
Tactic:
positivity
Proof state after:
no goals
Theorem: ZetaInvBnd
Proof state before:
case calc_2.hab.refine_2
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) ≤ ‖ζ s'‖
Tactic:
convert this using 1
Proof state after:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) = 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4))
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ C₁ * (σ' - 1) ^ (3 / 4) * |t|.log ^ (-1 / 4) = 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4))
Tactic:
rw [one_div, mul_inv_rev, mul_comm, mul_inv_rev, mul_comm _ C'⁻¹]
Proof state after:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ |t|.log ^ (-1 / 4) * (C₁ * (σ' - 1) ^ (3 / 4)) = (|t|.log ^ (1 / 4))⁻¹ * (C'⁻¹ * ((σ' - 1) ^ (-3 / 4))⁻¹)
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ |t|.log ^ (-1 / 4) * (C₁ * (σ' - 1) ^ (3 / 4)) = (|t|.log ^ (1 / 4))⁻¹ * (C'⁻¹ * ((σ' - 1) ^ (-3 / 4))⁻¹)
Tactic:
simp only [one_div C', C₁]
Proof state after:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ |t|.log ^ (-1 / 4) * (C'⁻¹ * (σ' - 1) ^ (3 / 4)) = (|t|.log ^ (1 / 4))⁻¹ * (C'⁻¹ * ((σ' - 1) ^ (-3 / 4))⁻¹)
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ |t|.log ^ (-1 / 4) * (C'⁻¹ * (σ' - 1) ^ (3 / 4)) = (|t|.log ^ (1 / 4))⁻¹ * (C'⁻¹ * ((σ' - 1) ^ (-3 / 4))⁻¹)
Tactic:
congr <;> (rw [← Real.rpow_neg (by linarith), neg_div])
Proof state after:
case h.e'_3.e_a.e_a
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ (σ' - 1) ^ (3 / 4) = (σ' - 1) ^ (- -(3 / 4))
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3.e_a.e_a
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ (σ' - 1) ^ (3 / 4) = (σ' - 1) ^ (- -(3 / 4))
Tactic:
rw [neg_neg]
Proof state after:
no goals
Theorem: ZetaInvBnd
Proof state before:
case h.e'_3.e_a.e_a
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ (σ' - 1) ^ (3 / 4) = ((σ' - 1) ^ (-3 / 4))⁻¹
Tactic:
rw [← Real.rpow_neg (by linarith), neg_div]
Proof state after:
case h.e'_3.e_a.e_a
C' : ℝ
C'pos : C' > 0
hC₁ : ∀ {σ : ℝ}, σ ∈ Ioc 1 2 → ∀ (t : ℝ), 3 < |t| → 1 / ‖ζ (↑σ + ↑t * I)‖ ≤ C' * (σ - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)
A' : ℝ
hA' : A' ∈ Ioc 0 (1 / 2)
C₂ : ℝ
C₂pos : 0 < C₂
hC₂ :
  ∀ (σ₁ σ₂ t : ℝ),
    3 < |t| →
      1 - A' / |t|.log ≤ σ₁ → σ₂ ≤ 2 → σ₁ < σ₂ → ‖ζ (↑σ₂ + ↑t * I) - ζ (↑σ₁ + ↑t * I)‖ ≤ C₂ * |t|.log ^ 2 * (σ₂ - σ₁)
C₁ : ℝ := 1 / C'
A : ℝ := min A' (1 / 2 * (C₁ / (C₂ * 2)) ^ 4)
Apos : 0 < A
Ale : A ≤ 1 / 2
C : ℝ := (C₁ * A ^ (3 / 4) - C₂ * 2 * A)⁻¹
Cpos : 0 < C
σ t : ℝ
t_gt : 3 < |t|
hσ : σ ∈ Ico (1 - A / |t|.log ^ 9) 1
logt_gt_one : 1 < |t|.log
σ_ge : 1 - A / |t|.log ≤ σ
left✝¹ : 0 < ⌊|t|⌋₊
left✝ : ↑⌊|t|⌋₊ ≤ |t|
σ' : ℝ := 1 + A / |t|.log ^ 9
σ'_gt : 1 < σ'
σ'_le : σ' ≤ 2
s : ℂ := ↑σ + ↑t * I
neOne : 1 < |t|.log ∧ 1 - A < σ ∧ 0 < σ ∧ s ≠ 1
s' : ℂ := ↑σ' + ↑t * I
h0 : ‖ζ s‖ ≠ 0
pos_aux : 0 < σ' - 1
this : 1 / (C' * (σ' - 1) ^ (-3 / 4) * |t|.log ^ (1 / 4)) ≤ ‖ζ (↑σ' + ↑t * I)‖
⊢ (σ' - 1) ^ (3 / 4) = (σ' - 1) ^ (- -(3 / 4))