1 Introduction

An extensive choice over a set X is a map C that assigns to each menu \(S \subseteq X\) a possibly empty submenu \(C(S) \subseteq S\). Klamler (2008) defines a metric \(d_\Delta \) on extensive choices over a finite set X, which is based on the symmetric difference \(\Delta \) of sets (Kemeny 1959). Klamler’s Theorem 1 states that \(d_\Delta \) is the unique metric satisfying five axioms A1A5. Here we provide counterexamples to this result, suggest a slight change for two of the five axioms to obtain a correct characterization, and show the redundancy of A4. To keep this note short and focused, we omit all main proofs (but they are available upon request).

2 Klamler’s setting

Let X be a finite set of \(n \ge 2\) alternatives, and \(\mathscr {X}\) the family of all subsets of X (called menus). An extensive choice over X is a function \(C :\mathscr {X}\rightarrow \mathscr {X}\) such that \(C(S) \subseteq S\) for all \(S \in \mathscr {X}\). We denote by \(\textsf {Choice}(X)\) the family of all extensive choices over X.

A metric on \(\textsf {Choice}(X)\) is a map \(d :\textsf {Choice}(X) \times \textsf {Choice}(X) \rightarrow {\mathbb R}\) such that for all \(C,C'C'' \in \textsf {Choice}(X)\), the following usual properties hold:

  • [A0.1] \(d(C,C') \ge 0\), and equality holds if and only if \(C = C'\);

  • [A0.2] \(d(C,C') = d(C',C)\);

  • [A0.3] \(d(C,C') + d(C',C'') \ge d(C,C'')\).

Klamler (2008) studies metrics satisfying additional requirements. To state one of these properties, the notion of ‘betweenness’ (Alabayrak and Aleskerov 2000) is needed: for all \(C,C',C'' \in \textsf {Choice}(X)\), \(C'\) is between C and \(C''\) if for any \(S \in \mathscr {X}\),

$$\begin{aligned} C(S) \cap C''(S) \quad \subseteq \quad C'(S) \quad \subseteq \quad C(S) \cup C''(S). \end{aligned}$$

Klamler (2008) proposes the following additional axioms for metrics on \(\textsf {Choice}(X)\):

  • [A1] \(d(C,C') + d(C',C'') = d(C,C'')\) if and only if \(C'\) is between C and \(C''\);

  • [A2] if \(\widetilde{C}\) and \(\widetilde{C'}\) result from, respectively, C and \(C'\) by the same permutation of alternatives, then \(d(C,C') = d(\widetilde{C},\widetilde{C'})\);

  • [A3] if C and \(C'\) agree on all (nonempty) menus in \(\mathscr {X}\) except for a subfamily \(\mathscr {X}' \subseteq \mathscr {X}\), then the distance \(d(C,C')\) is determined exclusively from the choice sets over \(\mathscr {X}'\);

  • [A4] if \(C,C',\widetilde{C},\widetilde{C'}\) only disagree on a menu \(T \in \mathscr {X}\) such that \(C(T) = \widetilde{C}(T) \cup S\) and \(C'(T) = \widetilde{C'}(T) \cup S\) for some \(S \subseteq T\), then \(d(C,C') = d(\widetilde{C},\widetilde{C'})\);

  • [A5] \(\min \{d(C,C'): C \ne C'\}=1\).

Axiom A1 is a strengthening of the triangular inequality A0.3. Axiom A2 is a condition of invariance under permutations. Axiom A3 is a separability property. Axiom A4 is a condition of translation-invariance. Axiom A5 selects a unit of measurement.

The analysis in Klamler (2008) aims to show that there is a unique metric on \(\textsf {Choice}(X)\) satisfying Axioms A1A5. This metric is the map \(d_\Delta :\textsf {Choice}(X) \times \textsf {Choice}(X) \rightarrow {\mathbb R}\), defined as follows for all extensive choices \(C,C'\):

$$\begin{aligned} d_\Delta (C,C') {:}{=}\sum _{S \in \mathscr {X}} \big \vert C(S) \, \Delta \, C'(S) \big \vert \,. \end{aligned}$$

The main result in Klamler (2008) is his Theorem 1:

Theorem 2.1

The unique metric on \(\textsf {Choice}(X)\) satisfying Axioms A1A5 is \(d_\Delta \).

3 A correct characterization

Theorem 2.1 does not hold:

Example 3.1

Consider the following family \(\mathfrak {C}\) of extensive choices over \(X = \{x_1,x_2,x_3,x_4\}\):

$$\begin{aligned} \mathfrak C {:}{=}\big \{C \in \textsf {Choice}(X): C(A) = \varnothing \hbox { for all } A \ne X \big \}. \end{aligned}$$

Define four extensive choices \(C,C',\widetilde{C},\widetilde{C'} \in \mathfrak {C}\) as follows:

$$ C(X) {:}{=}\{x_1,x_2,x_3\}\,,\quad C'(X) {:}{=}\{x_2,x_3,x_4\}\,,\quad \widetilde{C}(X) {:}{=}\{x_1,x_2\}\,,\quad \widetilde{C'}(X) {:}{=}\{x_3,x_4\}\,. $$

Set \(S {:}{=}\{x_2, x_3\} \subseteq X\). Thus, the equalities \(C(X) = \widetilde{C}(X) \cup S\) and \(C'(X) = \widetilde{C'}(X) \cup S\) hold. However, \(d_\Delta (C,C') = 2 \ne 4 = d_\Delta (\widetilde{C},\widetilde{C'})\), and so Axiom A4 fails for \(d_\Delta \).

The gap in Klamler’s proof of Theorem 2.1 is at the very end, when he claims that “[...] and obviously \(d_\Delta \) satisfies axioms A1A5”. A minor modification of Axiom A4 —adding a requirement of disjointness— suffices to address the issue exhibited in Example 3.1:Footnote 1

  • \(\textsf {[A4']}\) if \(C,C',\widetilde{C},\widetilde{C'}\) only disagree on a menu \(T \in \mathscr {X}\) such that \(C(T) = \widetilde{C}(T) \cup S\) and \(C'(T) = \widetilde{C'}(T) \cup S\) for some \(S \subseteq T\) with \(\widetilde{C}(T) \cap S = \varnothing \) and \(\widetilde{C'}(T) \cap S = \varnothing \), then \(d(C,C') = d(\widetilde{C},\widetilde{C'})\).

Then, we have:

Lemma 3.2

\(d_\Delta \) is a metric on \(\textsf {Choice}(X)\) that satisfies Axioms A1, A2, A3, A4\(\,'\!\), A5.

Regrettably, Theorem 2.1 does not hold even with Axiom A4’ in place of Axiom A4, because uniqueness fails. In fact, there are infinitely many instances of metrics satisfying the modified set of axioms, as the next example shows.

Example 3.3

For any vector \(\textbf{k}=(k_1,\ldots ,k_n)\) of positive integers such that \(k_j = 1\) for some j, the function \(d_{\textbf{k}}:\textsf {Choice}(X) \times \textsf {Choice}(X) \rightarrow {\mathbb R}\) defined by

$$\begin{aligned} d_{\textbf{k}}(C,C') {:}{=}\sum _{S \in \mathscr {X}} k_{\vert S \vert } \cdot \big |C(S) \Delta C'(S) \big | \end{aligned}$$

is a metric satisfying Axioms A1, A2, A3, A4’, A5.

The distance \(d_{\textbf{k}}\) described in Example 3.3 weights the cardinality of the symmetric difference of choice sets by \(\vert X \vert = n\) parameters, which depend on the size of the menu. The distance \(d_\Delta \) is the special case obtained by taking the constant vector \(\textbf{k} =(1,\ldots ,1)\). The gap in Klamler’s proof lies at the beginning of his Lemma 2, where his statement “Let us slightly abuse the notation [...]” hides the dependency of the unit u on S.

To obtain uniqueness, we substitute A5 by the following axiom:

  • [A5’] For each menu S, the minimum distance between two choices that disagree only on S is 1.

Then, as announced, we have:

Theorem 3.4

The unique metric on \(\textsf {Choice}(X)\) satisfying Axioms A1, A2, A3, A4’, A5’ is \(d_\Delta \).

As a matter of fact, one can show that a sharper result holds, because Axiom A4’ is redundant:

Theorem 3.5

The unique metric on \(\textsf {Choice}(X)\) satisfying Axioms A1, A2, A3, and A5’ is \(d_\Delta \).