Implication
Implication $A\rightarrow B$ is on occasion introduced as shorthand for $B \vee \neg A$. Their truth tables certainly match, and regardless of the valuations of $A$ and $B$, mappings to truth (a.k.a. interpretations in $ \{ T,F \}$) of both logical formula with coincide.Does this mean implication is superfluous shorthand?
I don't think so because $\rightarrow ,\vee$ are distinct logical connectives and types ($\neg A$ is shorthand for $A \rightarrow \bot$ in intuitionistic logic, but if I'm not mistaken, a seperate type in classical logic). In particular,as the type theory is concerned, separate constructor/eliminator rules will apply to $A\rightarrow B$ and $B \vee \neg A$.
I'm unconvinced and sense a contradiction (they look the same but are built differently). Can someone explain what I'm missing?
Deduction Theorem
I've gone through these questions: related question 1 ,related question 2 but don't seem to quite get it.
So long rules of weakening and modus ponens are part of the logic, it seems easy to prove $A \vdash B$ from $\vdash A \rightarrow B$. Is it therefore only in the other direction that the deduction theorems can fail (if $A \vdash B$ then $\vdash A \rightarrow B$)?
When the deduction theorem does fail, where exactly does it fail in the proof? The base step or the inductive step?