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 ofJ
split it into2 ^ n
boxes. Ifp
holds true on each of these boxes, then it is true onJ
. - For each
z
in the closed boxI.Icc
there exists a neighborhoodU
ofz
withinI.Icc
such that for every boxJ ≤ I
such thatz ∈ J.Icc ⊆ U
, ifJ
is homothetic toI
with a coefficient of the form1 / 2 ^ m
, thenp
is 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 ofJ
split it into2 ^ n
boxes. Ifp
holds true on each of these boxes, then it true onJ
. -
H_nhds
: For eachz
in the closed boxI.Icc
there exists a neighborhoodU
ofz
withinI.Icc
such that for every boxJ ≤ I
such thatz ∈ J.Icc ⊆ U
, ifJ
is homothetic toI
with a coefficient of the form1 / 2 ^ m
, thenp
is 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.