The Borel subgroup of GL₂ #
The Borel subgroup B of GL₂ is the Fin 2 specialization of
TauCeti.upperTriangularGroup, the subgroup of invertible upper-triangular matrices. It is the
standard minimal parabolic: over a finite field it is the subgroup from which the principal
series Ind_B^{GL₂}(α ⊗ β) is induced, and its index q + 1 is the dimension of that induced
representation.
Everything except the two counting results is proved over an arbitrary commutative ring, where the
subgroup already makes sense: upper-triangular matrices are closed under multiplication, and the
inverse of an invertible one is again upper triangular by
Matrix.blockTriangular_inv_of_blockTriangular. The constructor TauCeti.GL2Borel.mk, which does
not mention the subgroup, needs only a ring. Two facts organize the subgroup:
- the two diagonal entries of an element of
Bare units, and reading them off is a group homomorphismTauCeti.GL2Borel.diag : B →* Rˣ × Rˣ, the diagonal projection; it is split by the split torusT, the diagonal matricesTauCeti.GL2Borel.torusHom : Rˣ × Rˣ →* B, which is a section of it, and it is by composing withTauCeti.GL2Borel.diagthat a pair of charactersα, βofRˣinflates to a character ofB; - the kernel of the diagonal projection is the unipotent radical
U, the image ofTauCeti.GL2Borel.unipotentHom, and every element ofBfactors as a torus element times a unipotent one (TauCeti.GL2Borel.eq_torusHom_mul_unipotentHom) — the decompositionB = T U. Coordinatewise this is the bijectionB ≃ (Rˣ × Rˣ) × R(TauCeti.GL2Borel.equivProd), the upper-right entry being the free coordinate.
Over a finite field with q elements these give |B| = q (q - 1)² and hence [GL₂(𝔽_q) : B] = q + 1, the number of points of the projective line.
Main definitions #
TauCeti.GL2Borel R: the upper-triangular subgroup ofGL (Fin 2) R.TauCeti.GL2Borel.mk: the element ofGL (Fin 2) Rwith prescribed diagonal units and upper-right entry; it lies inTauCeti.GL2Borel R.TauCeti.GL2Borel.diag: the two diagonal entries of an element of the Borel subgroup, as a homomorphism toRˣ × Rˣ, andTauCeti.GL2Borel.torusHom, the split torus, its homomorphic section.TauCeti.GL2Borel.unipotentHom: the unipotent radical,Matrix.GeneralLinearGroup.upperRightHomseen as an additive character valued in the Borel subgroup.TauCeti.GL2Borel.equivProd: the bijectionB ≃ (Rˣ × Rˣ) × R.
Main results #
TauCeti.GL2Borel.mem_iff_exists_mk: an element ofGL₂is upper triangular exactly when it is!![a, b; 0, d]for unitsa,d.TauCeti.GL2Borel.mem_ker_diag_iff: the kernel ofTauCeti.GL2Borel.diagis the unipotent radical, the image ofTauCeti.GL2Borel.unipotentHom.TauCeti.GL2Borel.eq_torusHom_mul_unipotentHom: the decompositionB = T U.TauCeti.GL2Borel.det_diag: the determinant of an element ofBis the product of its two diagonal entries.TauCeti.GL2Borel.exists_det_sub_algebraMap_eq_zero: a matrix with an upper-triangular conjugate has an eigenvalue in the base ring.TauCeti.GL2Borel.card_eq:|B| = q (q - 1)²over a finite field withqelements.TauCeti.GL2Borel.index_eq:[GL₂(𝔽_q) : B] = q + 1.
Implementation notes #
The name follows the GL2 prefix that
TauCetiRoadmap/RepresentationTheory/CharacterTheory/README.md uses for this family of objects
(GL2Borel, GL2PrincipalSeries, GL2Steinberg, GL2NonSplitTorus), rather than being placed in
the Matrix.GeneralLinearGroup namespace; the statements are the roadmap's, with [Field F] [Fintype F] weakened to [CommRing R] wherever the result does not count.
The subgroup is the Fin 2 specialization of TauCeti.upperTriangularGroup. Its public membership
lemma is nevertheless stated as the concrete condition g 1 0 = 0, because that is what the
coordinate proofs below use; TauCeti.blockTriangular_id_iff identifies this condition with the
general upper-triangular predicate.
References #
This supplies the Borel subgroup of Layer 9 ("the representation theory of GL₂(𝔽_q)") of
TauCetiRoadmap/RepresentationTheory/CharacterTheory/README.md, whose GL2Borel is the subgroup
defined here, together with the index q + 1 that its principal-series dimension count needs. See
also W. Fulton and J. Harris, Representation Theory: A First Course, GTM 129, §5.2.
The invertible upper-triangular matrix !![a, b; 0, d] with prescribed diagonal units a, d
and prescribed upper-right entry b.
Equations
Instances For
The Borel subgroup of GL₂, obtained by specializing the general upper-triangular
subgroup to Fin 2.
Equations
Instances For
The unipotent radical sits inside the Borel subgroup: Matrix.GeneralLinearGroup.upperRightHom
sends b to !![1, b; 0, 1].
The scalar matrices sit inside the Borel subgroup.
The diagonal projection: the general diagonal projection specialized to Fin 2, with its
two coordinates packaged as a pair of units.
Equations
- TauCeti.GL2Borel.diag = (MonoidHom.mk' (fun (t : Fin 2 → Rˣ) => (t 0, t 1)) ⋯).comp TauCeti.UpperTriangularGroup.diag
Instances For
The pair-valued diagonal projection is the two-coordinate packaging of the general diagonal projection.
The determinant of an element of the Borel subgroup is the product of the two torus coordinates.
The split torus T, as a homomorphic section of TauCeti.GL2Borel.diag: the diagonal
matrix !![a, 0; 0, d]. Its existence is what upgrades the bijection
TauCeti.GL2Borel.equivProd to a genuine splitting B = T U.
Equations
- TauCeti.GL2Borel.torusHom = TauCeti.UpperTriangularGroup.diagonalHom.comp (MonoidHom.mk' (fun (p : Rˣ × Rˣ) => ![p.1, p.2]) ⋯)
Instances For
The diagonal projection is surjective: the diagonal matrix !![a, 0; 0, d] realizes
(a, d).
The unipotent radical U, as an additive character valued in the Borel subgroup: b is
sent to !![1, b; 0, 1]. It is Matrix.GeneralLinearGroup.upperRightHom with its codomain
restricted to B.
Equations
- TauCeti.GL2Borel.unipotentHom = { toFun := fun (b : R) => ⟨Matrix.GeneralLinearGroup.upperRightHom b, ⋯⟩, map_zero_eq_one' := ⋯, map_add_eq_mul' := ⋯ }
Instances For
The unipotent radical is diagonally trivial: both diagonal entries of !![1, b; 0, 1]
are 1.
The kernel of the diagonal projection is the unipotent radical: the elements of the Borel
subgroup with both diagonal entries 1, that is, the image of
TauCeti.GL2Borel.unipotentHom.
The Borel subgroup is T U: every element of B is the diagonal matrix carrying its two
torus coordinates times the unipotent matrix carrying the remaining upper-right coordinate.
Coordinates on the Borel subgroup: an element of B is exactly a pair of diagonal units
together with a free upper-right entry. This is the set-level form of the decomposition
TauCeti.GL2Borel.eq_torusHom_mul_unipotentHom into the split torus and the unipotent radical; it
is what the cardinality count below runs on.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If some conjugate of u : GL (Fin 2) R is upper triangular then u has an eigenvalue in the
base ring: writing a for the upper-left entry of that conjugate, det (u - a) = 0. This is the
eigenvalue that an element of the non-split torus has to be shown not to have.
The Borel subgroup is proper: the swap !![0, 1; 1, 0] is invertible but not upper
triangular.
The order of the Borel subgroup of GL₂(𝔽_q) is q (q - 1)²: two diagonal units and one
free upper-right entry.
The index of the Borel subgroup of GL₂(𝔽_q) is q + 1, the number of points of the
projective line — hence the dimension of the principal series induced from B.