Induction on subboxes #
In this file we prove the following induction principle for BoxIntegral.Box, see
BoxIntegral.Box.subbox_induction_on. Let p be a predicate on BoxIntegral.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.
BoxIntegral.Box.splitCenterBox I s is one of these boxes. See also
BoxIntegral.Partition.splitCenter for the corresponding BoxIntegral.Partition.
Equations
Instances For
BoxIntegral.Box.splitCenterBox bundled as a Function.Embedding.
Equations
- I.splitCenterBoxEmb = { toFun := I.splitCenterBox, inj' := ⋯ }
Instances For
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 BoxIntegral.Box.subbox_induction_on for a version using
BoxIntegral.Prepartition.splitCenter instead of BoxIntegral.Box.splitCenterBox.
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.