OAI/GroupTheory/PolycyclicRecognition/Analysis/ProbeImageTileCover.lean

GitHub source file

2 declarations, 0 contain sorry, 0 declared as axioms

Finite tile covers retaining the actual good-probe witnesses

  1. theorem OAI.PolycyclicRecognition.exists_probe_image_tile_cover line 13

    Source documentation

    Image collisions need not have a preferred inverse. A finite image set is covered by the images of its good-probe tiles, with a witness in the original retained set for every tile membership.

    theorem exists_probe_image_tile_cover {Y G : Type*} {m : ℕ}
        (K : Set Y) (image : Y → G) (tile : Y → Fin m) (source : Finset G)
        (hsource : (source : Set G) ⊆ image '' K) :
        ∃ points : Fin m → Finset G,
          (∀ j, points j ⊆ source) ∧
          (∀ x ∈ source, ∃ j, x ∈ points j) ∧
          ∀ j x, x ∈ points j ↔ x ∈ source ∧ ∃ y ∈ K, tile y = j ∧ image y = x := by
    …
  2. theorem OAI.PolycyclicRecognition.exists_probe_image_tile_cover_sequence line 31

    Source documentation

    The same construction simultaneously chooses the finite tile cover at every scale of the probe sequence.

    theorem exists_probe_image_tile_cover_sequence {Y : ℕ → Type*} {G : Type*}
        (K : ∀ n, Set (Y n)) (image : ∀ n, Y n → G) (tiles : ℕ → ℕ)
        (tile : ∀ n, Y n → Fin (tiles n)) (source : ℕ → Finset G)
        (hsource : ∀ n, (source n : Set G) ⊆ image n '' K n) :
        ∃ points : ∀ n, Fin (tiles n) → Finset G,
          (∀ n j, points n j ⊆ source n) ∧
          (∀ n x, x ∈ source n → ∃ j, x ∈ points n j) ∧
          ∀ n j x, x ∈ points n j ↔
            x ∈ source n ∧ ∃ y ∈ K n, tile n y = j ∧ image n y = x := by
    …