Proof of the derivative interpolation theorem
Write (𝑛)𝑟 =𝑛(𝑛 −1)⋯(𝑛 −𝑟 +1),
with (𝑛)0 =1 and (𝑛)𝑟 =0 for 𝑟 >𝑛. Then 𝑓(𝑟)(1) =∑𝑛(𝑛)𝑟𝑒𝑛/𝑛!.
Nullity at and below the critical exponent
Here only eventual evenness is needed. Fix a cutoff 𝐾 and a prefix before 𝐾, and allow every continuation with
0 ≤𝑒𝑛 ≤𝑛𝑐 and 2 ∣𝑒𝑛 for 𝑛 ≥𝐾. The derivative vectors form a
compact set 𝑉. For all sufficiently
large 𝑛, there are at most
⌊𝑛𝑐/2⌋+1≤(3/4)𝑛𝑐
choices at position 𝑛. Thus the
number of prefixes through 𝑁 is at
most 𝐶(3/4)𝑁(𝑁!)𝑐. Every
remaining derivative tail has norm at most 𝐶𝑐,𝑑𝑁𝑐+𝑑−1/(𝑁 +1)!, by comparison
with its first term. Balls of this radius, one for each prefix, cover
𝑉 with total 𝑑-dimensional volume at most
𝐶′(3/4)𝑁(𝑁!)𝑐−𝑑𝑁𝑑(𝑐+𝑑−1).
For
𝑐 ≤𝑑 this tends to zero. Hence
𝑉 is null and, being compact,
nowhere dense. Countably many cutoffs and integer prefixes cover the
attainable set. This proves both conclusions, including the critical
case.
Lifting a scalar interval to an open set
First allow signed integer coefficients. For every 𝜂 >0 and cutoff 𝑁 ≥1, consider series supported on 𝑛 ≥𝑁 with |𝑒𝑛| ≤𝜂𝑛𝑐 and the same eventual
divisibilities. We prove by induction on 𝑑 that their derivative vectors contain
an open set whenever 𝑐 >𝑑. For
𝑑 =1, apply Theorem 3.1 to 𝐹𝑛 =⌊𝜂𝑛𝑐⌋ and 𝑄𝑛 =𝑛!, starting after 𝑁. The first tail term makes 𝑈𝑁 →∞ when 𝑐 >1; the all-position version gives an
interval with common congruence cutoffs.
For the induction step, use dimension 𝑑 −1 and exponent 𝑐 −1 for 𝐵(𝑧) =∑𝑏𝑛𝑧𝑛/𝑛! with |𝑏𝑛| ≤(𝜂/4)𝑛𝑐−1 and 𝑏𝑛 =0 before 𝑁. The higher derivative coordinates of
(𝑧 −1)𝐵 form an open set 𝑊 ⊆ℝ𝑑−1, because
((𝑧−1)𝐵)(𝑟)(1)=𝑟𝐵(𝑟−1)(1),𝑟≥1.
Choose 𝑦0 +[ −2𝜌,2𝜌]𝑑−1 ⊂𝑊. Choose
a later cutoff 𝑀 so that every
𝐴 supported on 𝑛 ≥𝑀 with 0 ≤𝑎𝑛 ≤(𝜂/2)𝑛𝑐 has |𝐴(𝑟)(1)| <𝜌 for 1 ≤𝑟 <𝑑. This follows uniformly from
the convergent derivative tails. The scalar theorem gives a
nondegenerate interval 𝐼 of values
𝐴(1). For each 𝑥 ∈𝐼 choose one such 𝐴. For every 𝑦 ∈𝑦0 +( −𝜌,𝜌)𝑑−1, a suitable
𝐵 cancels the higher coordinates of
𝐴 and gives 𝑦. Hence the attainable vectors contain
𝐼∘×(𝑦0+(−𝜌,𝜌)𝑑−1).
No continuous choice of 𝐴 is
assumed: uniform smallness of all its higher derivatives makes the same
cube work for every 𝑥. The
coefficients of 𝐴 +(𝑧 −1)𝐵 obey the
bound, since 𝑛|𝑏𝑛−1| +|𝑏𝑛| ≤(𝜂/2)𝑛𝑐;
divisibility holds term by term. The finitely many families in the
induction have common cutoffs for each 𝑞.
To restore nonnegativity, choose nested positive integers 𝑚𝑛 →∞ such that every fixed
integer eventually divides 𝑚𝑛 and
log𝑚𝑛 =𝑜(log𝑛). One choice is
the largest factorial at most log(𝑛 +3). For large 𝑛,
ℎ𝑛=𝑚𝑛⌊𝑛𝑐2𝑚𝑛⌋,𝑛𝑐/3≤ℎ𝑛≤𝑛𝑐/2.
Set earlier ℎ𝑛 to zero and start the signed
construction after that point. Take 𝜂 =1/4. Adding ∑ℎ𝑛𝑧𝑛/𝑛! translates the open set
and puts every sufficiently late coefficient between 𝑛𝑐/12 and 3𝑛𝑐/4. All coefficients lie between
0 and 𝑛𝑐, and each function is
nonpolynomial.
The upper bound for Hausdorff dimension
Fix a finite prefix and an allowance cutoff. Through index 𝑁 there are at most ∏𝑛≤𝑁(⌊𝑛𝑐⌋ +1)
continuations, whose logarithm is 𝑐log(𝑁!) +𝑂(𝑁). Each derivative tail has
norm at most 𝑂𝑐,𝑑(𝑁𝑐+𝑑−1/(𝑁 +1)!). For any 𝑠 >𝑐, the sum of the 𝑠-th powers of the diameters of these
covering balls tends to zero. Countably many prefixes and cutoffs
preserve this bound; the ambient bound is 𝑑.
A separated construction attaining the dimension
For 0 ≤𝑘 <𝑑 with 𝑘 <𝑐, set 𝛼𝑘 =min(1,𝑐 −𝑘). Use only these
indices. Their sum is 𝑠 =min(𝑐,𝑑).
Let 𝜀 =2−𝑑−6 and use
the same 𝑚𝑛. Independently for
every 𝑛 and 𝑘, choose
𝑏(𝑘)𝑛∈{0,𝑚𝑛,2𝑚𝑛,…,𝑚𝑛⌊𝜀𝑛𝛼𝑘𝑚𝑛⌋}.(D)
All digits vanish before
a large cutoff. Put
𝑓(𝑧)=∑𝑛ℎ𝑛𝑧𝑛𝑛!+∑𝑘(𝑧−1)𝑘∑𝑛𝑏(𝑘)𝑛𝑧𝑛𝑛!.(F)
The coefficient added at
position 𝑛 is
∑𝑘𝑘∑𝑗=0(−1)𝑘−𝑗(𝑘𝑗)(𝑛)𝑗𝑏(𝑘)𝑛−𝑗,
with negative indices interpreted as zero. Its
absolute value is at most 𝜀∑𝑘<𝑑2𝑘𝑛𝑐 <𝑛𝑐/4,
since 𝑗 +𝛼𝑘 ≤𝑐. Thus 𝑓 ∈H𝑐, with the allowance
everywhere and common congruence cutoffs. Local uniform convergence
makes the image of this product of finite digit sets compact.
The crucial step is to rule out cancellation between different codes.
Suppose two codes first differ at index 𝑛, and let 𝑔 be their difference. For 0 ≤𝑟 <𝑑, take the Taylor coefficients
of 𝑧−𝑛𝑔(𝑧) at 1:
[𝑢𝑟](1+𝑢)−𝑛𝑔(1+𝑢)=Δ𝑏(𝑟)𝑛𝑛!+∑𝑚>𝑛∑𝑘≤𝑟Δ𝑏(𝑘)𝑚𝑚!(𝑚−𝑛𝑟−𝑘).(T)
Unused coordinates are
zero. The binomial coefficient now depends on 𝑚 −𝑛, not on 𝑚. Since |Δ𝑏(𝑘)𝑚| ≤𝜀𝑚, the
absolute tail, multiplied by 𝑛!, is
at most
𝜀∑𝑡≥12𝑡(𝑡−1)!=2𝑒2𝜀<18𝜀<12.
Here 𝑛!/(𝑛 +𝑡 −1)! ≤1/(𝑡 −1)! and ∑𝑘≤𝑟(𝑡𝑟−𝑘) ≤2𝑡. Some
Δ𝑏(𝑟)𝑛 is a nonzero
integer. Therefore one coordinate on the left of (T) has
absolute value at least 1/(2𝑛!).
The linear map from 𝐽𝑑(𝑔) to those
coordinates has norm at most 𝐶𝑑𝑛𝑑−1: its entries are ( −1)𝑗(𝑛+𝑗−1𝑗)/(𝑟 −𝑗)!, 0 ≤𝑗 ≤𝑟 <𝑑. Distinct codes first
differing at 𝑛 consequently have
separation at least
𝛿𝑛=12𝐶𝑑𝑛𝑑−1𝑛!(S)
in the supremum norm
of ℝ𝑑.
Give all choices in (D) uniform
independent probabilities. If 𝐴𝑁
counts prefixes through 𝑁, then
log𝐴𝑁=𝑠log(𝑁!)+𝑜(𝑁log𝑁),
because log𝑚𝑛 =𝑜(log𝑛) and each
used 𝛼𝑘 is positive. The
separation makes the coding injective. A ball of radius less than 𝛿𝑁/2 meets at most one length-𝑁 cylinder and has measure at most 𝐴−1𝑁. For a small radius 𝑟, choose 𝑁 with 𝛿𝑁+1/2 ≤𝑟 <𝛿𝑁/2. Since
log(1/𝛿𝑁+1)/log(𝑁!) →1,
for every 𝑡 <𝑠 this implies 𝜇(𝐵(𝑥,𝑟)) ≤𝐶𝑡𝑟𝑡. Summing this
inequality over any ball cover gives positive 𝑡-dimensional Hausdorff content. The
dimension is at least 𝑠, completing
Theorem 2.1.