Reasoning
The mathematics
The predicates are typed by these math types, each listed with its contracts and the domains of mathematics it draws on.
The predicates are typed by these math types, each listed with its contracts and the domains of mathematics it draws on.