Bonjour,
tout dépend de ce qu'on entend par extension de produit vectoriel.
Clairement (du moins j'espère

) :
dans l'espace de dimension 3, le produit vectoriel vérifie :
i) u^(kv+hw)=k.u^v+h.u^w (linéarité à droite)
ii) linéraité à gauche
on dit qu'elle est bilinéaire
iii) v^u=-u^v (antisymétrie)
La définition repose sur une dualité entre la dimension 1 et la dimension 2 dans un espace de dimension 3. Un exemple classique de cette dualité est un plan peut être défini par une droite qui lui est orthogonale, une droite peut être défini par un de ses plans orthogonaux.
Deux vecteurs en dim=3 donnent un autre vecteur. Le lien est le suivant dét(u,v,w)=(u^v).w (le produit scalaire peut être définie en toute dimension)
En dimension supérieure, la même dualité existe entre la dimension 1 et la dimension (n-1).
Le déterminant de n vecteurs existe et est unique à une constante près.
Un produit scalaire peut être défini.
On peut associer grace à cela un vecteur à (n-1) vecteurs de la manière suivante :
u1^u2^...^u(n-1) est l'unique vecteur tel que :
dét(u1,u2,...,un)=[u1^u2^...^u(n-1)].un
Comment cela se calcule dans la base canonique : (1,0,0..0) (0,1,0,...0)..(0,0,...,0,1) et le produit scalaire classique et le déterminant usuel :
on développe le déterminant dét(u1,u2,...,un) en développant selon la dernière colonne puis en identifiant.
Cordialement