Skip to content

Commit d23b456

Browse files
kim-emclaude
andcommitted
doc: add missing LaTeX markers in docstrings
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 70ce56f commit d23b456

1 file changed

Lines changed: 22 additions & 22 deletions

File tree

Mathlib/GroupTheory/Artin/Braid.lean

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@ This file defines the braid groups as Artin groups of type A.
1616
1717
## Main definitions
1818
19-
* `BraidGroup`: The braid group B_n on n strands.
20-
* `BraidGroup.σ`: The standard Artin generators σ_i of the braid group.
21-
* `BraidGroup.toPermHom`: The canonical surjection from B_n to S_n.
19+
* `BraidGroup`: The braid group $B_n$ on $n$ strands.
20+
* `BraidGroup.σ`: The standard Artin generators $σ_i$ of the braid group.
21+
* `BraidGroup.toPermHom`: The canonical surjection from $B_n$ to $S_n$.
2222
2323
## Overview
2424
25-
The braid group `B_n` is the group with presentation:
26-
* Generators: σ_1, ..., σ_{n-1}
25+
The braid group $B_n$ is the group with presentation:
26+
* Generators: $σ_1, \ldots, σ_{n-1}$
2727
* Relations:
28-
- σ_i σ_j = σ_j σ_i for |i - j| ≥ 2 (far commutativity)
29-
- σ_i σ_{i+1} σ_i = σ_{i+1} σ_i σ_{i+1} (braid relation)
28+
- $σ_i σ_j = σ_j σ_i$ for $|i - j| ≥ 2$ (far commutativity)
29+
- $σ_i σ_{i+1} σ_i = σ_{i+1} σ_i σ_{i+1}$ (braid relation)
3030
31-
This is the Artin group associated to the Coxeter matrix of type A_{n-1}.
31+
This is the Artin group associated to the Coxeter matrix of type $A_{n-1}$.
3232
33-
There is a canonical surjection from `B_n` to the symmetric group `S_n` sending σ_i to
34-
the adjacent transposition (i, i+1).
33+
There is a canonical surjection from $B_n$ to the symmetric group $S_n$ sending $σ_i$ to
34+
the adjacent transposition $(i, i+1)$.
3535
3636
## Next steps
3737
@@ -55,7 +55,7 @@ open Equiv Fin
5555

5656
/-! ### The braid group -/
5757

58-
/-- The braid group `B_n` on `n` strands. This is the Artin group of type A_{n-1}. -/
58+
/-- The braid group `B_n` on `n` strands. This is the Artin group of type $A_{n-1}$. -/
5959
def BraidGroup : ℕ → Type
6060
| 0 => Unit
6161
| n + 1 => (CoxeterMatrix.Aₙ n).ArtinGroup
@@ -69,8 +69,8 @@ instance : Group (BraidGroup n) :=
6969
| 0 => inferInstanceAs (Group Unit)
7070
| n + 1 => inferInstanceAs (Group (CoxeterMatrix.Aₙ n).ArtinGroup)
7171

72-
/-- The i-th standard Artin generator σ_i of the braid group B_n.
73-
This corresponds to crossing strand i over strand i+1. -/
72+
/-- The $i$-th standard Artin generator $σ_i$ of the braid group $B_n$.
73+
This corresponds to crossing strand $i$ over strand $i+1$. -/
7474
def σ (i : Fin n) : BraidGroup (n + 1) :=
7575
(CoxeterMatrix.Aₙ n).artinGenerator i
7676

@@ -80,8 +80,8 @@ end BraidGroup
8080

8181
namespace BraidGroup
8282

83-
/-- The canonical surjection from the braid group B_{n+1} to the symmetric group S_{n+1},
84-
sending σ_i to the adjacent transposition (i, i+1).
83+
/-- The canonical surjection from the braid group $B_{n+1}$ to the symmetric group $S_{n+1}$,
84+
sending $σ_i$ to the adjacent transposition $(i, i+1)$.
8585
8686
This is defined as the composition of `artinToCoxeter` and `typeAₙToPermHom`. -/
8787
def toPermHom (n : ℕ) : BraidGroup n →* Perm (Fin n) :=
@@ -100,7 +100,7 @@ theorem toPermHom_σ (n : ℕ) (i : Fin n) :
100100
rw [MonoidHom.coe_comp, Function.comp_apply]
101101
exact CoxeterMatrix.typeAₙToPermHom_simple _ _
102102

103-
/-- The surjection from B_{n+1} to S_{n+1} is surjective. -/
103+
/-- The surjection from $B_{n+1}$ to $S_{n+1}$ is surjective. -/
104104
theorem toPermHom_surjective (n : ℕ) : Function.Surjective (toPermHom n) :=
105105
match n with
106106
| 0 => Function.surjective_to_subsingleton ⇑(toPermHom 0)
@@ -109,16 +109,16 @@ theorem toPermHom_surjective (n : ℕ) : Function.Surjective (toPermHom n) :=
109109

110110
/-! ### Small braid groups -/
111111

112-
/-- The braid group B_0 is trivial (no generators). -/
112+
/-- The braid group $B_0$ is trivial (no generators). -/
113113
instance : Unique (BraidGroup 0) :=
114114
inferInstanceAs (Unique Unit)
115115

116-
/-- The braid group B_1 is trivial (no generators). -/
116+
/-- The braid group $B_1$ is trivial (no generators). -/
117117
instance : Unique (BraidGroup 1) :=
118118
inferInstanceAs (Unique (CoxeterMatrix.Aₙ 0).ArtinGroup)
119119

120120
/-- The Artin relations for `Aₙ 1` are all trivial.
121-
When i = j, the relation is `of i * (of i)⁻¹ = 1`. -/
121+
When $i = j$, the relation is `of i * (of i)⁻¹ = 1`. -/
122122
theorem artinRelationsSet_Aₙ_one_eq_one :
123123
(CoxeterMatrix.Aₙ 1).artinRelationsSet = {1} := by
124124
ext r
@@ -135,8 +135,8 @@ theorem artinRelationsSet_Aₙ_one_eq_one :
135135
simp only [CoxeterMatrix.artinRelation, CoxeterMatrix.diagonal,
136136
CoxeterSystem.alternatingWord, mul_inv_cancel, hr]
137137

138-
/-- The braid group B_2 is isomorphic to (one generator, no non-trivial relations).
139-
The isomorphism sends the unique generator σ_0 to 1 ∈ ℤ. -/
138+
/-- The braid group $B_2$ is isomorphic to $ℤ$ (one generator, no non-trivial relations).
139+
The isomorphism sends the unique generator $σ_0$ to $1 ∈ ℤ$. -/
140140
def braidGroupTwoEquivInt : BraidGroup 2 ≃* Multiplicative ℤ := by
141141
-- BraidGroup 2 = (Aₙ 1).ArtinGroup = PresentedGroup (Aₙ 1).artinRelationsSet
142142
-- The relations are all trivial, so this equals FreeGroup (Fin 1) / ⊥ ≃ FreeGroup (Fin 1)
@@ -150,7 +150,7 @@ def braidGroupTwoEquivInt : BraidGroup 2 ≃* Multiplicative ℤ := by
150150
((FreeGroup.freeGroupCongr (Equiv.equivPUnit (Fin 1))).trans
151151
FreeGroup.freeGroupUnitMulEquivInt))
152152

153-
/-- The generator σ_0 of B_2 maps to 1 under the isomorphism with . -/
153+
/-- The generator $σ_0$ of $B_2$ maps to $1$ under the isomorphism with $ℤ$. -/
154154
@[simp]
155155
theorem braidGroupTwoEquivInt_σ :
156156
braidGroupTwoEquivInt (σ 0) = Multiplicative.ofAdd 1 := by

0 commit comments

Comments
 (0)