What precisely is a vacuous truth?

Is there a proper and precise definition that goes something like this?

Definition. A statement $S$ is a vacuous truth if ... ...


Solution 1:

No. The phrase "vacuously true" is used informally for statements of the form $\forall a \in X: P(a)$ that happen to be true because $X$ is empty, or even for statements of the form $\forall a \in X: Q(a) \to P(a)$ that happen to be true because no $a \in X$ satisfies $Q(a)$. In both cases, it is irrelevant what statement $P(a)$ is.

I guess you could turn this into a formal definition of a property of statement, but that's not standard.

Solution 2:

We say that an implication $p\to q$ holds vacuously if $p$ is always false. That is to say, it is impossible to have $p$ true and $q$ false. So the implication is a tautology.

Of course tautologies exist in propositional calculus, and not quite in predicate logic (and thus not in first-order logic), but the concept caries over.

So when we say that the empty set is a subset of $A$ is vacuously true, we say that there is just no counterexample to the contrary. Why is that true? Because the set is empty.