A logical statement XX is a statement that is either true or false.

Let XX and YY be logical statements. The statement XX is necessary for the statement Y,Y, written X⇐Y,X \Leftarrow Y, if and only if YY can only be true when XX is true. A necessary condition is expressed as “XX if YY”. Necessity does not guarantee that YY is true when XX is true.

Let XX and YY be logical statements. The statement XX is sufficient for the statement Y,Y, written X⇒Y,X \Rightarrow Y, if and only if YY is true whenever XX is true. A sufficient condition is expressed as “XX only if YY”. Sufficiency does not guarantee that XX is necessary for Y.Y.

Let XX and YY be logical statements. The statements XX and YY are logically equivalent, written X⇔Y,X \Leftrightarrow Y, if and only if XX is both necessary and sufficient for Y.Y. An equivalence is expressed as “XX if and only if YY”.

Let XX be a logical statement. The negation of XX is the statement “XX is false”. The negation of XX is true if and only if XX is false.

Let XX and YY be logical statements. The conjunction of XX and YY is the statement “XX and YY”. The conjunction of XX and YY is true if and only if XX is true and YY is true.

Let XX and YY be logical statements. The disjunction of XX and YY is the statement “XX or YY”. The disjunction of XX and YY is true if and only if at least one of XX and YY is true.