Curious to know what part of syntax you found convoluted. If you remember any examples I’d appreciate it.
Maybe you want a constraint programming environment instead. As example check out Conjure from St Andrews:
https://conjure.readthedocs.io/en/latest/tutorials-notebook....
More generally there are the theorem provers like Coq, etc., but their use cases are even more specific.
More generally there are the theorem provers like Coq, etc., but their use cases are even more specific.