FLT/Mathlib/Algebra/Group/Action/Hom.lean
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
8 declarations, 0 contain sorry, 0 declared as axioms
Algebra structures on equivariant homs
Imported by 2 files
- instance
(instance at line 17)line 17 source - instance
(instance at line 22)line 22 source - def
MulActionHom.compLeftAlgHomComposingMulActionHomon the left as anAlgHomline 35 sourceSource documentation
Composing
MulActionHomon the left as anAlgHom.standard axioms: Quot.sound, propext what this means
Statement uses:
Monoid,MulAction,Semiring,MulSemiringAction,CommSemiring,Algebra,SMulCommClass,MulActionHom,id,AlgHomProof uses:
AlgHom.mk,RingHom.mk,MonoidHom.mk,OneHom.mk,MulActionHom.comp44 instances, coercions and auxiliary constants left out.
def MulActionHom.compLeftAlgHom (G R Y : Type*) {X X' : Type*} [Monoid G] [MulAction G X] [MulAction G X'] [Semiring Y] [MulSemiringAction G Y] [CommSemiring R] [Algebra R Y] [SMulCommClass G R Y] (f : X →[G] X') : (X' →[G] Y) →ₐ[R] (X →[G] Y) where … - def
MulActionHom.toFunAlgHomThe coercion fromMulActionHomto functions as anAlgHomline 47 sourceSource documentation
The coercion from
MulActionHomto functions as anAlgHom.standard axioms: Quot.sound, propext what this means
Statement uses:
Monoid,MulAction,Semiring,MulSemiringAction,CommSemiring,Algebra,SMulCommClass,AlgHom,MulActionHom,idProof uses:
AlgHom.mk,RingHom.mk,MonoidHom.mk,OneHom.mk49 instances, coercions and auxiliary constants left out.
Tactic trace: 4 steps
Open to load the checked before-and-after goal states.
def MulActionHom.toFunAlgHom {G H X Y : Type*} [Monoid G] [MulAction G X] [Semiring Y] [MulSemiringAction G Y] [CommSemiring H] [Algebra H Y] [SMulCommClass G H Y] : (X →[G] Y) →ₐ[H] (X → Y) where … - instance
(instance at line 58)line 58 source - def
MulActionHom.evalAlgHomEvaluating aMulActionHomis anAlgHom, bundled as aMulActionHomline 65 sourceSource documentation
Evaluating a
MulActionHomis anAlgHom, bundled as aMulActionHom.standard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring,Semiring,Algebra,Monoid,MulAction,MulSemiringAction,SMulCommClass,MulActionHom,id,AlgHomProof uses:
MulActionHom.mk,AlgHom.comp,Pi.evalAlgHom, MulActionHom.toFunAlgHom39 instances, coercions and auxiliary constants left out.
Tactic trace: 2 steps
Open to load the checked before-and-after goal states.
def MulActionHom.evalAlgHom (G R X Y : Type*) [CommSemiring R] [Semiring Y] [Algebra R Y] [Monoid G] [MulAction G X] [MulSemiringAction G Y] [SMulCommClass G R Y] : X →[G] ((X →[G] Y) →ₐ[R] Y) where … - lemma
MulActionHom.evalAlgHom_applyline 72 sourcestandard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring,Semiring,Algebra,Monoid,MulAction,MulSemiringAction,SMulCommClass,MulActionHom,id,Eq,AlgHom, MulActionHom.evalAlgHomProof uses:
rfl42 instances, coercions and auxiliary constants left out.
- def
AlgHom.evalMulActionHomEvaluating aAlgHomis anMulActionHom, bundled as aAlgHomline 77 sourceSource documentation
Evaluating a
AlgHomis anMulActionHom, bundled as aAlgHom.standard axioms: Quot.sound, propext what this means
Statement uses:
CommSemiring,Semiring,Algebra,Monoid,MulSemiringAction,SMulCommClass,AlgHom,MulActionHom,idProof uses:
AlgHom.mk,RingHom.mk,MonoidHom.mk,OneHom.mk,MulActionHom.mk48 instances, coercions and auxiliary constants left out.
Tactic trace: 10 steps
Open to load the checked before-and-after goal states.
def AlgHom.evalMulActionHom (G R A Y : Type*) [CommSemiring R] [Semiring Y] [Algebra R Y] [Monoid G] [Semiring A] [Algebra R A] [MulSemiringAction G Y] [SMulCommClass G R Y] : A →ₐ[R] ((A →ₐ[R] Y) →[G] Y) where …