Nominal Sets: Appendix A (Proofs)
4 July, 2023
Here are the proofs for my Nominal Sets article.
This was a personal exercise to improve my mathematical reasoning; I don’t expect anyone to read it.
That said, if you do find any mistakes then please let me know!
Every finite permutation can be decomposed into a sequence of swaps.
↩︎
Every name must support itself: .
↩︎
is false.
↩︎
For names and , .
↩︎
Uniqueness of minimal supports.
↩︎
The identity function is supported by the empty set.
↩︎
is supported by the empty set.
↩︎
and must be in the support of .
↩︎
Swapping fresh names does nothing.
↩︎
Freshness “distributes” across functions.
↩︎
The support of name binding: .
↩︎
↩︎
The interchangeability of “some fresh” and “any fresh”. ↩︎
Equivariant functions are supported by the empty set.
↩︎
The identity function is equivariant.
↩︎
The composition of two equivariant functions is equivariant.
↩︎
has a terminal object, which is the singleton set. ↩︎
The singleton set has the trivial permutation action .
For every nominal set , there is a single function :
is equivariant:
Introduction and elimination of pairs is equivariant.
↩︎
Introduction and elimination of coproducts is equivariant.
↩︎
Finitely supported functions between nominal sets are exponential objects in .
↩︎
Firstly, not all functions are finitely supported, which means that in general
(for nominal sets and ) is
not itself a nominal set. The set of finitely supported functions is a
nominal set.
is equivariant:
is equivariant:
Universal property:
Swapping can “commute” with a permutation. (Used in A.22)
is right adjoint to the functor arising from the following
nominal set: . ↩︎
is left adjoint to this functor:
. ↩︎