OAI/Combinatorics/PlanarL1/Tiling.lean

GitHub source file

28 declarations, 0 contain sorry, 0 declared as axioms

  1. def OAI.PlanarL1.Tiling.band line 16

    Source documentation

    The literal closed height bands. Adjacent bands share only their endpoint, where every clipping proposal retains the old field.

    def band (a q : ℝ) (k : ℤ) : Set ℝ := Set.Icc (q+k*a) (q+(k+1)*a)
  2. lemma OAI.PlanarL1.Tiling.band_closed line 18
  3. lemma OAI.PlanarL1.Tiling.band_convex line 19
  4. def OAI.PlanarL1.Tiling.index line 21
  5. lemma OAI.PlanarL1.Tiling.mem_band_index line 23
  6. lemma OAI.PlanarL1.Tiling.lower_le_upper line 31
  7. lemma OAI.PlanarL1.Tiling.overlap line 34
  8. def OAI.PlanarL1.Tiling.processed line 44

    Source documentation

    The finite list is precisely the closed bands meeting the prescribed closed height window, not a truncation at individual points of a band.

    noncomputable def processed (a q L U : ℝ) : Finset ℤ :=
    …
  9. lemma OAI.PlanarL1.Tiling.mem_processed line 48
  10. lemma OAI.PlanarL1.Tiling.processed_covers line 68
  11. def OAI.PlanarL1.Tiling.NearBoundary line 74

    Source documentation

    Small-ball height loss is proximity to a genuine band boundary.

    def NearBoundary (a q h t : ℝ) : Prop := ∃ k : ℤ, |h-(q+k*a)|≤t
  12. lemma OAI.PlanarL1.Tiling.same_band_of_avoid line 76
  13. lemma OAI.PlanarL1.FiniteRandom.integer_interval_count line 99
  14. lemma OAI.PlanarL1.FiniteRandom.periodic_probability line 129

    Source documentation

    Uniformly shifting a periodic tiling has its true one-dimensional bound. The extra two grid points cover both endpoints, independently of the band index.

    lemma periodic_probability (m : ℕ) (hm : 0 < m) {a t : ℝ} (ha : 0<a)
        (ht : 0≤t) (h : ℝ) :
        prob (fun i : Fin (m+1) => Tiling.NearBoundary a (a/m*i.val) h t) ≤
          (2*t+2*a/m)/a := by
    …

    Mentions: OAI.PlanarL1.FiniteRandom.prob, OAI.PlanarL1.Tiling.NearBoundary

  15. def OAI.PlanarL1.Tiling.Padded line 204

    Source documentation

    Strict padding in the actual floor-indexed band.

    def Padded (a q h t : ℝ) : Prop :=
    …
  16. lemma OAI.PlanarL1.Tiling.NearBoundary.mono line 207
  17. lemma OAI.PlanarL1.Tiling.NearBoundary.perturb line 210
  18. lemma OAI.PlanarL1.Tiling.padded_of_avoid line 218
  19. lemma OAI.PlanarL1.Tiling.index_eq_of_mem_lt line 233
  20. lemma OAI.PlanarL1.Tiling.same_index_of_avoid line 238
  21. lemma OAI.PlanarL1.Tiling.padded_pair line 244
  22. lemma OAI.PlanarL1.Tiling.band_subset_of_padding line 250
  23. lemma OAI.PlanarL1.FiniteRandom.prob_or_le line 264
  24. lemma OAI.PlanarL1.FiniteRandom.prob_compl line 271
  25. lemma OAI.PlanarL1.FiniteRandom.prob_eval_bound line 276
  26. lemma OAI.PlanarL1.Tiling.height_pair_probability line 291

    Source documentation

    The two endpoint height tests use one shift, so their failures are bounded by an enlarged interval, not by a union bound over the vertices or columns.

    lemma height_pair_probability (m : ℕ) (hm : 10000 ≤ m) {a h x : ℝ} (ha : 0<a)
        (htrim : a₂≤a) (hd : |x-h|≤a₂/10000) :
        prob (fun i : Fin (m+1) => ¬(Padded a (a/m*i.val) h (a/10) ∧
          Padded a (a/m*i.val) x (a/10)))≤21/100 := by
    …

    Mentions: OAI.PlanarL1.Tiling.Padded

  27. lemma OAI.PlanarL1.Tiling.narrow_contained line 312
  28. lemma OAI.PlanarL1.Tiling.unique_band_of_padded line 324