I have given a correct and complete calculus for propositional logic:
$$(A1)~\psi\rightarrow(\varphi\rightarrow\psi)\\ (A2)~(\psi\rightarrow(\varphi\rightarrow\chi))\rightarrow((\psi\rightarrow\varphi)\rightarrow(\psi\rightarrow\chi))\\ (A3)~(\lnot\varphi\rightarrow\lnot\psi)\rightarrow(\psi\rightarrow\varphi)\\ (R1)~\text{If }\vdash\psi\text{ and }\vdash\psi\rightarrow\varphi\text{, then }\vdash\varphi.$$
In order to prove something (the deduction theorem), I need the general formulation of the modus ponens, i.e.
$(R1')~\text{If }\Gamma\vdash\psi\text{ and }\Gamma\vdash\psi\rightarrow\varphi\text{, then }\Gamma\vdash\varphi.$
Can I somehow prove $(R1')$ or do I have to take it as another axiom?
So far, I have mentioned that $\Gamma\vdash\psi$ means that $\psi$ holds if all $\varphi\in\Gamma$ hold. If all formulas of a superset of $\Gamma$ hold then especially all $\varphi\in\Gamma$ hold, therefore $\Gamma\vdash\psi$ implies $\Gamma\cup X\vdash\psi$ for all $X\subseteq\textit{PL}$. (monotonicity of $\vdash$)
Even though $(R1')$ basically states $\left(\big(\bigwedge\Gamma\Rightarrow\psi\big)\land\big(\bigwedge\Gamma\Rightarrow\psi\rightarrow\varphi\big)\right)\Rightarrow\big(\bigwedge\Gamma\Rightarrow\varphi\big)$, which is equivalent to $\bigwedge\Gamma\Rightarrow\left(\big(\psi\land(\psi\rightarrow\varphi)\big)\Rightarrow\varphi\right)$, and I can show $\Gamma\vdash(\psi\land(\psi\rightarrow\varphi))\rightarrow\varphi$ by using monoticity of $\vdash$, since $\vdash(\psi\land(\psi\rightarrow\varphi))\rightarrow\varphi$ holds, I would need the deduction theorem to be proven already in order for this to be helpful. Is there another way? I am free to use the semantics of propositional logic as an argument, as the calculus is correct and complete.
It turned out that in order to talk about conditional syntactic consequence $\Gamma\vdash\psi$, we need to define $\vdash$ based on sequences of formulas that are proofs, and use a derivation rule of modus ponens $\{\psi,\psi\rightarrow\varphi\}\vdash\varphi$ which is based on the semantic consequence, especially on $\{\psi,\psi\rightarrow\varphi\}\vDash\varphi$.
Define the semantics:
The semantics of PL is given by a function $⟦\cdot⟧^\mathfrak{I}:\textit{PL}\rightarrow\{0,1\}$, such that ${\forall \psi,\varphi:}$
A formula $\psi\in\textit{PL}$ is valid, if $⟦\psi⟧^\mathfrak{I}\,{=}\,1$ holds for all interpretations $\mathfrak{I}$ of variables.
Semantic consequence of PL is a relation $\vDash\,\subseteq2^\textit{PL}\times\textit{PL}$ with $\Gamma\vDash\psi$ iff for every interpretation $\mathfrak{I}$ with $\forall\varphi\in\Gamma:⟦\varphi⟧^\mathfrak{I}=1$ follows $⟦\psi⟧^\mathfrak{I}=1$.
Show the foundation of modus ponens, i.e. $\{\psi,\psi\rightarrow\varphi\}\vDash\varphi$:
Due to ${⟦\psi\rightarrow\varphi⟧^\mathfrak{I}}=⟦\lnot\psi\lor\varphi⟧^\mathfrak{I}=max\left\{⟦\lnot\psi⟧^\mathfrak{I},⟦\varphi⟧^\mathfrak{I}\right\}=max\left\{1-⟦\psi⟧^\mathfrak{I},⟦\varphi⟧^\mathfrak{I}\right\}\text{, therefore}$ $\begin{array}{@{}r@{}l@{}} {⟦\psi⟧^\mathfrak{I}=1\land⟦\psi\rightarrow\varphi⟧^\mathfrak{I}=1}~\Rightarrow&{⟦\psi⟧^\mathfrak{I}=1\land max\left\{1-⟦\psi⟧^\mathfrak{I},⟦\varphi⟧^\mathfrak{I}\right\}=1}\\ ~\Rightarrow&{⟦\psi⟧^\mathfrak{I}=1\land(1-⟦\psi⟧^\mathfrak{I}=1\lor⟦\varphi⟧^\mathfrak{I}=1)}\\ ~\Rightarrow&{⟦\psi⟧^\mathfrak{I}=1\land(⟦\psi⟧^\mathfrak{I}=0}\lor⟦\varphi⟧^\mathfrak{I}=1)\\ ~\Rightarrow&{({⟦\psi⟧^\mathfrak{I}=1\land⟦\psi⟧^\mathfrak{I}=0})\lor(⟦\psi⟧^\mathfrak{I}=1\land⟦\varphi⟧^\mathfrak{I}=1)}\\ ~\Rightarrow&⟦\varphi⟧^\mathfrak{I}=1, \end{array}$
we have ${\{\psi,\psi\rightarrow\varphi\}\vDash\varphi}$, for all $\psi,\varphi\in\textit{PL}$.
Define syntactic consequence:
For ${\psi,\varphi\in\textit{PL}}$, we define the derivation of modus ponens as $\{\psi,\psi\rightarrow\varphi\}\vdash\varphi$. $(\textit{MP})$
A proof under conditions $\Gamma\subseteq\textit{PL}$, denoted $\Gamma$-proof, for a formula $\varphi_n\in\textit{PL}$ is a finite sequence of formulas $\sigma=\varphi_1,\dots,\varphi_n$ such that for all ${i\in\{1,\dots,n\}}$ holds: $\begin{array}{@{}l@{}}\begin{array}{@{}r@{\,}c@{\,}l@{}}\varphi_i\in\Gamma & \cup & \left\{\psi\rightarrow(\varphi\rightarrow\psi)~\middle|~\psi,\varphi\in\textit{PL}\right\}\\ & \cup & \left\{(\psi\rightarrow(\varphi\rightarrow\chi))\rightarrow((\psi\rightarrow\varphi)\rightarrow(\psi\rightarrow\chi))~\middle|~\psi,\varphi,\chi\in\textit{PL}\right\}\\ & \cup & \left\{(\lnot\varphi\rightarrow\lnot\psi)\rightarrow(\psi\rightarrow\varphi)~\middle|~\psi,\varphi\in\textit{PL}\right\}\text{, or}\end{array}\\ \exists j,m:(j<m<i)\land\left(\{\varphi_j,\varphi_m\}\overset{(\textit{MP})}{\vdash}\varphi_i\right)\end{array}$
We say $\psi$ is a syntactic consequence of $\Gamma$, denoted $\Gamma\vdash\psi$, if there is a $\Gamma$-proof for $\psi$. Typical connotations are $\vdash\psi$ for $\emptyset\vdash\psi$, $\varphi\vdash\psi$ for $\{\varphi\}\vdash\psi$, and $\Gamma,\varphi\vdash\psi$ for $\Gamma\cup\{\varphi\}\vdash\psi$.
Now that we have defined syntactic consequence, we can prove $(R1')$:
(Theorem) It holds $\left\{\Gamma\vdash\psi,\Gamma\vdash\psi\rightarrow\varphi\right\}\Rightarrow\Gamma\vdash\varphi$, for ${\Gamma\subseteq\textit{PL}}$ and ${\psi,\varphi\in\textit{PL}}$. $(R1')$
(Proof) By $\Gamma\vdash\psi$, there is a $\Gamma$-proof $\sigma_\psi=\psi_1,\dots,\psi_m$ with $\psi_m=\psi$, and by $\Gamma\vdash\psi\rightarrow\varphi$, there is a $\Gamma$-proof $\sigma_{\psi\rightarrow\varphi}=\psi_1',\dots,\psi_n'$ with $\psi_n'=\psi\rightarrow\varphi$. We can now construct a $\Gamma$-proof $\sigma_\varphi=\sigma_\psi,\sigma_{\psi\rightarrow\varphi},\varphi$, since $\{\psi_m,\psi_n'\}=\{\psi,\psi\rightarrow\varphi\}\overset{(\textit{MP})}{\vdash}\varphi$. $\square$
The calculus
$(A1)~\psi\rightarrow(\varphi\rightarrow\psi)\\ (A2)~(\psi\rightarrow(\varphi\rightarrow\chi))\rightarrow((\psi\rightarrow\varphi)\rightarrow(\psi\rightarrow\chi))\\ (A3)~(\lnot\varphi\rightarrow\lnot\psi)\rightarrow(\psi\rightarrow\varphi)\\ (R1)\left\{\vdash\psi,\vdash\psi\rightarrow\varphi\right\}\Rightarrow~\vdash\varphi$
now follows directly from the definition of syntactic consequence and $(R1')$:
$(R1)$ is the special case for $(R1')$ with $\Gamma=\emptyset$. It is important to note that the calculus $(A1),(A2),(A3),(R1)$ does not define syntactic consequence, but it is a system to infer statements about unconditional syntactic consequence (for which soundness and completeness can be shown).
It is now possible to prove the deduction theorem as desired, using $(MP)$ and/or $(R1')$.