FLT/Mathlib/RepresentationTheory/Basic.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Pinned FLT blueprint introduction

3 declarations, 0 contain sorry, 0 declared as axioms

Basic

Material destined for Mathlib.

Imports (2)
Imported by 2 files
  1. lemma Representation.comp_def line 31 source

    standard axioms: Quot.sound, propext what this means

    Statement uses: CommRing, AddCommMonoid, Module, Group, Representation, Eq, LinearMap, RingHom.id, LinearMap.comp, HMul.hMul

    Proof uses: rfl

    28 instances, coercions and auxiliary constants left out.

  2. def Representation.glMapOfBasis Documented declaration: glMapOfBasis line 36 source

    Source documentation

    A representation ฯ : G โ†’ GL(V) of G on a finite free R-module V together with a basis ๐“‘ of V gives rise to a group homomorphism G โ†’ GL_ฮน(R) via the matrix of ฯ g in the basis ๐“‘.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: CommRing, AddCommMonoid, Module, Group, DecidableEq, Fintype, Representation, Module.Basis, MonoidHom, Matrix.GeneralLinearGroup, Matrix

    Proof uses: MonoidHom.mk, OneHom.mk, Units.mk, LinearEquiv, RingHom.id, LinearMap, LinearMap.toMatrix, Inv.inv

    44 instances, coercions and auxiliary constants left out.

    Tactic trace: 8 steps

    Open to load the checked before-and-after goal states.

    noncomputable def glMapOfBasis
      : G โ†’* Matrix.GeneralLinearGroup ฮน R where
    โ€ฆ
  3. def Representation.baseChange Base change of a representation along a commutative R-algebra R': extends ฯ : G โ†’ GL(V) to R' โŠ—[R] V line 49 source

    Source documentation

    Base change of a representation along a commutative R-algebra R': extends ฯ : G โ†’ GL(V) to R' โŠ—[R] V.

    standard axioms: Quot.sound, propext what this means

    Statement uses: CommRing, AddCommMonoid, Module, Group, Algebra, Representation, TensorProduct

    Proof uses: MonoidHom.mk, LinearMap, RingHom.id, OneHom.mk, LinearMap.baseChange

    31 instances, coercions and auxiliary constants left out.

    Tactic trace: 2 steps

    Open to load the checked before-and-after goal states.

    noncomputable def baseChange (R' : Type*) [CommRing R'] [Algebra R R'] (ฯ : Representation R G V)
        : Representation R' G (R' โŠ—[R] V) where
    โ€ฆ