【发布时间】:2015-01-27 00:18:10
【问题描述】:
例如: 上下文 ctx;
sort type1 = ctx.int_sort();
sort type2 = ctx.bool_sort();
func_decl b1 = function("b1", type1, type2);
expr x = ctx.int_const("x");
expr y = ctx.int_const("y");
expr z = ctx.int_const("z");
solver s(ctx);
s.add(b1(x));
s.add(b1(y));
s.add(b1(z));
如何声明 x、y 和 z 是不同的,而不是使用: s.add(not(x==y or x==z or y==z)); ?
谢谢。
【问题讨论】: