Informal description
Let $R$ be a commutative semiring and $A$ a non-unital non-associative semiring equipped with an $R$-module structure. Given a subset $s \subseteq A$ and a binary predicate $p : A \times A \to \text{Prop}$ such that:
1. $p(x, y)$ holds for all $x, y \in s$,
2. $p(0, x)$ and $p(x, 0)$ hold for all $x$ in the subalgebra generated by $s$,
3. $p$ is closed under addition in the first argument (i.e., $p(x, z)$ and $p(y, z)$ imply $p(x + y, z)$),
4. $p$ is closed under addition in the second argument (i.e., $p(x, y)$ and $p(x, z)$ imply $p(x, y + z)$),
5. $p$ is closed under multiplication in the first argument (i.e., $p(x, z)$ and $p(y, z)$ imply $p(x \cdot y, z)$),
6. $p$ is closed under multiplication in the second argument (i.e., $p(x, y)$ and $p(x, z)$ imply $p(x, y \cdot z)$),
7. $p$ is closed under scalar multiplication in the first argument (i.e., $p(x, y)$ implies $p(r \cdot x, y)$ for all $r \in R$),
8. $p$ is closed under scalar multiplication in the second argument (i.e., $p(x, y)$ implies $p(x, r \cdot y)$ for all $r \in R$),
then $p(x, y)$ holds for all $x, y$ in the non-unital subalgebra generated by $s$.