An implicit function theorem for the stream calculus
Michele Boreale, Luisa Collodi, Daniele Gorla
TL;DR
This work develops an implicit function theorem for the stream calculus, providing conditions under which a polynomial system $\mathcal{E}$ has a unique stream solution $\boldsymbol{\sigma}$ and an accompanying polynomial SDE system to compute it. It introduces a syntactic stream derivative and a chain rule for streams, and shows that the stream solution corresponds to the Taylor-coefficient stream of the analytic function solving $\mathcal{E}(x,f(x))=0$, i.e., $\boldsymbol{\sigma} = \mathcal{T}[f]$, while preserving a direct link to the classical IFT via the same Jacobian invertibility condition. The relationship is tight: the classical solution's Taylor series matches the stream solution, enabling two computational pathways, with the stream-based approach offering significant efficiency advantages for coefficient generation. The three-coloured-trees example illustrates algebraicity and demonstrates the practical computation of coefficients, outperforming the traditional ODE-based method and highlighting the method's applicability to combinatorial generating functions.
Abstract
In the context of the stream calculus, we present an Implicit Function Theorem (IFT) for polynomial systems, and discuss its relations with the classical IFT from calculus. In particular, we demonstrate the advantages of the stream IFT from a computational point of view, and provide a few example applications where its use turns out to be valuable.
