\li Se $\v= a_1\vv1+\ldots+ a_n \vv n$, con $a_1$, ..., $a_n \in\KK$, si osserva
che $\varphi(\v, \vv i)= a_i \varphi(\vv i, \vv i)$. Quindi $\v=\sum_{i=1}^n \frac{\varphi(\v, \vv i)}{\varphi(\vv i, \vv i)}\,\vv i$. In particolare, $\frac{\varphi(\v, \vv i)}{\varphi(\vv i, \vv i)}$ è
detto \textbf{coefficiente di Fourier} di $\v$ rispetto a $\vv i$. Se $\basis$ è ortonormale,
detto \textbf{coefficiente di Fourier} di $\v$ rispetto a $\vv i$, e si indica con $C(\v, \vv i)$. Se $\basis$ è ortonormale,
$\v=\sum_{i=1}^n \varphi(\v, \vv i)\,\vv i$. \\
\li Quindi $\norm{\v}^2=\varphi(\v, \v)=\sum_{i=1}^n \frac{\varphi(\v, \vv i)^2}{\varphi(\vv i, \vv i)}$. In
particolare, se $\basis$ è ortonormale, $\norm{\v}^2=\sum_{i=1}^n \varphi(\v, \vv i)^2$. In tal caso,
si può esprimere la disuguaglianza di Bessel: $\norm{\v}^2\geq\sum_{i=1}^k \varphi(\v, \vv i)^2$ per $k \leq n$.
\end{remark}
\begin{remark} (algoritmo di ortogonalizzazione di Gram-Schmidt)
Se $\varphi$ è non degenere (o in generale, se $\CI(\varphi)=\zerovecset$) ed è
data una base $\basis=\{\vv1, \ldots, \vv n \}$ per $V$ (dove si ricorda che deve valere
$\Char\KK\neq2$), è possibile
applicare l'\textbf{algoritmo di ortogonalizzazione di Gram-Schmidt} per ottenere
da $\basis$ una nuova base $\basis' =\{\vv1', \ldots, \vv n' \}$ con le seguenti proprietà:
\begin{enumerate}[(i)]
\item$\basis'$ è una base ortogonale,
\item$\basis'$ mantiene la stessa bandiera di $\basis$ (ossia $\Span(\vv1, \ldots, \vv i)=\Span(\vv1', \ldots, \vv i')$ per ogni $1\leq i \leq n$).
\end{enumerate}
L'algoritmo si applica nel seguente modo: si prenda in considerazione $\vv1$ e sottragga ad ogni altro vettore
della base il vettore $C(\vv1, \vv i)\vv1=\frac{\varphi(\vv1, \vv i)}{\varphi(\vv1, \vv1)}\vv1$,
rendendo ortogonale ogni altro vettore della base con $\vv1$. Pertanto si applica la mappa
$\vv i \mapsto\vv i -\frac{\varphi(\vv1, \vv i)}{\varphi(\vv1, \vv1)}\vv i =\vv i ^{(1)}$.
Si verifica infatti che $\vv1$ e $\vv i ^{(1)}$ sono ortogonali per $2\leq i \leq n$: