- Boxes
- definitions
- Ellipses
- theorems and lemmas
- Blue border
- the statement of this result is ready to be formalized; all prerequisites are done
- Orange border
- the statement of this result is not ready to be formalized; the blueprint needs more work
- Blue background
- the proof of this result is ready to be formalized; all prerequisites are done
- Green border
- the statement of this result is formalized
- Green background
- the proof of this result is formalized
- Dark green background
- the proof of this result and all its ancestors are formalized
- Dark green border
- this is in Mathlib
\(\mathrm{genSpanPi}\, \sigma \, d_f\) is the linear span, inside all functions \((\mathrm{Fin}\, d_f\to \mathbb {R})\to \mathbb {R}\), of the ridge units \(x\mapsto \sigma \! \left(\sum _c w_c x_c + b\right)\) — the Leshno single-hidden-layer family written with the explicit dot product, so no inner-product instance on the \(\Pi \)-type is needed.
A FICNN threads the input \(y\) into every layer, \(z_{i+1}=\rho _i(W^z_i z_i + W^y_i y + b_i)\), with nonnegative propagation weights \(W^z_i\ge 0\), unconstrained input skip \(W^y_i\), and convex nondecreasing activations \(\rho _i\).
A PartMonoNet bundles an embedding width, an unconstrained embedding \(\mathrm{emb}\colon (\mathrm{Fin}\, d_f\to \mathbb {R})\to (\mathrm{Fin}\, N\to \mathbb {R})\), and a monotone network \(\mathrm{mono}\colon \texttt{MonoNet}\, (N+d_m)\). Its denotation is \(\mathrm{toFun}(u,x)=\mathrm{mono}\big(\mathrm{append}\, (\mathrm{clamp}_{[0,1]}\circ \mathrm{emb}\, u)\; x\big)\), where \(\mathrm{clamp}_{[0,1]}\) is a fixed bounded output activation on the embedding.
If \(\sigma \) densely approximates (Leshno), then for every compact \(K\subseteq \mathrm{Fin}\, d_f\to \mathbb {R}\) and every function continuous on \(K\), there is a total \(g\in \mathrm{genSpanPi}\, \sigma \, d_f\) approximating it to any accuracy on \(K\). Proved by transporting Leshno’s density across the \(\mathrm{EuclideanSpace}\, \mathbb {R}\, (\mathrm{Fin}\, d_f)\cong (\mathrm{Fin}\, d_f\to \mathbb {R})\) isometry (the Euclidean inner product equals the dot product).
The Runje–Shankaranarayana absolute-mode dense layer — nonnegative effective weights \(|W|\), a first block of convex neurons through a monotone base activation \(\rho \) (e.g. ELU, softplus) and a second block of concave neurons through its point reflection \(\mathrm{reflect}\, \rho \), appended — is monotone.
For a monotone, non-constant, right-saturating \(\sigma \), any monotone dataset is \(\varepsilon \)-interpolated by a depth-4 network with all non-positive weights and the single activation \(\sigma \) on its three hidden layers — whose denotation is nonetheless monotone.
Every continuous, coordinatewise-monotone \(f\) on the unit cube is uniformly \(\varepsilon \)-approximated by a monotone DeepMonoNet (a residual body of any depth plus a nonnegative-weight affine read-out). The witness embeds the depth-4 MonoNet of theorem 22 as a single residual block, so no depth beyond 4 is needed to retain UAP.
Swapping the shallow MonoNet core of PartMonoNet for a deep-residual DeepMonoNet of any depth (a DeepPartMonoNet) retains both soundness (monotone in the monotone block \(x\), for every fixed \(u\)) and partial-monotone UAP: the witness embeds the shallow core of theorem 38 via the single-block embedding of theorem 33, sharing the same embedding, so the denotation and the approximation bound transfer verbatim.
Let \(f\) be convex and differentiable on \(\mathbb {R}^d\), and let \(K\) be compact. For every \(\varepsilon \gt 0\) there is a fully input-convex network, with nonnegative propagation weights and convex nondecreasing (ReLU and identity) activations, that is within \(\varepsilon \) of \(f\) uniformly on \(K\).
For any Leshno-admissible activation \(\sigma \) (class \(M\), not a.e. polynomial) and any jointly continuous \(f\) that is coordinatewise monotone in \(x\) on the unit cubes, and any \(\varepsilon \gt 0\), there is a PartMonoNet whose core is monotone, whose every embedding coordinate lies in \(\mathrm{genSpanPi}\, \sigma \, d_f\), and which approximates \(f\) within \(\varepsilon \) uniformly on the cube.
The unit-cube partial-monotone UAP (theorem 38) extends to any non-degenerate box \([a_F,b_F]\times [a_M,b_M]\) (i.e. \(a_F\lt b_F\) and \(a_M\lt b_M\) coordinatewise) by an affine change of variables: pull \(f\) back to the unit cube, apply theorem 38 there, then push the witness forward — the feature embedding through the affine box\(\to \)cube map on the \(u\)-side, and the monotone core through a coordinatewise affine rescaling of its trailing (monotone) block on the \(x\)-side — to recover a PartMonoNet that approximates \(f\) within \(\varepsilon \) uniformly on the box.
For alternating monotone one-sided-saturating activations \([\sigma _1,\sigma _2,\sigma _3]=[\mathcal{S}^-,\mathcal{S}^+,\mathcal{S}^-]\), each non-constant, a monotone depth-4 MonoNet interpolates any monotone dataset to accuracy \(\varepsilon \).