OAI/NumberTheory/Ostmann/Arithmetic/BulkSlotFieldBridge.lean
5 declarations, 0 contain sorry, 0 declared as axioms
The original labelled bulk slots produce the quartet leaf arrays
- theorem
OAI.Ostmann.treeNaturalLift_iff_indexedline 11 - theorem
OAI.Ostmann.movingSlotValues_indexedline 29 - def
OAI.Ostmann.bulkSlotLeavesline 40 - theorem
OAI.Ostmann.bulkSlotLeaves_naturalLiftline 44 - theorem
OAI.Ostmann.moving_field_pair_bulk_slotsline 59Source documentation
The same labelled slot map is used in both histories, with precisely the specified permutation. The rational diagrams are chosen before the bulk primes.
theorem moving_field_pair_bulk_slots {σ : Type*} {q : ℕ} [Fact q.Prime] (value : σ → ℕ) (n m : ℕ) (t : Bool → FrequencyTree ℤ n) (small : Bool → TreeLeafTuple (List σ) n) (samples : Bool → MovingSampleSlots σ n) (hfreq : ∀ side, movingGiantFrequencyUnits q n (t side)) (hsmall : ∀ side, ((treeLeafProduct n (movingSlotValues value n (small side)) : ℕ) : ZMod q) ≠ 0) (hsamples : ∀ side, ((samples side).values value).UnitsAt q) (D A B : Bool → (ZMod q)ˣ) : ∃ d : Bool → SpectatorDiagram q n, (∀ side, (d side).conjugations = transferConjugations n false) ∧ ∀ (g : ZMod q → ℂ) (slot : TreeLeafIndex n × Fin m → σ) (e : Equiv.Perm (TreeLeafIndex n × Fin m)) (z : TreeLeafIndex n × Fin m → (ZMod q)ˣ), (∀ j, (value (slot j) : ZMod q) = (z j : ZMod q)) → …Mentions: OAI.Ostmann.FrequencyTree, OAI.Ostmann.TreeLeafTuple, OAI.Ostmann.MovingSampleSlots, OAI.Ostmann.movingGiantFrequencyUnits, OAI.Ostmann.treeLeafProduct, OAI.Ostmann.movingSlotValues, OAI.Ostmann.SpectatorDiagram, OAI.Ostmann.transferConjugations, OAI.Ostmann.TreeLeafIndex