I scored 1 from Linear Algebra in first semester from MatFyz (surprised myself). Some people argued over me here that axioma that a vector has the inverse vector, resulting in multiplication neutral vector if those two gets multiplied, with fact that there is no such thing as "multipilaction of vectors" minding and missing that multiplication and addition are operations to be defined on a space (that how you yield a vector space or not).
a vector space on a scalar body is a space where :
-a vector added to a vector is a vector of the same space
- to each vector exists exclusive vector that when added result in the addition neutral vector (zero vector)
- to each vector exists exclusive multiplication inverse vector ( if multipled with, result in multiplication neutral vector= I so that I*x=x)
- a vector multiplied by vector is a vector of the space
- .. and a few more axioms
in OpenGL, multiplying is defined as per component throw, such as v*v1=(v.i*v1.i,....i+) vector
This breaks association of vector/matrix multiplication in GLSL/HLSL vector space thus, I was unable to explain recantly, being forced to accept ungenerall rules of linear algebra.
I have to accept this though, since linear algebra in US is studying 3 dimensional spaces only, while on my school it was studying spaces, forced to reduce much lesser defintion.