Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Target-dependent depth-six approximation of Lipschitz functions

Statement

Assume the Axiom of Choice. Let F1,1 be the unit ball of W1,∞((0,1);R) under the maximum norm of the function and its weak derivative, using the Lipschitz representative on [0,1]. There is an absolute constant C such that for every f∈F1,1 and 0<ε<1/2, an architecture depending on f computes a ReLU approximation with uniform error at most ε, depth 6 counting input and output layers, and at most C/[εlog⁡(1/ε)] weights, connections, and computation units.

Facts & Assumptions

Given: The Axiom of Choice, a function class element f∈W1,∞((0,1);R) with ∥f∥W1,∞≤1, and 0<ε<1/2.

[F1]

The W1,∞ norm is max⁡(∥f∥L∞,∥Df∥L∞) (Integer-order Sobolev spaces and their norms), and under the Axiom of Choice every such class on an open bounded convex domain has a Lipschitz representative with constant at most ∥Df∥L∞ (W1,∞ functions on convex domains have Lipschitz representatives).

[F2]
[A1]

The Axiom of Choice is assumed (The Axiom of Choice).

[F3]

ReLU networks use hidden ReLU units and affine outputs, and depth counts input and output layers (ReLU feedforward networks and complexity conventions).

Proof

1.1givenF1F2A1construct

By [A1] and [F2], the Countable Choice convention in [F1] holds. Choose the Lipschitz representative on (0,1) and extend it uniquely to [0,1]: values along any sequence approaching an endpoint are Cauchy and any two such limits agree by the Lipschitz bound. The continuous representative satisfies ∣f∣≤1 everywhere, since any interior value with modulus greater than 1 would by continuity violate the almost-everywhere bound on an interval of positive measure. Let T≥1 be an integer and let f1 linearly interpolate f at t/T, 0≤t≤T. Then f1 is 1-Lipschitz, and f2=f−f1 vanishes at every grid endpoint and is 2-Lipschitz. Indeed, both summands are 1-Lipschitz.

2.1step 1.1constructalgebra

Let m≥1 and let Γ be the set of piecewise-linear functions on the grid r/m, 0≤r≤m, with endpoint values zero and successive increments in {−2/m,0,2/m}. Thus ∣Γ∣≤3m. For each coarse interval It=[t/T,(t+1)/T), rescale gt(y)=Tf2((t+y)/T). This function is 2-Lipschitz and vanishes at both endpoints. Quantize each node value down to the nearest multiple of 2/m; adjacent quantized values differ by one of the three allowed increments. At a fraction θ of a grid subinterval, a 2-Lipschitz function differs from its endpoint chord by at most 4θ(1−θ)/m≤1/m; quantizing both endpoint values changes that chord by at most 2/m. Hence some γt∈Γ satisfies sup⁡x∈It∣f2(x)−T−1γt(Tx−t)∣≤3/(Tm).

3.1step 2.1F3constructalgebra

Define the discontinuous selector χ(z)=z for 0≤z<1 and 0 otherwise. For x∈[0,1), exactly the index t with x∈It has χ(Tx−t)=Tx−t; all other terms vanish. Therefore f~2(x)=1T∑γ∈Γγ ⁣(∑t:γt=γχ(Tx−t)) equals the local interpolant T−1γt(Tx−t) and has error at most 3/(Tm). If sγ,r is the slope of γ on [r/m,(r+1)/m], then its zero value at 0 gives γ(z)=sγ,0ρ(z)+∑r=1m−1(sγ,r−sγ,r−1)ρ(z−r/m),0≤z≤1, by matching the initial slope and each slope jump. This uses m ReLU hinges. The cache is a depth-five mixed-gate network with O(T+m3m) units and weights: T selector units, at most 3m grouped sums, m3m ReLU hinge units, and an affine output. For the coarse interpolant, set st=T(f((t+1)/T)−f(t/T)) for 0≤t<T; then f1(x)=f(0)+s0ρ(x)+∑t=1T−1(st−st−1)ρ(x−t/T) on [0,1]. This slope-jump identity has T ReLU units and one affine output, so f1 is a depth-three ReLU network of size O(T).

4.1step 3.1constructalgebra

Replace each discontinuous selector by χδ(z)=ρ(z)−δ−1ρ(z−(1−δ))+(δ−1−1)ρ(z−1). This continuous piecewise-linear function agrees with χ on [0,1−δ], decreases linearly to zero on [1−δ,1], and is zero outside [0,1]. Let φδ be the piecewise-linear tent that is zero outside [0,1−δ], rises from 0 to 1 on [0,δ], equals 1 on [δ,1−2δ], and falls to 0 on [1−2δ,1−δ]. Its four slope jumps give a representation by at most four ReLU hinges as in step 3.1. Put Φδ(x)=∑t=0T−1φδ(Tx−t); this comb is a ReLU spline with O(T) units and weights. Replacing the T selectors by three ReLU units each and adding the comb keeps the cache size O(T+m3m) independently of δ.

5.1step 1.1step 2.1step 3.1step 4.1F3algebra

Let f~2,δ be the cache network using χδ, and set f2,δ(x)=ρ(f~2,δ(x)+2Φδ(x)−1)−ρ(2Φδ(x)−1). At most one selector is nonzero at any x, its value lies in [0,1], and each rescaled γt vanishes at both endpoints and is 2-Lipschitz; hence ∣f~2,δ(x)∣≤1. On each plateau where Φδ=1, the selector is unchanged and the gate outputs the cache. Where Φδ=0, the two ReLU terms cancel. On the transition strips y∈[0,δ] or y∈[1−2δ,1−δ] in a coarse coordinate y=Tx−t, χδ(y)=χ(y), so the cache equals the continuous piecewise-linear spline f~2 from step 3.1. For 0≤p≤1, the map a↦ρ(a+2p−1)−ρ(2p−1) is 1-Lipschitz and vanishes at a=0, hence its output has modulus at most ∣a∣. Every point where 0<Φδ<1 is within 2δ/T of a coarse endpoint; both f2 and f~2 vanish there and are 2-Lipschitz, so on those strips ∣f2−f2,δ∣≤8δ/T. Where Φδ=0, f2,δ=0 and ∣f2∣≤4δ/T, which is also within this bound. On plateaus the quantization error is at most 3/(Tm) by step 2.1. Thus ∥f2−f2,δ∥∞≤8δ/T+3/(Tm). The two final ReLU preactivations absorb the former affine cache output, followed by a shared affine output, so depth increases from five to six; complexity remains O(T+m3m).

6.1step 3.1step 5.1algebrachoose∎

Choose m=⌈12log⁡3(1/ε)⌉, T=⌈6/(mε)⌉, and 0<δ≤min⁡{1/4,εT/16}. Then both error terms in step 5.1 are at most ε/2, while T+m3m≤C/[εlog⁡(1/ε)]: here T=O(1/(εm)), 3m=O(ε−1/2), and mε−1/2=O(1/(εm)) because ε1/2(log⁡(1/ε))2 is bounded on (0,1/2). The sum f1+f2,δ is the required ReLU approximation.

Proof notes

The source's printed intermediate estimate for the cache uses 2/m. This proof uses the directly verified conservative 3/m bound and chooses T with a corresponding larger constant; the asymptotic rate is unchanged.

Depends on

Used by

Dependency tree · two levels

43 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources