Revealed preference theory is not a specific theory; it is a broad programmatic framework for analyzing choice behavior. Within this broad framework there are a number of different revealed preference theories (different versions of the program) - they all share common features, but there are...