title: In the Scala^Z3 DSL, how is an uninterpreted function declared?
body: <p>I have a small Scala program that transforms a Scala^Z3 DSL expression into latex for easy reading. But I don't see how to declare an uninterpreted function using the DSL. There are many ways to hack the behavior of a function using other constructs, and it's easy to print a hacked function so it looks like a normal function in latex. But I would rather just declare an uninterpreted function, if that is possible somehow.</p>