I need the proof for theorem2,too.
I know that theorem2 is an important property in coding theory.
(Fq)^n is the direct product over (Fq)^n (similar with R^n over R)
the S-perp in (Fq)^n have the same definition.
But the defition of inner space (over finite field) may not need...