Induction on subboxes #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
In this file we prove the following induction principle for box_integral.box, see
box_integral.box.subbox_induction_on. Let p be a predicate on box_integral.box ι, let I be a
box. Suppose that the following two properties hold true.
- Consider a smaller box
J ≤ I. The hyperplanes passing through the center ofJsplit it into2 ^ nboxes. Ifpholds true on each of these boxes, then it is true onJ. - For each
zin the closed boxI.Iccthere exists a neighborhoodUofzwithinI.Iccsuch that for every boxJ ≤ Isuch thatz ∈ J.Icc ⊆ U, ifJis homothetic toIwith a coefficient of the form1 / 2 ^ m, thenpis true onJ.
Then p I is true.
Tags #
rectangular box, induction
For a box I, the hyperplanes passing through its center split I into 2 ^ card ι boxes.
box_integral.box.split_center_box I s is one of these boxes. See also
box_integral.partition.split_center for the corresponding box_integral.partition.
box_integral.box.split_center_box bundled as a function.embedding.
Equations
- I.split_center_box_emb = {to_fun := I.split_center_box, inj' := _}
Let p be a predicate on box ι, let I be a box. Suppose that the following two properties
hold true.
-
H_ind: Consider a smaller boxJ ≤ I. The hyperplanes passing through the center ofJsplit it into2 ^ nboxes. Ifpholds true on each of these boxes, then it true onJ. -
H_nhds: For eachzin the closed boxI.Iccthere exists a neighborhoodUofzwithinI.Iccsuch that for every boxJ ≤ Isuch thatz ∈ J.Icc ⊆ U, ifJis homothetic toIwith a coefficient of the form1 / 2 ^ m, thenpis true onJ.
Then p I is true. See also box_integral.box.subbox_induction_on for a version using
box_integral.prepartition.split_center instead of box_integral.box.split_center_box.
The proof still works if we assume H_ind only for subboxes J ≤ I that are homothetic to I with
a coefficient of the form 2⁻ᵐ but we do not need this generalization yet.