Je me demande simplement comment est définie la relation «inférieur à» pour les nombres réels.Comment "inférieur à" est-il défini pour les nombres réels dans Coq?
Je comprends que pour les nombres naturels (nat
), <
peut être défini de manière récursive en termes d'un nombre étant le successeur (1+
) S
d'un autre numéro. J'ai entendu dire que beaucoup de choses sur les nombres réels sont axiomatiques dans Coq et ne calculent pas. Mais je me demande s'il existe un ensemble minimum d'axiomes pour les nombres réels dans Coq sur la base duquel d'autres propriétés/relations peuvent être dérivées. (Par exemple Coq.Reals.RIneq a ce que Rplus_0_r : forall r, r + 0 = r.
est un axiome, entre autres)
En particulier, je suis intéressé à savoir si les relations telles que <
ou <=
peuvent être définies au-dessus de la relation d'égalité. Par exemple, je peux imaginer que dans les mathématiques classiques, compte tenu de deux nombres r1 r2
:
r1 < r2 <=> exists s, s > 0 /\ r1 + s = r2.
Mais cette attente dans la logique constructive de Coq? Et puis-je utiliser cela pour au moins faire un raisonnement sur les inégalités (au lieu de réécrire des axiomes tout le temps)?