I always had this kinda silly idea: is it possible to prove Pythagoras theorem from a purely "analytical" view without (or almost without) any involvation of geometry?
My idea is that, let f(a, b)=c denote the function to calculate hypotenuse from cathetes (i.e. sqrt(a^2+b^2)). It then must follow:
symmetry f(a, b)=f(b, a)
scaling similarity f(n*a, n*b)=n*f(a, b)=n*c
dimensional analysis, that given inputs in R the result maps to R and not R^2 or R^3 or smt else weird
Maybe satisfy one specific case of f(3, 4)=5