Function z3_sys::Z3_mk_bvslt[][src]

pub unsafe extern "C" fn Z3_mk_bvslt(
    c: Z3_context,
    t1: Z3_ast,
    t2: Z3_ast
) -> Z3_ast
Expand description

Two’s complement signed less than.

It abbreviates:

(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)))

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