I'm new to logic and I read different books on the same topics to get different insights. The book I'm reading now is "A First Course in Mathematical Logic and Set Theory by Michael L. O'Leary" and in the book he gives a list of inference rules, for example:
Modus Ponens: $p→q, p ⇒ q$
Modus Tolens: $p→q, ¬q ⇒ ¬p$
Hypothetical Syllogism: $p→q, q→r ⇒ p→r$
etc.
He makes a distinction between "$→$" and "$⇒$", he introduces the symbol $⇒$ saying:
The propositional forms $p_0, p_1, …, p_{n-1}$
infer $q$ if $q$ can be written whenever $p_0, p_1, …, p_{n-1}$ are written. Denote this by $p_0, p_1, …, p_{n-1}⇒q$
so that just means that its a deductively valid argument.
in the other books i read, they don't do this, they give a list of tautologies, also called "laws of logic", and I "discovered" that all of these inference rules (valid arguments) are tautologies and can be written in 2 more ways:
Modus Ponens: $$p→q, p ⇒ q$$ $$(p→q)→(p→q)$$ $$((p→q)∧p)→q$$
Modus Tolens: $$p→q, ¬q ⇒ ¬p$$ $$(p→q)→(¬q→¬p)$$ $$((p→q)∧¬q)→(¬p)$$
Hypothetical Syllogism: $$p→q, q→r ⇒ p→r$$ $$(p→q)→((q→r)→(p→r))$$ $$((p→q)∧(q→r))→(p→r)$$
etc.
So I guess i'm missing something, in a book they explained this while talking about truth trees, but that's not really the explanation i'm looking for, I would like to know the reason why this happens, i would like to know the "rule" i'm missing, can you guys help me please?