Nació en la Ciudad de México en 1946. Estudió la carrera de matemáticas en la Facultad de Ciencias de la UNAM y obtuvo la maestría en Filosofía de la Ciencia (matemáticas) en la UAM Iztapalapa. Fue doctor en filosofía de la Ciencia por el Instituto de Investigaciones Filosóficas y la Facultad de Filosofía y Letras de la UNAM, por lo que recibió la medalla Alfonso Caso. Su tesis doctoral recibió el premio Sverdlin 2001.
Hasta el momento de su muerte, en abril de 2011, fue Profesor Titular 'B' de tiempo completo del Departamento de Matemáticas de la Facultad de Ciencias de la UNAM, donde impartió cátedra desde 1974. Su actividad docente incluyó también clases de maestría en filosofía de la ciencia en la UAM Iztapalapa y en la maestría en inteligencia artificial en la Fundación Arturo Rosenblueth.