definefunrec
definefunrec is a construct used in some formal languages and tooling to declare recursive functions or predicates in a single declaration block. It is designed to express self-referential definitions, allowing a function or relation to be defined in terms of itself, often together with one or more non-recursive base cases.
In practice, definefunrec appears most prominently in the fixed-point or recursive definition facilities of certain theorem
A typical usage pattern involves providing a base case and one or more recursive cases. For example,
Compatibility and limitations vary by tool. Not all languages or solvers support definefunrec, and those that