OAI/NumberTheory/Ostmann/Arithmetic/MovingPatternTemplateEnumeration.lean
4 declarations, 0 contain sorry, 0 declared as axioms
Identifying arithmetic pattern slots with the full regular template
- theorem
OAI.Ostmann.movingPatternTemplateSlots_eqline 11 - def
OAI.Ostmann.movingPatternTemplateEquivline 17 - theorem
OAI.Ostmann.movingPatternTemplateEquiv_labelline 24 - theorem
OAI.Ostmann.movingPatternTemplate_inactive_not_bulkline 36Source documentation
The inactive-slot condition used by the arithmetic theorem follows from activity of the actual bulk slots.
theorem movingPatternTemplate_inactive_not_bulk {C : Type*} {N : ℕ} (n r m : ℕ) (e : Fin (N + 1) ≃ MovingRegularSlot n r m ⊕ C) (active : MovingRegularSlot n r m → Bool) (hactive : ∀ j, active (movingTemplateBulk n r m j) = true) (i : Fin (movingPatternRegularSlots e n m (movingTemplateSmall n r m) (movingTemplateBulk n r m)).length) (hi : active (movingPatternTemplateEquiv n r m e i) = false) : (movingPatternRegularSlots e n m (movingTemplateSmall n r m) (movingTemplateBulk n r m)).get i ∉ Set.range (movingPatternBulkEmbedding e (movingTemplateBulk n r m)) := by …Mentions: OAI.Ostmann.MovingRegularSlot, OAI.Ostmann.movingTemplateBulk, OAI.Ostmann.movingPatternRegularSlots, OAI.Ostmann.movingTemplateSmall, OAI.Ostmann.movingPatternTemplateEquiv, OAI.Ostmann.movingPatternBulkEmbedding