OAI/NumberTheory/TwoPoint/Bounds/PrimeSlotClasses.lean
12 declarations, 0 contain sorry, 0 declared as axioms
Tuple classes can be resampled while all padding classes remain fixed.
- def
OAI.TwoPointCorrelations.CrudeWordCode.recordedSlotsline 18 - def
OAI.TwoPointCorrelations.CrudeWordCode.KindConsistentline 21 - def
OAI.TwoPointCorrelations.CrudeWordCode.RowInjectiveline 24 - def
OAI.TwoPointCorrelations.CrudeWordCode.tupleClassesline 27 - def
OAI.TwoPointCorrelations.CrudeWordCode.tupleLabelsline 30 - lemma
OAI.TwoPointCorrelations.CrudeWordCode.classAt_mem_tupleClassesline 33 - lemma
OAI.TwoPointCorrelations.CrudeWordCode.classAt_notMem_tupleClassesline 38 - lemma
OAI.TwoPointCorrelations.CrudeWordCode.tuple_productline 45Source documentation
Rowwise squarefreeness makes the tuple product a product over its classes.
lemma tuple_product (c : CrudeWordCode R N R) (hc : c.KindConsistent) (hi : c.RowInjective) (i : Fin R) (a : c.tupleClasses → ℕ) (b : {z : c.usedClasses // z ∉ c.tupleClasses} → ℕ) : (∏ j ∈ c.recordedSlots i false, joinCoordinates c.tupleClasses a b (c.classAt j)) = ∏ z ∈ c.tupleLabels i, a z := by …Mentions: OAI.TwoPointCorrelations.CrudeWordCode, OAI.TwoPointCorrelations.joinCoordinates
- lemma
OAI.TwoPointCorrelations.CrudeWordCode.padding_productline 64 - def
OAI.TwoPointCorrelations.CrudeWordCode.labeledWordline 75Source documentation
A fixed padding assignment and a tuple-class support define the symbolic word.
def labeledWord (c : CrudeWordCode R N R) (b : {z : c.usedClasses // z ∉ c.tupleClasses} → ℕ) : LabeledPrimeWord c.tupleClasses where …Mentions: OAI.TwoPointCorrelations.CrudeWordCode, OAI.TwoPointCorrelations.LabeledPrimeWord
- lemma
OAI.TwoPointCorrelations.CrudeWordCode.labeledWord_lengthline 81 - theorem
OAI.TwoPointCorrelations.CrudeWordCode.labeledWord_resampleline 86Source documentation
Resampling changes exactly the tuple primes, with no additional padding choices.
theorem labeledWord_resample (c : CrudeWordCode R N R) (hc : c.KindConsistent) (hi : c.RowInjective) (a : c.tupleClasses → ℕ) (b : {z : c.usedClasses // z ∉ c.tupleClasses} → ℕ) : ((c.labeledWord b).resample a).word = c.numericalWord (joinCoordinates c.tupleClasses a b) := by …Mentions: OAI.TwoPointCorrelations.CrudeWordCode, OAI.TwoPointCorrelations.joinCoordinates