Documentation

LeanPool.Koethe.MaskSequence.Chain

A coherent chain of mortal periodic masks #

An arbitrary sequence of pencils can be handled under the abstract MaskMortality hypothesis. The masks are refined at every stage and the integral sparsity bound is retained. A pointwise choice then produces a nonzero sequence respecting every assignment at every stage.

The word is installed at the beginning of a period, and fits in that period.

Equations
Instances For
    def KoetheCounterexample.MaskSequence.Kills {k : Type u_1} [Field k] {d : } (M : PeriodicMask k) (P : Pencil k d) :

    A mask contains a periodically recurring mortal word for this pencil.

    Equations
    Instances For
      @[reducible, inline]

      Finite masks whose assigned density is strictly less than one quarter.

      Equations
      Instances For
        theorem KoetheCounterexample.MaskSequence.exists_mortal_extension {k : Type u_1} [Field k] (hm : MaskMortality k) (M : SparseMask k) {d : } (P : Pencil k d) :
        ∃ (N : SparseMask k), Extends N M (↑M).period (↑N).period Kills (↑N) P

        Apply mortality only to a mask with more than half its positions free, then preserve every old assignment while installing the resulting word.

        def KoetheCounterexample.MaskSequence.masks {k : Type u_1} [Field k] (hm : MaskMortality k) (e : (d : ) × Pencil k d) :

        Stage zero has no assignments. Stage j+1 additionally kills pencil e j.

        Equations
        Instances For
          theorem KoetheCounterexample.MaskSequence.masks_succ {k : Type u_1} [Field k] (hm : MaskMortality k) (e : (d : ) × Pencil k d) (j : ) :
          Extends (masks hm e (j + 1)) (masks hm e j) (↑(masks hm e j)).period (↑(masks hm e (j + 1))).period Kills (↑(masks hm e (j + 1))) (e j).snd
          theorem KoetheCounterexample.MaskSequence.masks_extends {k : Type u_1} [Field k] (hm : MaskMortality k) (e : (d : ) × Pencil k d) {i j : } (hij : i j) :
          Extends (masks hm e j) (masks hm e i)
          theorem KoetheCounterexample.MaskSequence.masks_period_dvd {k : Type u_1} [Field k] (hm : MaskMortality k) (e : (d : ) × Pencil k d) {i j : } (hij : i j) :
          (↑(masks hm e i)).period (↑(masks hm e j)).period
          theorem KoetheCounterexample.MaskSequence.exists_compatible_sequence {k : Type u_1} [Field k] (M : PeriodicMask k) (hM : ∀ (i j : ), i jExtends (M j) (M i)) :
          ∃ (v : Triple k), (∀ (n : ), v n 0) ∀ (j : ), (M j).SeqCompatible v

          Any increasing chain of nonzero partial masks has a simultaneous nonzero completion. A site assigned at any stage retains that exact vector forever. Sites that are never assigned can harmlessly be filled with a fixed nonzero vector; consequently no assertion about the density of the infinite union is required.

          theorem KoetheCounterexample.MaskSequence.exists_sequence_for_enumeration {k : Type u_1} [Field k] (hm : MaskMortality k) (e : (d : ) × Pencil k d) :
          ∃ (v : Triple k), (∀ (n : ), v n 0) ∀ (j : ), (↑(masks hm e j)).SeqCompatible v

          A nonzero sequence respecting all the periodic mortal words in the chain.