OAI/NumberTheory/Ostmann/Arithmetic/FrozenSupportedArithmetic.lean
6 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Ostmann.bulkIndexPredicateline 9 - theorem
OAI.Ostmann.bulkIndexPredicate_eq_trueline 12 - theorem
OAI.Ostmann.bulkIndexPredicate_eq_falseline 16 - def
OAI.Ostmann.frozenBulkFrequencyFactorline 20 - theorem
OAI.Ostmann.frozenBulkFrequencyFactor_norm_leline 32 - theorem
OAI.Ostmann.movingSupportedArithmetic_bulk_residuesline 52Source documentation
The nonbulk coprimalities stay inside the fixed frequency factor. The only injectivity used here is the actual distinct-bulk event, removed later under its original product prior.
theorem movingSupportedArithmetic_bulk_residues {σ I : Type*} [Fintype I] (base value : σ → ℕ) (n m : ℕ) (slot : (TreeLeafIndex n × Fin m) ↪ σ) (hv : ∀ i ∉ Set.range slot, value i = base i) (t : Bool → FrequencyTree ℤ n) (small : Bool → TreeLeafTuple (List σ) n) (samples : Bool → MovingSampleSlots σ n) (hvsmall : ∀ b, movingSlotValues value n (small b) = movingSlotValues base n (small b)) (hvsamples : ∀ b, (samples b).values value = (samples b).values base) (e : Equiv.Perm (TreeLeafIndex n × Fin m)) (T : Bool → MovingSlotData σ n) (hT : ∀ b, T b = buildMovingSlotData n (t b) (small b) (if b then bulkSlotLeaves n m (slot ∘ e.symm) else bulkSlotLeaves n m slot) (samples b)) (F : Bool → {k : ℕ} → MovingSlotData σ k → ℤ → ℂ) …Mentions: OAI.Ostmann.TreeLeafIndex, OAI.Ostmann.FrequencyTree, OAI.Ostmann.TreeLeafTuple, OAI.Ostmann.MovingSampleSlots, OAI.Ostmann.movingSlotValues, OAI.Ostmann.MovingSlotData, OAI.Ostmann.buildMovingSlotData, OAI.Ostmann.bulkSlotLeaves