qualif Pos(v:int) : (0 <= v) qualif Neg(v:int) : (v <= 0) qualif NeqZ(v:int) : (0 != v) qualif False(v:int) : (66 = 77) constraint: env [] lhs {v1 : int | $k0[v0 := v1] } rhs {v1 : int | 0 < v1 + 1 } id 1 tag [] constraint: env [] lhs {v1 : int | v1 = 10 } rhs {v1 : int | $k0[v0 := v1] } id 2 tag [] wf: env [] reft {v0 : int | $k0} // K0(v, b) => b <= v+1