Ordered differences #
Scott's reduction of the one-utility problem to Theorem 3.1 is entirely algebraic. The key point is that reversal lets the two utilities be combined.
Representation of comparisons of utility differences.
Equations
Instances For
Scott 1964, condition (1_D).
Equations
- Scott1964.MeasurementStructures.DiffTotal D = ∀ (x y z w : A), D x y z w ∨ D z w x y
Instances For
Scott 1964, condition (2_D).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Scott 1964, condition (3_D).
Equations
- Scott1964.MeasurementStructures.DiffReversal D = ∀ (x y z w : A), D x y z w → D w z y x
Instances For
theorem
Scott1964.MeasurementStructures.RealizableDifference.utilityPair
{A : Type u}
{D : A → A → A → A → Prop}
(hD : RealizableDifference D)
:
theorem
Scott1964.MeasurementStructures.RealizableDifference.reversal
{A : Type u}
{D : A → A → A → A → Prop}
(hD : RealizableDifference D)
:
theorem
Scott1964.MeasurementStructures.RealizableDifference.necessary
{A : Type u}
{D : A → A → A → A → Prop}
(hD : RealizableDifference D)
:
theorem
Scott1964.MeasurementStructures.difference_of_pair_and_reversal
{A : Type u}
{D : A → A → A → A → Prop}
(hp : RealizableUtilityPair D)
(hr : DiffReversal D)
:
The combining-utilities argument in the proof of Theorem 3.2.
theorem
Scott1964.MeasurementStructures.realizableDifference_iff_pair_reversal
{A : Type u}
(D : A → A → A → A → Prop)
:
The exact logical reduction used for Theorem 3.2.
theorem
Scott1964.MeasurementStructures.difference_sufficient_of_pair_sufficient
{A : Type u}
(pairSufficient : ∀ (V : A → A → A → A → Prop), PairTotal V ∧ PairPermutation V → RealizableUtilityPair V)
{D : A → A → A → A → Prop}
(hD : DiffTotal D ∧ DiffPermutation D ∧ DiffReversal D)
:
Once Theorem 3.1 is available, its sufficiency immediately yields Scott's Theorem 3.2 through the preceding combining lemma.
theorem
Scott1964.MeasurementStructures.theorem_3_2
{A : Type u}
[Finite A]
(D : A → A → A → A → Prop)
:
Scott 1964, Theorem 3.2 (ordered differences). The result also holds when the alternative type is empty.