WolframAlpha computational knowledge AI
diagonalize