Theorems · Theorem · dynamical systems
SymbolicDynamics.FullShift.mulOccursInAt_eq_cylinder
∀ {A : Type u_1} [inst : Inhabited A] {G : Type u_2} [inst_1 : Monoid G] [IsLeftCancelMul G]
(p : SymbolicDynamics.FullShift.Pattern A G) (g : G),
{x | p.mulOccursInAt x g} =
SymbolicDynamics.FullShift.cylinder (Finset.image (fun x => g * x) p.support) (p.mulShift g)We call occurrence set for pattern p and position g the set of configurations
in which a pattern p occurs at position g.
This proves that it is exactly the cylinder corresponding to the
pattern obtained by translating p by g.
Equivalently, p.mulOccursInAt x g iff on every translated site
g * w (with w ∈ p.support)
the configuration x agrees with the translated pattern Pattern.mulShift p g.
(This uses [IsLeftCancelMul G] to identify the preimage along left-multiplication by g.)
- Defined in
- Mathlib.Dynamics.SymbolicDynamics.Basic
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 79 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites15
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement · cited by 53,352
- Set.ofPredstatement and proof · cited by 6,101
- Monoidstatement and proof · cited by 3,887
- Set.extproof · cited by 2,266
- Finset.imagestatement and proof · cited by 910
- Finset.mem_imageproof · cited by 105
- Finset.mem_image_of_memproof · cited by 81
- IsLeftCancelMulstatement and proof · cited by 51
- SymbolicDynamics.FullShift.Patternstatement and proof · cited by 21
- SymbolicDynamics.FullShift.Pattern.supportstatement and proof · cited by 13
- SymbolicDynamics.FullShift.Pattern.configproof · cited by 8
- SymbolicDynamics.FullShift.Pattern.mulOccursInAtstatement and proof · cited by 6
Cited by2
Results whose statement or proof uses this declaration.
- SymbolicDynamics.FullShift.isOpen_mulOccursInAtproof · cited by 1
- SymbolicDynamics.FullShift.isClosed_mulOccursInAtproof · cited by 0