We have to use parantheses to not create confusion, for example p∧q∨r can have two different truth tables depending on how you parse it.
To reduce the number of brackets, we agree ¬ takes priority, for example ¬p∧q means (¬p)∧q.
A tautology (otherwise known as valid) is a formula that is true under all [[Interpretation|interpretations]], every row in a truth table of a tautology makes it true.
We can denote a tautology by ⊨x, where x is a formula which is a tautology.
Given the following specifications:- Message is stored in buffer or it is trasmitted. $p\vee q$- Message is not stored in buffer. $\neg p$- Message is stored in buffer then it is trasmitted. $p \rightarrow q$| $p$ | $q$ | $p \vee q$ | $\neq p$ | $p\rightarrow q$ ||:-----:|:-----:|:----------:|:--------:|:----------------:|| T | T | T | F | T || T | F | T | F | F || *F* | *T* | **T** | **T** | **T** || F | F | F | T | T |