>ideally, all values in its range are fixpoints, f(x) == f(f(x)).
This doesn't make any sense whatsoever. The only function for which this is true is identity, and I assure you it takes more than just the identity function to make a useful program. This isn't even possible unless the function has the type "a -> a".
The only other thing I can see you trying to express here is some butchery of set notation, where by f(x) you actually mean {f(x) | forall x of the correct type}. Even then, what you're saying is still completely nonsensical.
I honestly cannot tell if urbit is some sort of coordinated trolling effort.