Theory
PrefGraph’s theory docs are organized as a linear path. Read the phases in order if you are new to revealed preference, or jump to the phase that matches the kind of data you are scoring.
Phase 1 - Foundations
Start with notation, maintained assumptions, and the axiom hierarchy. This phase explains what the observed prices, bundles, menus, and choices must mean before any score should be trusted.
Phase 2 - Budget Consistency
Budget choices are price-quantity observations. This phase covers WARP, GARP, SARP, and related consistency tests, including the strict edge that makes a revealed-preference cycle a GARP violation.
Phase 3 - Budget Efficiency
Once consistency is defined, the next question is distance from consistency. This phase covers CCEI/AEI, MPI, Houtman-Maks, Bronars power, and related scores.
Phase 4 - Budget Structure and Recovery
This phase covers stronger structure: homotheticity, quasilinearity, separability, integrability, and recovered utility.