How to| 使用逻辑运算符
Wolfram 语言所支持的逻辑运算符不仅用于编程,也用于数学运算.
中缀运算符 && 和 || 代表“与” (And)和 “或” (Or),而前缀运算符 ! 代表否定 (Not). 下面两个输入是等价的:
(True && False) || !TrueOr[And[True, False], Not[True]]可以使用符号,而不是 True 和 False. BooleanConvert 符号式计算多个逻辑表达式. 我们预计
应为
:
BooleanConvert[(a && b) || (!a && b)]用 Resolve 求量化逻辑语句的真值:
Resolve[ForAll[{a, b}, Equivalent[(a && b) || (!a && b), b]], {a, b}, Booleans]Resolve[ForAll[a, Exists[b, (a && b) || (!a && b)]], {a, b}, Booleans]Wolfram 语言还能识别逻辑运算符 Implies;您可以用它来显示
:
Resolve[ForAll[{a, b}, Implies[a && b, b]], {a, b}, Booleans]