nLab
extensional relation

Extensional relations

Idea

Given an extensional relation on a set, two elements are equal if they cannot be distinguished by the structure of the set of elements that they are related to, that those elements are related to, and so on forever in one direction. We generally think of xy as saying that x is a ‘member’ of y, so that is extensional when “x is determined by its members” as in the axiom of extensionality for material set theory.

Definitions

We begin with the historically first definition, which is correct for well-founded relations. We then consider ways to extend this to more general relations, where the last version seems to be most correct.

Weak extensionality

A relation on a set S is weakly extensional if, given any elements x and y of S, x=y whenever (for all t) tx if and only if ty.

Interpreting as membership , this corresponds to the axiom of extensionality as usually stated for pure sets. However, it is really only appropriate when is well-founded, just as the usual axiom of extensionality must be strengthened in the absence of the axiom of foundation.

However, when is well-founded, weak extensionality is equivalent to all the stronger notions below; thus in that case it is usually called just extensionality.

Finsler extensionality

Let * be the reflexive-transitive closure of the relation on S (so * is a preorder). Given an element y of S, let S *y be the downset of y under *:

S *y={x:Sx=t 0t n=y}S \downarrow^* y = \{ x: S \;|\; x = t_0 \prec \cdots \prec t_n = y \}

with n0. Note that y itself belongs to S *y (through n=0, if in no other way), so we may take it to be a pointed set. Then is Finsler-extensional if it is weakly extensional and, given any elements x and y of S, x=y whenever S *x and S *y are isomorphic as pointed sets equipped with a relation .

Note that this definition includes weak extensionality, which won't follow from the other half unless is well-founded (see the examples below). It is possible to get weak extensionality free by using the transitive closure + instead; that is, define S +y with n>0 only. But then you need another step; define (S +y) to be a pointed set with a new point adjoined to S +y; let x if and only if xy in S itself. (For a well-founded relation, (S +y) S *y; in general, however, y may already belong to S +y, yet y in (S +y) .) Then is Finsler-extensional on S if and only if x=y whenever (S +x) (S +y) as pointed sets equipped with .

It is immediate that Finsler extensionality implies weak extensionality; the converse may be proved (using induction) for well-founded relations.

Scott extensionality

Given an element y of S, let a path to y consist of a sequence

x=t 0t n=yx = t_0 \prec \cdots \prec t_n = y

for n0. Then let T y be the set of paths to y; given paths t and u in N y, say that tu if u=(t 1,,t m) for some mn. Then T y with the relation is the tree to y.

S is Scott-extensional if the only automorphism of any such tree T y (as a set equipped with a relation ) is the identity function on T y.

Then Scott extensionality implies Finsler extensionality, and the converse holds for well-founded relations.

Strong extensionality

The strongest version of extensionality is motivated by the study of terminal coalgebras and coinduction.

Let S be equipped with a binary relation . A bisimulation on (S,) is a binary relation such that whenever xy, for any ax there is a by with ab, and conversely for every by there is an ax with again ab. We then say that is strongly extensional if every bisimulation is contained in the identity relation; i.e., x=y whenever xy for any bisimulation . In general, this is probably the best situation in which to say that is simply extensional.

Finsler and Scott extensionality may be understood as special cases of this for particular bisumulations . (So can strong extensionality, since any set equipped with a relation has a weakest bisimulation .) This is the approach taken by Aczel to study all the above notions of extensionality together.

In particuar, strong extensionality implies Scott extensionality, and the converse holds for well-founded relations. Thus, all forms of extensionality are equivalent for well-founded relations.

Examples

  • The axiom of extensionality in material set theory states membership is an extensional relation on the class of pure sets. (Note that the axiom of foundation states that membership is a well-founded relation, so one usually doesn't worry about the different notions of extensionality for ill-founded relations.) More generally, the membership relation on the transitive closure or reflexive-transtive closure of a pure set is an extensional relation on a set.

  • Conversely, one can define pure sets in structural set theory in part as sets equipped with an extensional (and optionally well-founded) relation.

  • A well-order is precisely a well-founded, transitive, extensional relation. Removing well-foundedness here gives a theory of ill-founded ordinal numbers.

  • On the set 2={0,1}, let 01 and 10 (but 00 and 11). This relation is weakly extensional but not Finsler-extensional, since 2 *02 *1. Yet 0 and 1 can hardly be distinguished by when there is an automorphism of (2,) that swaps them; this and the other examples below motivate the stronger notions of extensionality.

  • On the set 2 again, now let 00 and 01 (but no other relationships). This relation is not weakly extensional, although it does satisfy the other half of Finsler extensionality, since 2 *02 *1. However, (2 +0) (2 +1) .

  • On the set 3={0,1,2}, let 20 and ii but all other relationships hold. Then this relation is Finsler-extensional but not Scott-extensional, since T 2T 1.

  • Finally, on the set 2 again, let 10 but all other relationships hold. Then this relation is Scott-extensional but not strongly extensional, since 01.

Extensional quotients

Weak extensionality is a kind of antisymmetry condition: Let xy mean that ty whenever tx. Then is clearly a preorder, which is antisymmetric (so a partial order) if and only if is weakly extensional.

Now suppose that if tx if and only if ty for all t, then xz if and only if yz for all z. Then if we define xy to mean that xy and yx, then is an equivalence relation such that descends to a weakly extensional relation on the quotient set S/.

Strongly extensional quotients are even easier to construct, although they do create additional relationships. It is easy to see that the union of any family of bisimulations is a bisimulation, and therefore there is a largest bisimulation for any binary relation on S. Moreover, is an equivalence relation (though not every bisimulation need be so), and descends to a strongly extensional relation on the quotient S/.

Simulations

Given two sets S and T, each equipped with a strongly extensional relation , a function f:ST is a simulation of S in T if

  • f(x)f(y) whenever xy and
  • given tf(x), there exists yx with t=f(y).

Then sets so equipped form a category with simulations as morphisms.

Note that there is at most one simulation from S to T; in fact, strong extensionality for T is equivalent to saying that any two simulations ST are equal. Also, any simulation from S to T must be an injection; in fact, strong extensionality for S is equivalent to saying that any simulation ST is injective.

Thus, we have a (large) poset of sets equipped with extensional relations, and we can consistently interpret the simulations as subset inclusion. This leads to the model of sets equipped with extensional relations as transitive sets.

References