Bridge Chain Transport #
Join the right mark of the first graph to the left mark of the second by a bridge, retaining the outer marks.
Equations
Instances For
Attach each graph in the list by a bridge, starting from the given marked graph.
Equations
- M.bridgeChain [] = M
- M.bridgeChain (N :: rest) = (M.bridge N).bridgeChain rest
Instances For
Reassociate a bridge followed by a vertex wedge without changing the graph.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rank-preserving transport with a distinguished left mark #
A graph isomorphism which also carries the displayed left mark.
- iso : Utilities.CFGraphIso M.graph N.graph
The underlying graph isomorphism that carries the left mark.
Instances For
The identity graph isomorphism with its left mark fixed.
Equations
- Bananas.LeftMarkedIso.refl M = { iso := Utilities.CFGraphIso.refl M.graph, map_left := ⋯ }
Instances For
Invert a graph isomorphism that preserves the left mark.
Instances For
Compose two graph isomorphisms that preserve the left mark.
Instances For
The fully right-associated vertex-wedge chain.
Equations
- Bananas.rightChain M [] = M
- Bananas.rightChain M (N :: rest) = M.wedge (Bananas.rightChain N rest)
Instances For
Reassociate the library's left-associated chain all the way to the right, retaining its outside left mark.
Equations
- One or more equations did not get rendered due to their size.
- Bananas.rightChainIso M [] = Bananas.LeftMarkedIso.refl M
Instances For
The bridge/wedge reassociation as an isomorphism preserving the outside left mark.
Equations
- Bananas.bridgeWedgeAssocLeftIso M N K = { iso := Bananas.bridgeWedgeAssocIso M N K, map_left := ⋯ }
Instances For
A divisor map preserving degree, rank, genus, and the distinguished one-chip divisor. This is exactly the interface needed to transport both ordinary and once-marked Brill--Noether statements.
Transport divisors while preserving subtraction, integer scaling, degree, rank, and the chip at the left mark.
Instances For
Transport divisors along a graph isomorphism preserving the left mark.
Equations
Instances For
Compose two transports of divisor rank and left-marked chips.
Equations
Instances For
Contract the bridge between two marked factors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Move the initial bridge of a wedge-chain to the outside and contract it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Contract every separating edge in the displayed bridge chain.
Equations
- Bananas.contractBridgeChain M [] = Bananas.LeftRankTransport.ofIso (Bananas.LeftMarkedIso.refl M)
- Bananas.contractBridgeChain M (N :: rest) = (Bananas.contractBridgeChain (M.bridge N) rest).trans (Bananas.contractInitialBridge M N rest)