Doctor en Derecho por la Universidad Complutense de Madrid. Actualmente es Jefe del Departamento de Derecho y profesor de Derecho Constitucional y Teoría del Derecho en el ITAM. Ha publicado, entre otros libros: Derecho y análisis económico (1998); Dogmática constitucional y régimen autoritario (1998); Cambio social y cambio jurídico (2001).
Desde la Constitución de 1857, la Suprema Corte de Justicia de México cuenta con atribuciones para declarar la invalidez de las normas generales e individuales que a su juicio resulten contrarias al texto constitucional.
A lo largo del siglo XX, esas atribuciones se incrementaron y se llevaron a cabo las reformas para constituirla en un órgano que conoce de acciones encaminadas a lograr la declaración de inconstitucionalidad de normas generales.