OAI/NumberTheory/Ostmann/Arithmetic/MovingAuxiliaryUnits.lean
11 declarations, 0 contain sorry, 0 declared as axioms
Separating inherited regular-slot units from the recursive residue tests
- def
OAI.Ostmann.movingAuxiliaryLocalUnitsline 10 - def
OAI.Ostmann.movingAuxiliaryUnitsline 15 - theorem
OAI.Ostmann.movingNaturalGiantUnits_auxiliaryline 23 - theorem
OAI.Ostmann.localGiantUnits_of_pairwiseline 32 - theorem
OAI.Ostmann.movingFullOutsidePairwise_giantUnitsline 40 - theorem
OAI.Ostmann.movingFullSupport_auxiliary_iffline 50 - theorem
OAI.Ostmann.currentOutsidePairwise_auxiliary_iffline 57 - theorem
OAI.Ostmann.movingFullOutsidePairwise_auxiliary_iffline 74 - theorem
OAI.Ostmann.naturalProduct_coprime_of_membersline 87 - theorem
OAI.Ostmann.movingAuxiliaryUnits_crossline 96 - theorem
OAI.Ostmann.movingFullSupport_auxiliary_square_iffline 118Source documentation
All descendant regular-slot units have disappeared; only the top current pair, the explicit square tests, and frequency/outside tests remain.
theorem movingFullSupport_auxiliary_square_iff {σ : Type*} (value : σ → ℕ) (outside : List ℕ) {n : ℕ} (T : MovingSlotData σ n) (hcoh : T.RegularCoherent) (hc : T.CompensationPrimeData value) (hsmall : ∀ i, T.Frequencies (fun s => IsCoprime s (value i : ℤ))) (XL XR : ℕ) (hI : T.Integral value XL XR) : movingFullSupport value outside T XL XR ↔ T.CurrentPairwise value XL XR ∧ movingRegularOutsidePairwise value outside T ∧ T.PrimeSquareTests value XL XR ∧ movingAuxiliaryUnits value outside T XL XR := by …Mentions: OAI.Ostmann.MovingSlotData, OAI.Ostmann.movingFullSupport, OAI.Ostmann.movingRegularOutsidePairwise, OAI.Ostmann.movingAuxiliaryUnits