I've created an (iterative) algorithm that generates a custom space-filling curve of a degree $n$, where each produced curve is made up of $(3^n)^2$ points and each point is only represented once within each curve.
The core concept is very similar to the one shown in Ex.1 and while the shape of the curve is slightly different, it still fulfills the qualities of a space-filling curve.
Ex.1: 
Although I'm certain that my algorithm produces the correct shape for each degree, I would like to prove it somehow. Since each curve consists of the smaller curves, I thought that induction would be an optimal way to do so, however I'm currently a little stuck as to how I would need to proceed about it.
I'm aware of the fact that induction would require me to prove that certain characteristics hold for every curve of the degree $n$, however the only criteria I could think of, are that each curve of the degree $n$ contains $(3^n)^2$ points, all points are placed horizontally or vertically within of each other, and none of the points are more than $1$ unit of distance away from each other.
Utilizing these criteria would lead to a very weak proof in my opinion, as the curve could fulfill these without necessarily abiding by the required shape, where it consists of smaller variants of the given curve.
Is there something I'm missing here and would proof via induction even be possible in such scenario?
Any answers would be greatly appreciated! Thank you in advance