首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SMT-Lib中是否有不等式的算子?

在SMT-Lib中是否有不等式的算子?
EN

Stack Overflow用户
提问于 2021-04-23 17:05:59
回答 1查看 51关注 0票数 1

我知道我可以用简单的(not (= a b))断言不等式,但我想知道是否有一个运算符可以直接这样做。我试过了所有出现在我脑海中的东西,包括!=<>\= (这不能解析)、/==/=neq,但它们都不起作用。

有没有专门的函数来处理它,或者我需要把相等和否定组合起来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-23 21:47:21

是。它被称为distinct,参见https://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.6-r2017-07-18.pdf的3.7.1节

请注意,distinct可以接受任意数量的参数。例如:

代码语言:javascript
复制
(assert (distinct x y z))

意思是:

代码语言:javascript
复制
(assert (and (distinct x y) (distinct x z) (distinct y z)))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67227059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档