Revealed preference theory infers consumer preferences from observed choices without assuming a specific utility function. If bundle A is chosen when bundle B is affordable, A is revealed preferred to B. The WARP (Weak Axiom of Revealed Preference) ensures consistency; SARP (Strong Axiom) is necessary and sufficient for preferences to be rationalizable by a well-behaved utility function.
From consumer theory and utility, you know the standard approach: assume a consumer has a utility function, derive demand by maximizing utility subject to a budget constraint, and use the resulting demand functions to predict behavior. Revealed preference theory flips this logic entirely. Instead of starting with preferences and deducing choices, it starts with observed choices and asks: are these choices *consistent* with some rational preference ordering? This approach, pioneered by Paul Samuelson, puts consumer theory on a purely empirical foundation — no need to assume that utility functions exist or that consumers consciously maximize anything.
The core idea is elegant. Suppose you observe that a consumer chooses bundle A when bundle B was also affordable (within the budget set). Then A is directly revealed preferred to B, written A R B. The logic is simple: the consumer *could* have chosen B but didn't, so if they are rational, they must prefer A. Now suppose you also observe that B is chosen when C is affordable. Then A is revealed preferred to B, and B is revealed preferred to C. By transitivity, A is indirectly revealed preferred to C. The chain of observed choices builds up a preference relation without ever looking inside the consumer's head.
The Weak Axiom of Revealed Preference (WARP) is the minimal consistency requirement: if A is directly revealed preferred to B, then B cannot be directly revealed preferred to A. In other words, if you chose A when B was affordable, I should never observe you choosing B when A is affordable (at the same or lower price). Violating WARP means your choices are contradictory — you sometimes prefer A to B and sometimes B to A under comparable conditions. WARP is necessary for rationality but not sufficient; it checks pairwise consistency but can miss longer cycles of inconsistency.
The Strong Axiom of Revealed Preference (SARP) closes this gap: if A is revealed preferred to B through *any* chain of direct comparisons, then B cannot be revealed preferred to A through any chain. SARP rules out all preference cycles, not just pairwise reversals. The foundational theorem of revealed preference states that a dataset of price-quantity observations satisfies SARP if and only if there exists a well-behaved utility function (continuous, monotone, and strictly convex) that rationalizes all the observed choices. This means you can test consumer rationality empirically: collect data on what people buy at different prices, check SARP, and determine whether their behavior is consistent with utility maximization — without ever specifying what the utility function looks like.
This has profound methodological implications. Traditional demand analysis assumes a functional form (Cobb-Douglas, CES, quasilinear) and estimates parameters. Revealed preference analysis is nonparametric — it tests rationality and recovers preference information without imposing functional structure. If the data satisfy SARP, you know rational preferences exist; if not, you can measure the severity of violations to quantify how "irrational" the behavior is. The approach also connects to your understanding of indifference curves: each revealed preference comparison carves out a region of the commodity space that must lie on a lower indifference curve, progressively bounding where indifference curves can go. The tighter the data, the more precisely the curves are pinned down — all from observation alone.