Documentation

LeanPool.Wallace.ConcreteData

Concrete triangular data and block-density ultrafilters #

This module makes all global choices which are shared by the local character fusions. For arbitrary positive block sizes and arbitrary bounded-independence thresholds, it chooses the prepared subsequence of every triangularly coded injective sequence. It also transports the standard continuum-sized almost-disjoint family to the canonical continuum index and chooses a free block-density ultrafilter for every code.

The choices here are entirely set-theoretic. No topology on the free group and no character is assumed.

The globally prepared sequences #

noncomputable def Wallace.ConcreteData.selector (N : ) (hN : ∀ (l : ), 0 < N l) (M : ) (a : TriangularPreprocess.ContinuumIndex) :

The strictly increasing subsequence selector supplied by block preprocessing.

Equations
Instances For
    theorem Wallace.ConcreteData.selector_strictMono (N : ) (hN : ∀ (l : ), 0 < N l) (M : ) (a : TriangularPreprocess.ContinuumIndex) :
    StrictMono (selector N hN M a)
    noncomputable def Wallace.ConcreteData.prepared (N : ) (hN : ∀ (l : ), 0 < N l) (M : ) (a : TriangularPreprocess.ContinuumIndex) (n : ) :

    The prepared subsequence coded by a.

    Equations
    Instances For

      The shifted finite set in block l.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Translating a prepared sequence by its prescribed basis point preserves injectivity.

        Packaging for the transfinite extension #

        noncomputable def Wallace.ConcreteData.transfiniteData (N : ) (hN : ∀ (l : ), 0 < N l) (M : ) :

        The concrete triangular data used by the transfinite recursion.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For