Nombres réels 3 : La valeur absolue et la distance sur les réels

On introduit dans ce sujet les nouveaux ingrédients fondamentaux pour l'analyse que sont la valeur absolue sur R et la distance sur R.

Rappels des propriétés des réels

Pour des raisons techniques, on doit rappeler les propriétés vues précédemment.

La valeur absolue : Rabs

Vous connaissez certainement la valeur absolue. Dans un cours de mathématiques, la valeur absolue d'un réel x est le réel noté |x| défini par : |x| =

  • x si x < 0 x si x >= 0.

En fait il y a certainement mille façon de définir la valeur absolue, mais ce qui importe ici, c'est que cette fonction s'appelle abs et qu'on admet les deux théorèmes suivants :

Pour prouver des choses sur abs, le plus souvent on raisonne par cas. Voici un exemple important : remarquer (lt_or_le x 0) : x < 0 \/ 0 <= x.

Deux remarques importantes sur la preuve précédente :

  • Nous avons utilisé rewrite avec un énoncé du type : x < 0 -> abs x = - x.
Ce qui se passe alors est :
  • dans le but, abs x est remplacé par -x;
  • vous continuez votre preuve;
  • à la fin, Coq vous demande de prouver que x < 0.
  • la deuxième fois on a fourni directment la preuve que 0 <= x avec rewrite abs_nneg by (exact I).

La preuve de x < 0

  • > 0 <
  • x va nous servir souvent, en fait c'est :

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Petit détour par la fonction carré

La fonction carré s'appelle sqr dans notre bibliothèque. Le carré d'un réel x est noté . Le plus simple est encore d'utiliser unfold sqr.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

La fonction carré est injective sur les réels positifs.

Valeur absolue et carré

Exercice : Prouver le théorème suivant.

On se souvient qu'un carré est toujours positif :

et que le carré est invariant par opposé :

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Pour le prochain exercice, il y a deux stratégies différentes :

  • séparer en 4 cas suivant le signe de x et de y
  • ou bien passer par la fonction carré

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Bon... celui-ci est assez pénible à la main, vous avez le droit de le passer.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Ici, vous pourrez utiliser :

Exercice : Prouver le théorème suivant.

Distance usuelle sur les réels

La distance usuelle est notée dist dans cette bibliothèque.

Dans un cours de mathématique, elle est définie par d(x, y) = |y

  • x|.

Remarque culturelle au passage : généralement, en mathématiques, une distance sur un ensemble E est une fonction d de E * E dans l'ensemble des réels positifs ou nuls qui satisfait :

  • symétrie : d(x, y) = d(y, x)
  • séparation : d(x, y) = 0 <-> x = y
  • inégalité triangulaire : d(x, z) <= d(x, y) + d(y, x).

Nous concluons cette partie par une preuve de ces faits.

Exercice : Prouver le théorème suivant.

Penser à unfold dist

Exercice : Prouver le théorème suivant.

Penser à unfold dist et à opp_add_distr

Pour faciliter la preuve de la réflexivité, on a :

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Exercice : Prouver le théorème suivant.

Vous pourrez utiliser la tactique replace

La tactique replace A with B remplace tous les A par B dans le but puis vous demande de prouver que A = B.