Documentation

MathlibNt.SieveTheory.LinearSieve.Suzuki.SuzukiLemma144CaseIIDispatcher

Lemma 14.4 Case II: N = 1 / odd-successor dispatcher #

The concrete double-rounded Case-II endpoint starts at 2 ≤ N, whereas the parity domain still contains the genuine odd base N = 1. This file keeps the outer quantification over arbitrary odd N and performs the necessary split before selecting either producer.

An odd natural depth is either the genuine base depth or an odd depth at least three. In particular, only the second branch may be sent to a theorem requiring 2 ≤ N.

theorem MathlibNt.SieveTheory.lemma14_4_caseII_natCeil_base_successor_dispatcher {S : BoundingSieve} {D z N : } {s K : } {P : Prop} (hz : z = D ^ (1 / s)⌉₊) (hD : 1 < D) (hdom : s SuzukiFiniteContinuousLayers.suzukiParityDomainOne 2 N) (hs3 : s 3) (hroot2 : 2 D ^ (1 / s)) (hK : 0 K) (hlocal : SwitchingPrinciple.HasDimensionOneLocalProductBound S K) (hbase : suzukiSourceV S 1 D z SwitchingPrinciple.suzukiVProduct S z * (SuzukiFiniteContinuousLayers.finiteSourceLayer 1 2 1 s + 9 * K / (s * Real.log D)) → P 1 s) (hsuccessor : ∀ (M : ), Odd M2 Ms SuzukiFiniteContinuousLayers.suzukiParityDomainOne 2 MP M s) (hN : Odd N) :
P N s

Domain-preserving Case-II dispatcher at the natural ceiling.

P is the common conclusion expected by the surrounding Lemma-14.4 assembly. At N = 1, that conclusion must be obtained from the actual source-native base estimate. At every other odd depth, the successor callback receives both Odd M and 2 ≤ M, exactly the depth hypotheses required by caseII_total_le_doubleRounded_direct_concrete_relative_natCeil.

Thus the top-level depth remains arbitrary; in particular it is not silently strengthened to 2 ≤ N.

theorem MathlibNt.SieveTheory.lemma14_4_caseII_natCeil_base_odd_three_dispatcher {S : BoundingSieve} {D z N : } {s K : } {P : Prop} (hz : z = D ^ (1 / s)⌉₊) (hD : 1 < D) (hdom : s SuzukiFiniteContinuousLayers.suzukiParityDomainOne 2 N) (hs3 : s 3) (hroot2 : 2 D ^ (1 / s)) (hK : 0 K) (hlocal : SwitchingPrinciple.HasDimensionOneLocalProductBound S K) (hbase : suzukiSourceV S 1 D z SwitchingPrinciple.suzukiVProduct S z * (SuzukiFiniteContinuousLayers.finiteSourceLayer 1 2 1 s + 9 * K / (s * Real.log D)) → P 1 s) (hoddSuccessor : ∀ (M : ), Odd M3 Ms SuzukiFiniteContinuousLayers.suzukiParityDomainOne 2 MP M s) (hN : Odd N) :
P N s

The same dispatcher with the successor producer restricted to the sharp odd-successor range 3 ≤ M. This is convenient when the caller records the stronger parity consequence, while the direct endpoint itself only consumes 2 ≤ M.