Executable passport fibers #
A passport compares monodromy subgroups up to conjugacy in the symmetric group. A subgroup
itself has no decidable equality, so executable enumeration takes its elements as a finset.
TauCeti.passportTriples filters connected triples by that finset, up to conjugacy, and by
three ordered cycle partitions. TauCeti.passportClasses lists the resulting relabeling
orbits as finsets of connected triples, without choosing representatives.
Whenever the input finset presents a conjugate of the reference subgroup of a
TauCeti.PassportSpec, these computations give exactly its triples and classes. In particular,
TauCeti.card_passportClasses identifies the computed cardinality with
TauCeti.PassportSpec.passportSize.
The input need not be certified as a subgroup to run the computation. If it is not the element set of a subgroup, the fiber is empty: no conjugate of a monodromy group can equal it.
References #
- S. K. Lando, A. K. Zvonkin, Graphs on Surfaces and Their Applications, Encyclopaedia of Mathematical Sciences 141, Springer 2004, §1.5.
The connected triples with the specified ordered full cycle partitions and monodromy group conjugate to the supplied finset of permutations. Fixed points occur as parts equal to one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Membership in the computed triple fiber is conjugacy of the monodromy finset together with agreement of the ordered full cycle partitions.
A finset presentation of any conjugate of the reference subgroup turns the computed membership test into passport membership.
The computed triple fiber is exactly the filter by the canonical passport predicate.
The passport classes specified by a monodromy finset and three ordered full cycle partitions, as a finset of relabeling orbits. Each orbit is listed once, with all its connected triples.
Equations
- TauCeti.passportClasses G lam0 lam1 laminf = Finset.image (fun (t : TauCeti.ConnectedTriple n) => (TauCeti.ConnectedIsoClass.mk t).orbitFinset) (TauCeti.passportTriples G lam0 lam1 laminf)
Instances For
The members of the computed class fiber are the relabeling orbits of triples in the computed triple fiber.
Every triple in the computed passport fiber lies in exactly one of its listed relabeling orbits, for arbitrary input finsets and ordered cycle partitions.
The computed class fiber consists exactly of the orbit finsets of the canonical passport class set. This equality supplies both soundness and completeness of the enumeration.
A relabeling orbit belongs to the computed fiber exactly when its class has the passport.
The union of the listed passport classes is exactly the computed triple fiber, for arbitrary input finsets and ordered cycle partitions.
The computed class fiber has cardinality equal to the passport size.