Nombre réels 2 : les réels comme corps ordonné

Corps ordonné

Un corps ordonné est un corps (comme dans Corps.v) qui a, en plus, une relation d'ordre stricte qui est :

  • transitive
  • asymétrique : forall x y, x < y
  • > ~ (x < y)
  • totale
  • compatible avec l'addition et la multiplication

Pour des raisons techniques, on doit rappeler certaines propriétés des corps...

Comme dans Corps, il y a certaines propriétés qu'on suppose acquises par construction qu'on appellera "Briques" et que vous pouvez considérer comme des axiomes. L'ordre "inférieur strictement", noté < est appelé lt dans la bibliothèque standard ("lt" pour "less than").

Une relation d'ordre strict est par définition asymétrique :

Une conséquence directe et importante est l'irréflexivité :

Exercice : Prouver le théorème suivant.

Une relation d'ordre strict est par définition transitive :

Noter qu'en général, coq ne peut pas deviner avec quel y (valeur "du milieu") appliquer la transitivité, alors que pour x et y (valeurs "au bord"), il sait souvent le faire. Donc, le plus souvent, pour prouver une inégalité par transitivité, ça donne apply (lt_trans _ bidule). avec bidule à remplacer. Voici une petite application (à but purement pédagogique) :

Exercice : Prouver le théorème suivant.

On pourrait munir t d'une infinité de relations d'ordre strict. Mais ce qui rend vraiment l'ordre usuel unique est qu'il est compatible avec l'addition et la multiplication par un nombre strictement positif.

On suppose maintenant acquis (Brique 13) que la construction des réels fournit la compatibilité avec l'addition à gauche :

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Ensuite, passons à la compatibilité avec la multiplication par un réel positif.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

On peut multiplier des inégalités entres elles, sous conditions de positivité.

Exercice : Prouver le théorème suivant.

La dernière propriété que l'on admet sur l'ordre < est que c'est un ordre total (brique 15) : pour deux réels x et y, on a soit x < y soit x = y soit y < x.

Ordre non strict <=

L'ordre <= (inférieur ou égal) est défini très simplement de la façon suivante :

Quelques exercices rapides : penser à unfold Rle.

Exercice : Prouver le théorème suivant.

L'ordre non strict est (comme tous les ordres non stricts) réflexif :

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

L'ordre <= est aussi (comme tous les ordres non stricts) antisymétrique :

Exercice : Prouver le théorème suivant.

Enfin, l'ordre <= est transitif.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Tous les carrés sont positifs

Le but de cette partie est de montrer que tous les carrés sont positifs. Cela va faire intervenir une bonne partie des résultats précédents.

Le carré d'un réel x est noté . La fonction associée est sqr ("sqr" pour "square" qui signifie carré en anglais).

Un petit exemple en fait bien utile :

On a besoin d'un certain nombre de résultats intermédiaires.

On rappelle :

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Comme jolie et importante application : 1 est plus grand que 0 :D

C'est l'occasion d'introduire une nouvelle tactique et un petit théorème utile.

Le théorème eq_sym permet, avec apply de changer le sens d'une égalité.

La tactique assert permet (dans cet ordre) 1. d'énoncer une nouvelle hypothèse 2. de la prouver dans le contexte actuel 3. de l'utiliser dans la suite de la preuve. Elle est typique du raisonnement "vers l'avant" souvent utilisé en mathématiques. Voici un exemple idiot.