mk_bvslt method

Z3_ast mk_bvslt(
  1. Z3_context c,
  2. Z3_ast t1,
  3. Z3_ast t2
)

\brief Two's complement signed less than.

It abbreviates: \code (or (and (= (extract|m-1|:|m-1| t1) bit1) (= (extract|m-1|:|m-1| t2) bit0)) (and (= (extract|m-1|:|m-1| t1) (extract|m-1|:|m-1| t2)) (bvult t1 t2))) \endcode

The nodes \c t1 and \c t2 must have the same bit-vector sort.

def_API('Z3_mk_bvslt', AST, (_in(CONTEXT), _in(AST), _in(AST)))

Implementation

Z3_ast mk_bvslt(
  Z3_context c,
  Z3_ast t1,
  Z3_ast t2,
) {
  return _mk_bvslt(
    c,
    t1,
    t2,
  );
}