lang:rocq
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| lang:rocq [2025/09/16 12:12] – Création avec Documentation root | lang:rocq [2025/09/18 16:28] (Version actuelle) – Ajout de "Définition inductive" avec exemple root | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | =====Définitions===== | ||
| + | |||
| + | ====Définition inductive==== | ||
| + | |||
| + | C'est quand on part d'un cas particulier pour aller vers un cas général. | ||
| + | |||
| + | Exemple : | ||
| + | |||
| + | * Une liste vide est ordonnée. | ||
| + | * Une liste avec une valeur est ordonnée. | ||
| + | * Une liste de type '' | ||
| + | |||
| + | <code ocaml> | ||
| + | Inductive sorted : list Z -> Prop := | ||
| + | | sorted0 : sorted nil | ||
| + | | sorted1 : forall z:Z, sorted (z :: nil) | ||
| + | | sorted2 : | ||
| + | forall (z1 z2:Z) (l:list Z), | ||
| + | z1 <= z2 -> | ||
| + | sorted (z2 :: l) -> sorted (z1 :: z2 :: l). | ||
| + | </ | ||
| =====Documentation===== | =====Documentation===== | ||
| Ligne 8: | Ligne 30: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | =====Exemples===== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
lang/rocq.1758017539.txt.gz · Dernière modification : de root
