Behavior of $E_{s,t}(n)$ and $w_{s,t}(n)$ for fixed $n$ and varying $s,t$ #
We will see that $w$ consists of a bunch of "blocks", whose interior displays Inert behavior, while edges display Split behavior. We will explicitly construct this block list, where each block is represented by inert tuples $(a, b, c, d)$.
Main statements #
This encodes an inert tuple $(a, b, c, d)$, though on its own it is not necessarily one.
Equations
- instReprInertSeg = { reprPrec := instReprInertSeg.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
An inert tuple must satisfy $ad - bc = 1$
An inert tuple always creates a non-empty interval $[b/a, d/c]$.
An inert tuple is actually inert if n is below the branching point.
Equations
- InertSeg.inert n seg = (↑n ≤ nBranching (seg.a + seg.c) (seg.b + seg.d))
Instances For
Given a list of potentially inert tuple list,
the function genSeg
divides those whose branching point is too small
to hopefully make the entire list actually inert.
genSeg
preserves $ad - bc = 1$.
If the input list is inert for $n$, then the output is inert for $n + 1$.
The explict inert tuple list is constructed as follows:
- $n < 3$ is special cased and we will skip them here.
- $n = 1$ is undefined for w.
- $n = 2$ gives a constant function w.
- $n = 3$ gives an empty list. This is also a special case but also serves as the base case.
- starting from $n = 4$, we append $(n - 2, 1, n - 3, 1)$ and $(1, n - 3, 1, n - 2)$ to the two ends of the list and divide tuples to keep them inert.
The first non-empty list is at $n = 4$
Restating the recursive definition of segList
as a themorem.
segList
always has $ad - bc = 1$ for all elements.
segList
's elements are all inert.
We will specialize $w$ function with $s = 1$ and varying $t$.
segToInterval
converts inert tuple to intervals of $t$.
Equations
Instances For
All these intervals are positive numbers.
Define a wₗᵢ
function without PosReal to help formulating theorems later
wₗᵢ
is antitonic w.r.t $t$ in each closed interval. This comes from the following two facts:
- in the open interior,
wₗᵢ
is a constant, from Inert lemmas. - The left and right boundary Splits into the interior, inducing inequialities.
Now that we have AntitoneOn
in each interval, we'd like to glue them together.
The core theorem we want to use is AntitoneOn.union_right
,
but we need to apply it repeatedly on the list.
To do so, we will need to formalize some properties about the list.
A list of sets is called SetsCover
iff
- all the sets are non-empty Icc intervals, and
- they connect to each other at boundaries.
Two SetsCover
lists can be glued together.
The list version of AntitoneOn.union_right
.
Our interval list is indeed SetsCover
.
Combining everything above, we show that wₗᵢ 1 t n
is antitone on $[1 / (n - 2), n - 2]$ for integer $n$
(for non integer $n$, we just need to take a larger interger).
With Inert edge theories, we can show wₗᵢ 1 t n
is antitone on $(0, 1 / (n - 2)]$ and on $[n - 2, ∞)$.
Gluing all them together, wₗᵢ 1 t n
is antitone on all positive $t$.
We also drops the bounding N
here as it is no longer in the result.
Restating the previous theorem for general $s$ and $t$.