diff options
-rw-r--r-- | controle-20190408.tex | 209 |
1 files changed, 179 insertions, 30 deletions
diff --git a/controle-20190408.tex b/controle-20190408.tex index 1f6164c..795695c 100644 --- a/controle-20190408.tex +++ b/controle-20190408.tex @@ -373,31 +373,90 @@ bien-fondée. \medskip +%% À toutes fins utiles, on signale le fait évident qu'on a $\xi = +%% \sup^+ S$ si et seulement si on a (i) $\xi$ est strictement +%% supérieur à tout élément de $S$, et (ii) tout ordinal $<\xi$ est +%% inférieur ou égal à un élément de $S$. + +À toutes fins utiles, on signale le fait évident que $\sup^+ S$ ne +change pas si on insère dans $S$ des nouveaux éléments qui sont +majorés par des éléments déjà dans $S$. + +\medskip + (1)(a) Calculer $m\boxplus n$ pour $0\leq m\leq 5$ et $0\leq n\leq 5$.\quad(b) Conjecturer une formule générale pour $m\boxplus n$ lorsque $m,n\in\mathbb{N}$ (c'est-à-dire $m,n<\omega$).\quad(c) Démontrer cette formule. +\begin{corrige} +(a)/(b) On construit le tableau de proche en proche en inscrivant dans + chaque case le plus petit entier strictement supérieur à tous les + nombres écrits plus haut dans la colonne ou plus à gauche dans la + ligne : on obtient $m\boxplus n = m + n$, et on peut imaginer que + c'est vrai en général. + +(c) Montrons que $m\boxplus n = m + n$ pour tous $m,n\in\mathbb{N}$ : + par récurrence (sur $m+n$), on peut supposer connu le fait que + $m'\boxplus n = m' + n$ pour tout $m'<m$ et $m\boxplus n' = m + n'$ + pour tout $n'<n$, alors $m\boxplus n$. On a alors $m \boxplus n = + \sup^+ \big( \{m' \boxplus n : m' < m\} \cup\, \{m \boxplus n' : n' + < n\}\big) = \sup^+ \big( \{m' + n : m' < m\} \cup\, \{m + n' : n' < + n\}\big)$ ; or l'ensemble dont on prend le $\sup^+$ ne contient que + des entiers $<m+n$ et contient $m+n-1$ donc ce $\sup^+$ vaut $m+n$, + ce qui conclut la récurrence. +\end{corrige} + \medskip (2)(a) Montrer que $\boxplus$ est commutative, c'est-à-dire que -$\alpha\boxplus\beta = \beta\boxplus\alpha$ quels que -soient $\alpha,\beta$.\quad(b) Montrer que $\boxplus$ admet $0$ pour -élément neutre, c'est-à-dire que $\alpha\boxplus 0 = 0\boxplus\alpha = -\alpha$ pour tout ordinal $\alpha$. +$\alpha_1\boxplus\alpha_2 = \alpha_2\boxplus\alpha_1$ quels que +soient $\alpha_1,\alpha_2$.\quad(b) Montrer que $\boxplus$ admet $0$ +pour élément neutre, c'est-à-dire que $\alpha\boxplus 0 = +0\boxplus\alpha = \alpha$ pour tout ordinal $\alpha$.\quad(c) Montrer +que si $\alpha'\leq\alpha$ et $\beta'\leq\beta$ alors +$\alpha'\boxplus\beta' \leq \alpha\boxplus\beta$, avec égalité stricte +dans la conclusion si au moins une d'elles est stricte dans +l'hypothèse. + +\begin{corrige} +(a) Par induction transfinie sur $\alpha_1$ et $\alpha_2$, on prouve + $\alpha_2\boxplus\alpha_1 = \alpha_1\boxplus\alpha_2$ : en effet, + $\alpha_2\boxplus\alpha_1 = \sup^+ (\{\alpha_2\boxplus\beta_1: + \beta_1<\alpha_1\} \cup \{\beta_2\boxplus\alpha_1: + \beta_2<\alpha_2\})$, et par hypothèse d'induction ceci vaut $\sup^+ + (\{\beta_1\boxplus\alpha_2: \beta_1<\alpha_1\} \cup + \{\alpha_1\boxplus\beta_2: \beta_2<\alpha_2\}) = + \alpha_1\boxplus\alpha_2$. + +(b) Par induction sur $\alpha$, on prouve $\alpha \boxplus 0 = + \alpha$ : en effet, $\alpha \boxplus 0 = \sup^+ \{\beta\boxplus 0: + \beta<\alpha\}$, et par hypothèse d'induction ceci vaut $\sup^+ + \{\beta: \beta<\alpha\} = \alpha$. Par la commutativité déjà + prouvée, $0 \boxplus \alpha$ vaut lui aussi $\alpha$. + +(c) Si $\alpha'<\alpha$ alors $\alpha'\boxplus\beta < + \alpha\boxplus\beta$ par définition même de $\alpha\boxplus\beta$, + et de même si $\beta'<\beta$ alors $\alpha\boxplus\beta' < + \alpha\boxplus\beta$. Si on a à la fois $\alpha'<\alpha$ et + $\beta'<\beta$ alors $\alpha'\boxplus\beta' < \alpha'\boxplus\beta < + \alpha\boxplus\beta$ d'après ce qu'on vient de dire. C'est + exactement ce qu'il fallait démontrer. +\end{corrige} \medskip On \underline{admettra} pour la suite que $\boxplus$ est associative, c'est-à-dire que $(\alpha_1\boxplus\alpha_2) \boxplus \alpha_3 = \alpha_1 \boxplus (\alpha_2\boxplus\alpha_3)$ quels que soient -$\alpha_1,\alpha_2,\alpha_3$, et que +$\alpha_1,\alpha_2,\alpha_3$ ; et on admettra que $\alpha_1\boxplus\cdots\boxplus\alpha_n$ est le plus petit ordinal strictement supérieur à tous les $\alpha_1\boxplus\cdots\boxplus\beta_i\boxplus \cdots\boxplus\alpha_n$, où exactement un des $\alpha_i$ a été remplacé par un ordinal $\beta_i$ strictement plus petit -(généralisation de la définition au cas de $n$ termes). +(généralisation de la définition au cas de $n$ termes, analogue à un +résultat vu en cours sur les sommes de nim). \smallskip @@ -406,34 +465,97 @@ Si $\alpha$ est un ordinal et $n\geq 1$ un entier naturel, on \boxplus \cdots \boxplus \alpha$ de $n$ fois l'ordinal $\alpha$ (on pourra aussi poser $\alpha\boxdot 0 = 0$). Dans ces conditions, il est trivial que $(\alpha\boxdot n) \boxplus (\alpha\boxdot n') = -\alpha\boxdot (n+n')$. +\alpha\boxdot (n+n')$ ; par ailleurs, on a $1\boxdot n = n$ d'après la +question (1). \medskip -(3) Montrer par induction transfinie sur $\alpha$ que si $\alpha = -\omega^{\gamma_1} n_1 + \cdots + \omega^{\gamma_r} n_r$ (où $\gamma_1 -> \cdots > \gamma_r$ sont des ordinaux en ordre strictement -décroissant et $n_1,\ldots,n_r$ des entiers naturels non nuls ; -c'est-à-dire qu'il s'agit de la forme normale de Cantor de $\alpha$) -alors on a $\alpha = (\omega^{\gamma_1} \boxdot n_1) \boxplus \cdots -\boxplus (\omega^{\gamma_r} \boxdot n_r)$. - -\emph{Indication :} On imitera de près la démonstration du fait donné -en cours que si $\alpha = 2^{\gamma_1} + \cdots + 2^{\gamma_r}$ (où -$\gamma_1 > \cdots > \gamma_r$ sont des ordinaux en ordre strictement -décroissant ; c'est-à-dire qu'il s'agit de la l'écriture binaire -de $\alpha$) alors on a $\alpha = 2^{\gamma_1} \oplus \cdots \oplus -2^{\gamma_r}$. Il n'y a pas grand-chose à modifier à part remplacer -$\mex$ par $\sup^+$ aux endroits utiles. (Cette question est un peu -longue, mais il est possible de traiter la suite en l'admettant.) +Considérons l'affirmation suivante : + +{\narrower\noindent\leavevmode\llap{(*) }si $\alpha = + \omega^{\gamma_1} n_1 + \cdots + \omega^{\gamma_r} n_r$ (où + $\gamma_1 > \cdots > \gamma_r$ sont des ordinaux en ordre + strictement décroissant et $n_1,\ldots,n_r$ des entiers naturels non + nuls ; c'est-à-dire qu'il s'agit de la forme normale de Cantor + de $\alpha$), alors on a $\alpha = (\omega^{\gamma_1} \boxdot n_1) + \boxplus \cdots \boxplus (\omega^{\gamma_r} \boxdot n_r)$\par} + +\noindent (ceci est à comparer au fait, démontré en cours, que si +$\alpha = 2^{\gamma_1} + \cdots + 2^{\gamma_r}$, où $\gamma_1 > \cdots +> \gamma_r$ sont des ordinaux en ordre strictement décroissant, +c'est-à-dire qu'il s'agit de l'écriture binaire de $\alpha$, alors on +a $\alpha = 2^{\gamma_1} \oplus \cdots \oplus 2^{\gamma_r}$). + +On pourrait démontrer (*) par induction transfinie sur $\alpha$. +Comme c'est un peu fastidieux au niveau des notations, on va se +contenter d'un cas représentatif : \medskip -(4)(a) En déduire la manière dont on calcule $\alpha\boxplus\beta$ à -partir des formes normales de Cantor de -$\alpha$ et $\beta$.\quad(b) En particulier, calculer -$(\omega+1)\boxplus(\omega+1)$, et comparer avec $(\omega+1) + -(\omega+1)$. +(3)(a) Si $n_1 \geq 1$, expliquer pourquoi $(\omega\boxdot n_1) +\boxplus n_0 = \sup^+ \big( \{(\omega\boxdot n'_1) \boxplus n_0' : +n'_1 < n_1 \;\hbox{et}\; n'_0 \in\mathbb{N}\} \cup\, \{(\omega\boxdot +n_1) \boxplus n_0' : n'_0 < n_0\}\big)$.\quad (b) Montrer par +induction transfinie sur $\alpha$ que si $\alpha = \omega\, n_1 + n_0$ +où $n_0,n_1 \in \mathbb{N}$, alors $\alpha = (\omega \boxdot n_1) +\boxplus n_0$. + +\begin{corrige} +(a) D'après ce qu'on a admis ci-dessus, $(\omega\boxdot n_1) \boxplus + n_0$, qui est une somme naturelle de $n_1$ copies de $\omega$ et + $n_0$ fois $1$, est le plus petit ordinal strictement supérieur à + toutes les sommes naturelles obtenues en remplaçant un + des ($n_1+n_0$) termes par un terme strictement plus petit, + c'est-à-dire à tous les $(\omega\boxdot (n_1-1)) \boxplus b \boxplus + n_0$ pour $b<\omega$ et à $(\omega\boxdot n_1) \boxplus (n_0-1)$. + En se rappelant que $b \oplus n_0 = b + n_0$ (qui prend donc toutes + les valeurs $\geq n_0$) et qu'on a le droit d'insérer dans un + ensemble dont on prend le $\sup^+$ des nouveaux éléments qui sont + majorés par des éléments déjà dedans (et comme $\boxplus$ est + croissante en chaque variable d'après (2)(c)), on peut écrire + $(\omega\boxdot n_1) \boxplus n_0 = \sup^+ \big( \{(\omega\boxdot + n'_1) \boxplus n_0' : n'_1 < n_1 \;\hbox{et}\; n'_0 \in\mathbb{N}\} + \cup\, \{(\omega\boxdot n_1) \boxplus n_0' : n'_0 < n_0\}\big)$ + comme annoncé. + +(b) On procède par induction transfinie sur $\alpha = \omega n_1 + + n_0$. On veut montrer que $\alpha = (\omega \boxdot n_1) \boxplus + n_0$. Or, d'après ce qu'on vient de voir, $(\omega\boxdot n_1) + \boxplus n_0 = \sup^+ \big( \{(\omega\boxdot n'_1) \boxplus n_0' : + n'_1 < n_1 \;\hbox{et}\; n'_0 \in\mathbb{N}\} \cup\, + \{(\omega\boxdot n_1) \boxplus n_0' : n'_0 < n_0\}\big)$. D'après + l'hypothèse d'induction, et en utilisant le fait que les formes + normales de Cantor des ordinaux se comparent lexicographiquement, + ceci vaut encore $\sup^+ \big( \{\omega\, n'_1 + n_0' : n'_1 < n_1 + \;\hbox{et}\; n'_0 \in\mathbb{N}\} \cup\, \{\omega\, n_1 + n_0' : + n'_0 < n_0\}\big)$, qui est bien $\omega n_1 + n_0$ comme souhaité. +\end{corrige} + +\medskip + +(4)(a) On admet maintenant l'affirmation (*) en toute généralité. En +déduire la manière dont on calcule $\alpha\boxplus\beta$ à partir des +formes normales de Cantor de $\alpha$ et $\beta$.\quad(b) En +particulier, calculer $(\omega+1)\boxplus(\omega+1)$, et comparer avec +$(\omega+1) + (\omega+1)$. + +\begin{corrige} +(a) En utilisant (*), on peut remplacer l'écriture en forme normale de + Cantor $\omega^{\gamma_1} n_1 + \cdots + \omega^{\gamma_r} n_r$ par + l'écriture analogue $(\omega^{\gamma_1} \boxdot n_1) \boxplus \cdots + \boxplus (\omega^{\gamma_r} \boxdot n_r)$ pour l'addition + naturelle ; en faisant ceci pour les deux ordinaux à ajouter, en + regroupant les puissances égales de $\omega$ et en convertissant de + nouveau en forme normale de Cantor (pour l'addition usuelle), on a + montré que la somme naturelle se fait en ajoutant simplement terme à + terme les formes normales de Cantor, i.e., on ajoute les chiffres + (=coefficients) de chaque puissance de $\omega$. + +(b) En particulier, $(\omega+1)\boxplus(\omega+1) = \omega\,2 + 2$ + (qui est aussi $(\omega\boxdot 2)\boxplus 2$ comme on l'a vu), alors + que $(\omega+1) + (\omega+1) = \omega + (1+\omega) + 1 = \omega + + \omega + 1 = \omega\,2 + 1$. +\end{corrige} \medskip @@ -450,10 +572,37 @@ possibles de Roxane consistent à diminuer strictement l'ordinal $\rho$ avec $\rho'<\rho$) ; le joueur qui ne peut plus jouer a perdu. Montrer que, dans ce jeu, Blaise possède une stratégie gagnante -lorsque $\rho > \alpha\boxplus\beta$, que Roxane possède une stratégie -gagnante lorsque $\rho < \alpha\boxplus\beta$, et que le second joueur +lorsque $\rho < \alpha\boxplus\beta$, que Roxane possède une stratégie +gagnante lorsque $\rho > \alpha\boxplus\beta$, et que le second joueur possède une stratégie gagnante lorsque $\rho = \alpha\boxplus\beta$. +\begin{corrige} +On procède par induction transfinie (sur +$\alpha\boxdot\beta\boxdot\rho$, si l'on veut) : on peut supposer la +conclusion déjà connue pour tous les $(\alpha',\beta,\rho)$, +$(\alpha,\beta',\rho)$ et $(\alpha,\beta,\rho')$ tels que dans la +question. + +Si Blaise joue en premier : si $\rho < \alpha\boxplus\beta$, alors par +définition de $\alpha\boxplus\beta$, il existe un +$\alpha'\boxplus\beta$ avec $\alpha'<\alpha$ ou $\alpha\boxplus\beta'$ +avec $\beta'<\beta$ qui majore $\rho$ (au sens large), et Blaise peut +faire le coup correspondant $(\alpha',\beta,\rho)$ ou +$(\alpha,\beta',\rho)$ auquel cas il aura une stratégie gagnante par +hypothèse d'induction ; si $\rho \geq \alpha\boxplus\beta$, alors quel +que soit le coup $(\alpha',\beta,\rho)$ ou $(\alpha,\beta',\rho)$ fait +par Blaise, on aura $\rho > \alpha'\boxplus\beta$ ou $\rho > +\alpha\boxplus\beta'$ donc Roxane aura une stratégie gagnante. + +Si Roxane joue en premier : si $\rho > \alpha\boxplus\beta$, alors +elle peut jouer vers $(\alpha,\beta,\rho')$ avec $\rho' = +\alpha\boxplus\beta$, auquel cas elle aura une stratégie gagnante par +hypothèse d'induction. Si $\rho \leq \alpha\boxplus\beta$, alors quel +que soit le coup qu'elle fait, elle arrivera à un +$(\alpha,\beta,\rho')$ avec $\rho' < \alpha\boxplus\beta$ auquel cas +Blaise a une stratégie gagnante par hypothèse d'induction. +\end{corrige} + % % |