Subpolyads of a triadic polyad #
A Subpolyad3 P selects arbitrary subgraphs of the three pair supports of P. Its triple
support is computed by requiring all three coordinate pairs to be selected. These are the
subtriad tests used in hypergraph regularity; restricting the three vertex cells is only a
special case, supplied by Subpolyad3.ofSubcells.
Subpolyads are extensional in their three selected pair graphs and form a finite type, even
without a finite pair palette. Their supports lie in the parent support. Nonempty finite
intersections are formed coordinatewise and their supports are the intersections of the supports.
The subcell constructor accepts arbitrary vertex sets and intersects with the parent pair supports,
so no containment hypotheses are needed. Subpolyad3.unionSupport collects the supports
of a finite family. A family of at most r members has the same union as one indexed by Fin r.
When the pair graphs of a polyad P', possibly over another skeleton, lie in those of P,
Subpolyad3.inclusion regards each subpolyad of P' as a subpolyad of P with the same
support. For arbitrary polyads P and P', Subpolyad3.restrict intersects the selected pair
graphs with those of P; the resulting support is the part of the original one lying in P.
References #
- V. Rödl and M. Schacht, Regular partitions of hypergraphs: regularity lemmas.
- B. Nagle, V. Rödl and M. Schacht, The counting lemma for regular k-uniform hypergraphs.
- C. Terry, Growth of regular partitions 4: strong regularity and the pairs partition, arXiv:2404.02030.
A subpolyad selects arbitrary subgraphs of the three canonically oriented pair graphs of its parent. Its triple support is derived, not independently chosen.
The selected pairs on roles zero and one.
The selected pairs on roles zero and two.
The selected pairs on roles one and two.
- pair₀₁_sub : self.pair₀₁ ⊆ P.pairSupport₀₁
The selected zero-one pairs belong to the parent pair graph.
- pair₀₂_sub : self.pair₀₂ ⊆ P.pairSupport₀₂
The selected zero-two pairs belong to the parent pair graph.
- pair₁₂_sub : self.pair₁₂ ⊆ P.pairSupport₁₂
The selected one-two pairs belong to the parent pair graph.
Instances For
The parent triples whose three coordinate pairs lie in three prescribed pair sets.
Instances For
Membership in a computed subpolyad support.
Two subpolyads agree precisely when their three selected pair graphs agree.
Equality of subpolyads is decidable without a decidable pair palette.
A finite host admits only finitely many subpolyads of any fixed polyad.
The injective triples whose three coordinate pairs belong to the selected pair graphs.
Instances For
Membership in the support of a subpolyad.
A subpolyad's support lies in the parent support.
For a bundled subpolyad, membership in the three selected pair graphs already implies membership in the parent support.
Enlarging each selected pair graph can only enlarge the supported triples.
The intersection of a nonempty finite family of subpolyads, formed by intersecting each of their three selected pair graphs.
Instances For
The zero-one pair graph of a finite intersection.
The zero-two pair graph of a finite intersection.
The one-two pair graph of a finite intersection.
A finite intersection of subpolyads supports exactly the intersection of their supports.
Restrict a polyad to three vertex sets, intersecting each parent pair graph with the corresponding vertex rectangle. The sets need not be contained in the parent cells.
Instances For
The selected zero-one pairs of a vertex restriction.
The selected zero-two pairs of a vertex restriction.
The selected one-two pairs of a vertex restriction.
A vertex restriction keeps exactly the parent triples landing in the three given sets.
The support of a vertex restriction, as a filter of the parent support.
Restricting to the whole parent cells preserves the support, including repeated cells.
A subpolyad of P' regarded as a subpolyad of P, when each pair graph of P' lies in the
corresponding pair graph of P. The polyad P' may live over a different skeleton, for instance
one refining the skeleton of P. The selected pairs are unchanged.
Instances For
A subpolyad and its inclusion select the same pairs on roles zero and one.
A subpolyad and its inclusion select the same pairs on roles zero and two.
A subpolyad and its inclusion select the same pairs on roles one and two.
Including a subpolyad does not change its support.
The restriction of a subpolyad of P' to a polyad P, possibly over another skeleton: each
selected pair graph is intersected with the corresponding pair graph of P. Its support
consists of the triples supported by both the subpolyad and P.
Instances For
The restriction keeps the selected zero-one pairs lying in the pair graph of P.
The restriction keeps the selected zero-two pairs lying in the pair graph of P.
The restriction keeps the selected one-two pairs lying in the pair graph of P.
The support of a restriction is the part of the original support lying in P.
The union of the supports of a finite family of subpolyads of P.
Instances For
The union support is the finite union of the members' supports.
A triple lies in the union support when it lies in the support of some member.
Each member's support lies in the union support.
The union support lies in the support of the parent polyad.
The empty family has empty union support.
A family with a single member has that member's support as union support.
A family of at most r subpolyads has the same union support as a family indexed by
Fin r, padded by the restriction to empty vertex sets.
Including every member of a family of subpolyads does not change its union support.
Restricting every member of a family to P restricts its union support to P.