A braid automorphism sends to a conjugate of
ProvedBraidsLinksMCG.artin_action_conj_permThis is the first of the two conditions in Artin's characterization of braid automorphisms.
Let be the free group of rank , let be the Artin representation, determined by its values on the generators by equation (1-14),
and let be the homomorphism sending to the transposition . Then for every braid and every index there is a word with
In words: a braid automorphism permutes the conjugacy classes of the free generators, and the induced permutation of the indices is exactly the underlying permutation of the braid. This is condition (i) of Theorem 1.9 (with ), and it is the statement that lets one read the strand permutation of a braid off its action on ; in particular a braid acting trivially on must be a pure braid.
Formalization Note The representation and the permutation homomorphism are supplied as hypotheses together with their values on the Artin generators, which determine them uniquely. Free generators are indexed by and braid generators by .
import Definitions.Def_BraidsLinksMCG_ArtinBraidGroup import Definitions.Def_BraidsLinksMCG_ArtinEndo
namespace BraidsLinksMCG
theorem artin_action_conj_perm (n : ℕ)
(xi : ArtinBraidGroup n →* MulAut (FreeGroup (Fin n)))
(hxi : ∀ i : Fin (n - 1), ∀ w : FreeGroup (Fin n), xi (sigma i) w = artinEndo n i w)
(pi : ArtinBraidGroup n →* Equiv.Perm (Fin n))
(hpi : ∀ i : Fin (n - 1), pi (sigma i) = Equiv.swap (strandIdx i) (strandIdxSucc i))
(b : ArtinBraidGroup n) (j : Fin n) :
∃ A : FreeGroup (Fin n),
xi b (FreeGroup.of j) = A * FreeGroup.of (pi b j) * A⁻¹ := by sorry
end BraidsLinksMCG