Documentation

Mathlib.Tactic.Inclusion.Extension.IntervalInt.BinarySplit

Binary splitting of integer intervals #

This file defines the binarySplit cover for the interval_int inclusion family.

@[specialize #[]]
def Inclusion.IntervalInt.binarySplitMap {Iβ : Type u_1} {β : Type u_2} [ToSet Iβ β] [Coarsen Iβ β] :
ℕ → Interval ℤ → (Interval ℤ → Iβ) → Iβ

Map F over the intervals produced by bisecting I to depth n, coarsening the results.

Equations
Instances For
    theorem Inclusion.IntervalInt.mem_binarySplitMap {Iβ : Type u_1} {β : Type u_2} [ToSet Iβ β] [Coarsen Iβ β] (n : ℕ) {I : Interval ℤ} {F : Interval ℤ → Iβ} {y : β} {x : ℤ} (hx : x ∈ I) (hy : ∀ (J : Interval ℤ), x ∈ J → y ∈ F J) :

    Cover an integer interval by repeatedly bisecting it to depth n.

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