Splitting an unordered tuple along a pairwise disjoint family of sets #
This file concatenates unordered tuples along a finite family U : ι → Set α of pairwise disjoint
sets: a family of
unordered tuples, the i-th of them an m i-tuple of points of U i, concatenates into an
unordered n-tuple of points of α as soon as ∑ i, m i = n, and the parts are recovered from the
whole by filtering on membership in U i.
Nothing here is topological. TauCeti/Topology/Sym/Family.lean upgrades the concatenation to an
open embedding when the U i are open, and shows that in a Hausdorff space every unordered tuple
lies in the range of such a concatenation, with one member of the family for each of its distinct
points and that point's multiplicity as the degree. That is the decomposition which charts the
symmetric power of a surface near a tuple with repeated points.
Because the degrees are required to add up to a given n rather than the target degree being
literally ∑ i, m i, the concatenation composes with other maps of symmetric powers without a
cast.
Main declarations #
TauCeti.Sym.sumSubtype: the concatenation of a family of unordered tuples of points of the members of the family, as an unorderedn-tuple of points ofα.TauCeti.Sym.mem_sumSubtype_iff: if a point ofU jbelongs to no other member, it lies in the concatenation exactly when it lies in thej-th part.TauCeti.Sym.filter_mem_sumSubtypeandTauCeti.Sym.sumSubtype_injective: for a pairwise disjoint family the concatenation determines all of its parts.TauCeti.Sym.mem_range_sumSubtype: its range consists of the tuples supported in the union of the family with exactlym iof their points inU i.TauCeti.Sym.sumSubtype_ofFn: the concatenation read on ordered tuples, along a bijection(Σ i, Fin (m i)) ≃ Fin n.
Ordered tuples and multiplicities #
Concatenation along a pairwise disjoint family #
The concatenation of a family of unordered tuples, the i-th of them an unordered m i-tuple
of points of U i, read as an unordered n-tuple of points of α, the degrees being required to
add up to n.
This is the family used to chart a symmetric power near a tuple with repeated points: one member for each distinct point of the tuple, with its multiplicity as the degree.
Equations
- TauCeti.Sym.sumSubtype U m hn p = ⟨∑ i : ι, Multiset.map Subtype.val ↑(p i), ⋯⟩
Instances For
Every point of a concatenated tuple lies in one of the sets of the family.
If the fixed point belongs to no other member of the family, it lies in a concatenated tuple
exactly when it lies in the j-th part.
Filtering a concatenation on membership in U i recovers its i-th part: the other parts
contribute nothing, being supported in sets disjoint from U i.
A concatenation has exactly m i points in U i.
Concatenation along a pairwise disjoint family is injective: each part of the tuple is recovered by filtering on membership in the corresponding set.
A tuple supported in the union of a family, with exactly m i of its points
in U i, is a concatenation.
Concatenation along a family, read on ordered tuples. Along a bijection
(Σ i, Fin (m i)) ≃ Fin n the family of ordered tuples regroups into a single ordered n-tuple,
and concatenating the unordered tuples they present gives the unordered tuple it presents.
The range of concatenation along a pairwise disjoint family: the unordered tuples supported in
the union of the family with exactly m i of their points in U i.