Précédent Index Suivant



Terminaison


Mathématique Caml-Light
Ensemble inductif type récursif
fonction récursive fonction récursive
type arbre_bin = 
  | Feuille of int
  | Noeud of (arbre_bin * arbre_bin) ;;

let rec it_arbre = fun op -> function arbre -> 
  match arbre with
    | Feuille n -> n
    | Noeud (fg,fd) -> 
      op (it_arbre op fg) (it_arbre op fd) ;;
On n'explicite pas les environnements, les expressions, les valeurs !

On identifie les fermetures et leurs noms, les paramètres et leurs valeurs

Par induction on a deux cas :
Précédent Index Suivant