Propagates equalities for a conjunction a ∧ b based on the truth values
of its components a and b. This function checks the truth value of a and b,
and propagates the following equalities:
- If
a = True, propagates(a ∧ b) = b. - If
b = True, propagates(a ∧ b) = a. - If
a = False, propagates(a ∧ b) = False. - If
b = False, propagates(a ∧ b) = False.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates truth values downwards for a conjunction a ∧ b when the
expression itself is known to be True.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates equalities for a disjunction a ∨ b based on the truth values
of its components a and b. This function checks the truth value of a and b,
and propagates the following equalities:
- If
a = False, propagates(a ∨ b) = b. - If
b = False, propagates(a ∨ b) = a. - If
a = True, propagates(a ∨ b) = True. - If
b = True, propagates(a ∨ b) = True.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates truth values downwards for a disjunction a ∨ b when the
expression itself is known to be False.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates equalities for a negation Not a based on the truth value of a.
This function checks the truth value of a and propagates the following equalities:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates Eq upwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates Eq downwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates EqMatch downwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates HEq downwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates HEq upwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates ite upwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Propagates dite upwards
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bool version of propagateAndUp
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bool version of propagateAndDown
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bool version of propagateOrUp
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bool version of propagateOrDown
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bool version of propagateNotUp
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bool version of propagateNotDown
Equations
- One or more equations did not get rendered due to their size.