I know that if $K$ is a field then $K[x]$ is a Euclidean domain and every Euclidean domain is a PID. In this way I can prove that $K[x]$ is a PID.
But is there a method to show $K[x]$ is a PID directly from the definition?
I mean a usual procedure is to design the concept of Euclidean norm and shows that $K[x]$ is Euclidean domain, taking advantage of that concept.
But the concept of PID and ideal does not really look related with Euclidean (division) algorithm structure on the surface. So there might be a method to show some structure is a PID without mentioning Euclidean algorithm structure.
But maybe it's impossible? For the Euclidean algorithm concept is so basic?