ajout preuve marginal recursion