Row 23 RH support: RHLowSlabTwelfthFinal
Definitionrow23_rh_supp_RHLowSlabTwelfthFinalfinite-verificationnumber-theoryriemann-zeta
A Lean-checked supporting component of the finite-height Riemann hypothesis and Chebyshev psi reduction for the b=23 Dusart Table 1 bound. Its declarations and hypotheses are stated exactly in the attached Lean source; this module alone does not assert the complete row estimate.
Definition code
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthPilot
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell01
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell02
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell03
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell04
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell05
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell06
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell07
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell08
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell09
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell10
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell11
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell12
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell13
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell14
import Definitions.Def_row23_rh_supp_RHLowSlabTwelfthCell15
import Theorems.Thm_Arb4_slabOK_sound
import Theorems.Thm_Arb4_Q_cv_frac
import Theorems.Thm_Arb4_Q_cv_add
set_option autoImplicit false
set_option maxRecDepth 100000
set_option maxHeartbeats 20000000
noncomputable section
open Arb4 Arb4.Q
namespace RHLowSlabTwelfthPilot
theorem slab_clear : EdgeClearGlue.SlabClear (212 / 32 : ℝ) (213 / 32 : ℝ) := by
have hc : ∀ j, j < slab.m → Arb4.cellOK slab j = true := by
intro j hj
have hm : slab.m = 16 := rfl
rw [hm] at hj
interval_cases j
· exact cell0_checked
· exact cell01_checked
· exact cell02_checked
· exact cell03_checked
· exact cell04_checked
· exact cell05_checked
· exact cell06_checked
· exact cell07_checked
· exact cell08_checked
· exact cell09_checked
· exact cell10_checked
· exact cell11_checked
· exact cell12_checked
· exact cell13_checked
· exact cell14_checked
· exact cell15_checked
have hok : Arb4.slabOK slab = true := by
simp only [Arb4.slabOK, Bool.and_eq_true, List.all_eq_true, List.mem_range]
exact ⟨head_checked, hc⟩
have h := Arb4.slabOK_sound slab hok
have hlo : slab.lo.val = (212 / 32 : ℝ) := by
change (Q.frac 212 32).val = _
exact Q.cv_frac 212 32
have hhi : slab.hi.val = (213 / 32 : ℝ) := by
change (Q.add (Q.frac 212 32) (Q.frac 1 32)).val = _
have hone : (Q.frac 1 32).val = (1 / 32 : ℝ) := by
norm_num [Q.val, Q.frac]
rw [Q.cv_add _ _ _ _ (Q.cv_frac 212 32) hone]
norm_num
rw [hlo, hhi] at h
exact h
end RHLowSlabTwelfthPilot
#print axioms RHLowSlabTwelfthPilot.slab_clear
Source
Supporting arithmetic and analytic certificate for P. Dusart, Ramanujan J. 45 (2018), Table 1 and explicit psi bounds, pp. 233–235, DOI 10.1007/s11139-016-9839-4.