Lemme 1Modules sur un anneau principal
Lemme du pivot sur un anneau principal
Dans ce nœud, est un anneau principal. Un vecteur de est unimodulaire si ses coordonnées engendrent l'idéal . Pour une matrice , on note l'idéal engendré par ses coefficients ; il ne change pas quand on remplace par une matrice équivalente (Opérations élémentaires, (ii)).
(i) Si et , il existe tel que .
(ii) Si , il existe tels que et .
(iii) Si vérifie , il existe unimodulaire tel que soit unimodulaire.
(iv) Tout vecteur unimodulaire de s'envoie sur par une matrice de ; c'est donc la première colonne d'une matrice de .
(v) Si et , la matrice est équivalente à une matrice dont le coefficient est .
Aucune forme du choix n'intervient.
Démonstration
Deux faits sur la comaximalité. Si et , alors : en multipliant et , on obtient . Par récurrence, entraîne pour tout . Enfin, si , alors , et entraîne .
(i) Une suite canonique d'idéaux. Pour un idéal , posons . C'est un idéal, puisque la condition est stable par somme et par multiplication par un élément de ; il contient , puisque est un idéal. La suite , est définie par récurrence sans aucun choix ; elle est croissante, donc stationnaire (Anneaux noethériens, (i) et (iii)) : pour un .
Écrivons ; on a , puisque . Soit et . Alors , donc , et . Il vient , puis par intégrité : .
Pour , on a par définition de . Comme , une récurrence sur donne pour , et en particulier . Comme , écrivons ; alors , et par intégrité : .
Écrivons , et posons . Alors de sorte que .
D'autre part, ; par les faits ci-dessus, appliqués à , , puis , c'est-à-dire .
(ii) Si , alors , et , conviennent. Sinon, soit , avec , et , ; comme au nœud Opérations élémentaires, (iii), il existe tels que .
Pour tout , les éléments et vérifient , donc et . Cette première condition est d'ailleurs redondante : un diviseur commun de et diviserait et . Comme , le point (i), appliqué à , et , fournit tel que .
Par ailleurs . Par le premier des faits ci-dessus, , c'est-à-dire .
(iii) Par récurrence sur . Si , est une colonne et convient.
Le cas de deux colonnes et . Les matrices de Bézout de Opérations élémentaires, (iii), appliquées aux lignes et pour , donnent telle que ; on saute les pour lesquels les deux coefficients sont nuls. On traite de même les lignes à de , sans toucher à , dont ces coordonnées sont nulles. On obtient telle que et , avec si .
Comme , on a . Le point (ii) donne , , avec , tels que soit unimodulaire. Alors l'est aussi, puisque est inversible, et convient.
Le cas général, . Soit la matrice des premières colonnes, la dernière, et . Si , alors et convient. Sinon, avec , et l'hypothèse de récurrence fournit unimodulaire tel que soit unimodulaire.
La matrice à deux colonnes et vérifie . Par le cas de deux colonnes, il existe , , avec , tels que soit unimodulaire.
Posons . Alors est unimodulaire, et l'est aussi : l'idéal de ses coordonnées contient , si , et .
(iv) Comme dans le cas de deux colonnes, des matrices de Bézout donnent telle que , avec ; est inversible, et une dilatation le remplace par . Si avec inversible, est la première colonne de .
(v) Comme , chaque coefficient s'écrit de façon unique , et donne après simplification par . Soit comme en (iii) pour , et de première colonne , par (iv). La première colonne de est , unimodulaire, et (iv) donne telle que . Le coefficient de vaut , et celui de vaut .
□Pour , et dans , on a : il faut corriger . La suite de (i) est , , , stationnaire, puisque est premier à ; donc , divise , et donne , . On trouve , premier à .
En général, est engendré par : la suite retire de ses facteurs communs avec , et est la partie de première à .
Pour dans , dont les coefficients engendrent , la preuve donne, par exemple, et , unimodulaire puisque . Ajouter la seconde colonne à la première donne ; la matrice de Bézout , appliquée aux lignes, donne , avec le pivot en place .
C'est ce qu'aucune opération sur la seule première ligne ou la seule première colonne ne peut faire : le pivot doit mélanger lignes et colonnes, et le vecteur dit comment.
Le point (ii) est, aux notations près, la condition par laquelle I. Kaplansky a ramené la diagonalisation des matrices sur un anneau où tout idéal de type fini est principal au cas des petites matrices (« Elementary divisors and modules », Trans. Amer. Math. Soc. 66, 1949, p. 464-491). G. Cano, C. Cohen, M. Dénès, A. Mörtberg et V. Siles en ont formalisé la théorie en Coq, avec des algorithmes certifiés pour les anneaux euclidiens et les anneaux principaux constructifs (« Formalized linear algebra over elementary divisor rings in Coq », Logical Methods in Computer Science 12(2:7), 2016, DOI 10.2168/LMCS-12(2:7)2016 ; arXiv:1601.07472).
Ici, l'essentiel est que la suite porte sur des idéaux, objets canoniques, et non sur des générateurs : sa stationnarité s'applique sans construire de suite par choix successifs.