第一个表达式 '他同时学习代数和 CS 是不正确的。' - 假设:
A ... 'he took Algebra'
C ... 'he took CS'
¬ ... negation, logic not
∧ ... conjunction, logic and
在应用德摩根定律之后会这样改变:
¬(A ∧ C) ≍ ¬A ∨ ¬C
等效的表达式是:'这不是 TRUE,他选了代数,或者它不是 TRUE,他选了 CS。'
在第二个表达式中,您可以替换两个系数而不必担心它们的内容:
A ... (X!=Y)
B ... (X > Z)
¬(¬x) ≍ x ... double negation law
(X!=Y)∧(X > Z) ≍ A ∧ B ≍ ¬(¬A) ∧ ¬(¬B) ≍ ¬(¬A ∨ ¬B) ≍ ¬(¬(X!=Y) ∨ ¬(X > Z))
第二个表达式 ' X != Y and X>Y ' 等价于 ' It is not true, that it is not true X !=Y or that is not true X>Y '。
现在是解释括号内容的问题。这完全取决于你在哪里操作的宇宙、操作数/关系或变量。你没有在你的问题中说明。
我可以将操作数 > 解释为算术“X 大于 Y”。那么它的否定/补充将是(X≤Z)。如果 X 不大于 Y,则它等于或小于它。
以同样的方式,not(X!=Y) 可以等价于 (X > Y) ∨ (X < Y)。但我很确定,如果没有任何额外的背景或相关信息,这不是正确的“数学谈话”。
¬(¬(X!=Y) ∨ ¬(X > Z)) ≍ ¬(¬((X > Y) ∨ (X < Y)) ∨ ¬(X > Z))
≍ ¬((¬(X > Y) ∧ ¬(X < Y)) ∨ (X ≤ Z))
≍ ¬(((X ≤ Y) ∧ (X ≥ Y)) ∨ (X ≤ Z))
所以'这是不正确的,即:
- X 小于或等于 Y
- 并且 X 大于或等于 Y
- 或 X 小于或等于Z。
并根据之前的假设进行检查:
¬(((X ≤ Y) ∧ (X ≥ Y)) ∨ (X ≤ Z)) ≍ ¬((X ≤ Y) ∧ (X ≥ Y)) ∧ ¬(X ≤ Z)
≍ (¬(X ≤ Y) ∨ ¬(X ≥ Y)) ∧ ¬(X ≤ Z)
≍ ((X > Y) ∨ (X < Y)) ∧ (X > Z)
≍ (X != Y) ∧ (X > Z)