Declare an uninterpreted function with the given name, domain, and range.
name
domain
range
Func func(String name, Iterable<Sort> domain, Sort range) => Func(Sym(name), domain.toList(), range).declare();