let mk_nonneg = { dom = Dom.Real; lo = Some(trueQ.zero); hi = None }