We propose and develop an algebraic approach to revealed preference. Our approach dispenses with non algebraic structure, such as topological assumptions. We provide an algebraic axiom of revealed preference that subsumes previous, classical revealed preference axioms, and show that a dataset is...