The sylvester's criterion for positive definite matrices states "A self-adjoint matrix A is positive definite if and only if all the leading principal minors of A have strictly positive determinants".
If we were to focus on the "if" direction (which is more challenging to prove), a possible approach, as suggested in the book "$\textit{Advanced Linear and Matrix Algebra}$" by Nathaniel Johnston, could follow by induction using the fact of such statement being evident on 1x1 matrices (base case) :
For the inductive step, assume that the theorem holds for $(n-1)\times(n-1)$ matrices. To see that it must then hold for $n\times n$ matrices, notice that if $A\in$ $\mathcal{M}_n(\mathbb{F})$ is as in the statement of the theorem and $\det(A_k)>0$ for all $1\leq k\leq n$, then $\det(A)>0$ and (by the inductive hypothesis) $A_{n-1}$ is positive definite. Let $\lambda_i$ and $\lambda_j$ be any two eigenvalues of $A$ with corresponding orthogonal eigenvectors $\mathbf{v}$ and $\mathbf{w}$, respectively. Then define $\mathbf{x}=w_n\mathbf{v}-\nu_n\mathbf{w}$ and notice that $\mathbf{x}\neq\mathbf{0}$ (since $\{\mathbf{v},\mathbf{w}\}$ is linearly independent), but $x_n=w_n\nu_n-\nu_nw_n=0.$ Since $x_n=0$ and $A_{n-1}$ is positive definite, it follows that $$\begin{aligned}\text{0}&<\mathbf{x}^*A\mathbf{x}\\&=(w_n\mathbf{v}-\nu_n\mathbf{w})^*A(w_n\mathbf{v}-\nu_n\mathbf{w})\\&=|w_n|^2\mathbf{v}^*A\mathbf{v}-w_n\overline{\nu_n}\mathbf{w}^*A\mathbf{v}-\nu_n\overline{w_n}\mathbf{v}^*A\mathbf{w}+|\nu_n|\mathbf{w}^*A\mathbf{w}\\&=\lambda_i|w_n|^2\mathbf{v}^*\mathbf{v}-\lambda_iw_n\overline{\nu_n}\mathbf{w}^*\mathbf{v}-\lambda_j\nu_n\overline{w_n}\mathbf{v}^*\mathbf{w}+\lambda_j|\nu_n|^2\mathbf{w}^*\mathbf{w}\\&=\lambda_i|w_n|^2\|\mathbf{v}\|^2-0-0+\lambda_j|\nu_n|^2\|\mathbf{w}\|^2.\end{aligned}$$ Therefore, we can notice that it is not possible that both $\lambda_i\leq0$ and $\lambda_j\leq0.$ Since $\lambda_i$ and $\lambda_j$ were arbitrary eigenvalues of $A$, it follows that $A$ must have at most one non-positive eigenvalue. However, if it had exactly one non-positive eigenvalue then it would be the case that det$(A)=\lambda_1\lambda_2\cdots\lambda_n\leq0$,which we know is not the case. It follows that all of $A’$s eigenvalues are strictly positive, so $A$ is positive definite.
Note: if $\nu_n = w_n =0$ we instead define $\mathbf{x}=\mathbf{v}$ to fix up the proof.
I simply cannot spot where such induction proof would fail if we used it to prove, with small modifications over the inequalities, the statement "If all the leading principal minors of A have non-negative determinants, then A is positive semidefinite". If it indeed is not enough to generalize, then is there a way of "extending" such proof?