4.3.2 Unification AC élémentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.4 Résolution d’équations diophantiennes linéaires . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4.1 Algorithme de Clausen-Fortenbacher . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.4.2 Algorithme de Contejean-Devie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.5 Combinaison d’algorithmes d’unification . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.5.1 Règles d’inférence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.5.2 Terminaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.5.3 Correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.5.4 Complétude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.5.5 Obtenir des formes résolues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5 Récriture 47
5.1 Règles de récriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2 Confluence sur les relations abstraites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3 Paires critiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.4 Algèbre de formes normales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5 Systèmes de récriture canoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.6 Récriture modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.6.1 Récriture dans les classes, récriture étendue . . . . . . . . . . . . . . . . . . . . . . 58
5.6.2 Confluence de la récriture modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.6.3 Récriture AC-étendue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6 Ordres sur les termes 67
6.1 Interprétations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.2 Comment combiner des ordres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.2.1 Combinaison lexicographique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.2.2 Combinaison multi-ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.3 RPO : ordre récursif sur les chemins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.4 KBO : Knuth-Bendix Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7 Terminaison 79
7.1 Notion de terminaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.1.1 Indécidabilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.1.2 Schéma de preuve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.2 Critères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.2.1 Manna & Ness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.2.2 Paires de dépendances (DP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.2.3 Graphes de dépendance (GRAPH, S/GRAPH) . . . . . . . . . . . . . . . . . . . . . 84
7.2.4 Subterm-criterion (S/TERM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.2.5 Filtrage d’arguments (AFS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.2.6 Prouver que DPR(D,R) termine à l’aide d’ordres . . . . . . . . . . . . . . . . . . . 88
7.3 Modularité de la terminaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.4 Terminaison avec théorie AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.4.1 Compatibilité AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.4.2 Paires de dépendance AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.4.3 Prouver la terminaison AC à l’aide d’ordres . . . . . . . . . . . . . . . . . . . . . . 98
4