- $\quad\bullet\;p\rightarrow\left(q\wedge r\right)$ --- Assumption
- $\quad\bullet\quad\bullet\; p$ --- Assumption
- $\quad\bullet\quad\bullet\; q\wedge r$ --- $\rightarrow$ Elim 1,2
- $\quad\bullet\quad\bullet\; q$ --- $\wedge$ Elim 3
- $\quad\bullet\quad\bullet\; r$ --- $\wedge$ Elim 3
- $\quad\bullet\; p\rightarrow q$ --- $\rightarrow$ Intro 2,4
- $\quad\bullet\; p\rightarrow r$ --- $\rightarrow$ Intro 2,5
- $\quad\bullet\;\left(p\rightarrow q\right)\wedge\left(p\rightarrow r\right)$ --- $\wedge$ Intro 6,7
- $\;\left(p\rightarrow\left(q\wedge r\right)\right)\rightarrow\left(\left(p\rightarrow q\right)\wedge\left(p\rightarrow r\right)\right)$ --- $\rightarrow$ Intro 1,8
I'm concerned about introducing two implications(6 & 7) from same subproof.
Semantically that is of course perfectly valid, and it is indeed no problem in most formal proof systems!