Ancien élève de l'École normale supérieure (1963-1967) et chargé de recherches au CNRS, il est docteur ès-sciences en 1970. Il enseigne les mathématiques et l'économie à l'université Paris-Dauphine, à l'École polytechnique, à l'École spéciale militaire de Saint-Cyr à l'Université de la Colombie-Britannique (UBC) à Vancouver, ainsi qu'à l'École normale supérieure (où son chargé de travaux dirigés était Cédric Villani)
Il fut vice-président de la Société mathématique de France de 1975 à 1981 et président de l'université Paris-Dauphine de 1989 à 1994.
Lauréat du prix d'Alembert et du prix Jean-Rostand, il est aussi membre de l'Académie norvégienne des sciences et des lettres.