Propagate a head-property along an IsChain: if $P$ holds at the head and is preserved by
$R$-steps, then $P$ holds at every element of the list.
A folding of a chamber complex $X$: an idempotent simplicial endomorphism that maps
chambers to chambers and facets to facets, is not the identity, is two-to-one on its fixed
half-apartment, has a boundary edge (a fixed chamber adjacent to a moved one), and along any
gallery between two fixed chambers any "moved" chamber forces an exit edge from the fixed
half. Also requires stutter_at_boundary: a moved chamber adjacent to a fixed one is mapped to
that fixed chamber. The final clause excludes stutters in minimal galleries between fixed
chambers.
- morph : X.Morphism X.toSimplicialComplex
- chamberMap : self.morph.IsChamberMap
- preservesFacets : self.morph.PreservesFacets
- gallery_exits (C D : Finset V) : X.IsMaximal C → Finset.image self.morph.toFun C = C → X.IsMaximal D → Finset.image self.morph.toFun D = D → ∀ (g : Gallery X.toSimplicialComplex), g.Connects C D → ∀ E ∈ g.chambers, Finset.image self.morph.toFun E ≠ E → ∃ (Ci : Finset V) (Ci1 : Finset V), Ci ∈ g.chambers ∧ Ci1 ∈ g.chambers ∧ X.Adjacent Ci Ci1 ∧ (X.IsMaximal Ci ∧ Finset.image self.morph.toFun Ci = Ci) ∧ ¬(X.IsMaximal Ci1 ∧ Finset.image self.morph.toFun Ci1 = Ci1)
- stutter_contradicts_minimality (C D : Finset V) : X.IsMaximal C → Finset.image self.morph.toFun C = C → X.IsMaximal D → Finset.image self.morph.toFun D = D → ∀ (g : Gallery X.toSimplicialComplex), g.Connects C D → g.length = galleryDist X.toSimplicialComplex C D → ∀ (Ci Ci1 : Finset V), Ci ∈ g.chambers → Ci1 ∈ g.chambers → X.Adjacent Ci Ci1 → Finset.image self.morph.toFun Ci1 = Finset.image self.morph.toFun Ci → False
Instances For
The set of chambers fixed (as sets) by the folding $f$, i.e. $f(C) = C$.
Instances For
The set of chambers moved by the folding $f$, i.e. $f(C) \neq C$.
Instances For
Every chamber is either fixed or moved by $f$.
The image $f(C)$ of any chamber is a fixed chamber (by idempotence).
If $f(C) = C$ as a set, then $f$ fixes every vertex of $C$ pointwise.
In a thin chamber complex, a folding sends a moved chamber adjacent to a fixed chamber $C$ back onto $C$: $f(D) = C$.
A reversible folding is a pair $(f, g)$ of foldings such that $f$'s fixed chambers equal $g$'s moved chambers (and vice versa), and the two foldings exchange the two boundary chambers of any wall: $g(C) = C'$ where $C, C'$ are an adjacent fixed/moved pair under $f$.
Instances For
The two half-apartments of a reversible folding are disjoint: no chamber is fixed by both $f$ and $g$.
The wall of a folding $f$: faces fixed pointwise by $f$ that lie in some moved chamber.
Instances For
The vertex-level reflection associated with a reversible folding: at each vertex, apply $g$ where $f$ fixes, and $f$ elsewhere.
Instances For
Two chambers lie on opposite sides of the wall of $f$: one is fixed and the other moved.
Instances For
Two chambers lie on the same side of the wall of $f$: both fixed or both moved.
Instances For
Under the cover / cross-fixed-point hypotheses, the reflection map associated with a reversible folding is an involution: $\rho \circ \rho = \mathrm{id}$.
A wall reflection: a reversible folding equipped with the cross-fixing and cover axioms needed to make its associated reflection a well-defined involution.
- rf : X.ReversibleFolding
Instances For
The reflection map of a wall reflection.
Instances For
The wall (fixed set) of a wall reflection, viewed as a set of faces.
Instances For
The wall reflection $\rho$ is an involution: $\rho \circ \rho = \mathrm{id}$.
The wall reflection is injective.
The wall reflection is surjective.
The wall reflection is bijective.
Thinness implies the "at most two chambers per facet" property used by the uniqueness lemma.