What are nullary connectives in propositional logic

logicpropositional-calculus

Some sources include the symbols $\top$ and $\bot$ as elements of the alphabet for the formal language of propositional logic and call them nullary connectives, meaning they are logical connectives that take zero arguments. Though I've seen them being called logical constants as well.

I don't understand how I am supposed to think about them, how does a logical connective work that doesn't connect any statements?

Is $\top$ just always true and $\bot$ always false no matter what? If so, where's the distinction between those symbols (part of the formal language) and the (metalinguistic) concept of tautology/contradiction?

Why should one choose to include it in the language or not?

What especially trips me up is that wikipedia lists sets like $\{\rightarrow,\bot\}$ or $\{\nrightarrow,\top\}$ as functionally complete.

Sorry if the question is incoherent.

Best Answer

First of all, $\top$ and $\bot$ are special constants whose valuations are always set to true and false respectively. In other words, we always have $\models \top$ and $\models \neg \bot$.

It is, however, convenient to consider them as connectives ($0$-ary connectives, hence) when one is dealing with sets of connectives. One never writes the braces, but you can imagine eg $\top$ as an operator $\top ()$.

As to why $X :=\{\rightarrow,\bot\}$ and $Y := \{\nrightarrow,\top\}$ are functionally complete sets of connectives, it is enough to show that you can express the operators $\wedge$ and $\neg$. I leave you as an exercise to show that:

  1. $\neg A \equiv A \rightarrow \bot$
  2. $A \wedge B \equiv \big( A \rightarrow (B \rightarrow \bot) \big) \rightarrow \bot$ (with 1. that makes $X$ functionally complete)

(edited)

  1. $\neg A \equiv \top \nrightarrow A$
  2. $A \land B \equiv A \nrightarrow (\top \nrightarrow B)$ (with 3. that makes $Y$ functionally complete)
Related Question