Loop Invariant
Class Materialβ
- Slides can be found here.
"Vacuously True"β
In classical logic, a statement about something that doesn't exist can be considered vacuously true if it is structured as an implication or a universal quantification.
Exampleβ
-
Implication: A statement of the form "If , then " is true if is false. So, if refers to a non-existent object, the implication is true regardless of whether is true or false.
-
Universal Quantification: A statement like "For all , holds" is considered true if there are no for which is false. If there are no elements in the domain of discourse, the statement is vacuously true.
Example in Practiceβ
- Consider the statement: "All unicorns are mythical creatures." Since unicorns do not exist, the statement is true by virtue of being vacuously trueβthere are no instances of unicorns that can be shown to contradict the claim.
Conclusionβ
In summary, in classical logic, statements about non-existent entities can indeed evaluate to true, particularly in the context of implications or universal quantifications.