Structures · Algebra
Module
A module is a generalization of vector spaces to a scalar semiring.
It consists of a scalar semiring R and an additive monoid of "vectors" M,
connected by a "scalar multiplication" operation r • x : M
(where r : R and x : M) with some natural associativity and
distributivity axioms similar to those on a ring.
- Defined in
- Mathlib.Algebra.Module.Defs
- Shape
- 2 explicit arguments · adds add_smul, zero_smul
Extends1
Extended by6
Concrete types that are instances43
- Int
- Nat
- Real
- Rat
- Complex
- NNReal
- CategoryTheory.Functor.obj
- ContinuousLinearMap
- ZMod
- Polynomial
- Filter.Germ
- BoundedContinuousFunction
- CommRingCat.carrier
- NNRat
- TensorProduct
- FractionRing
- Matrix
- WithVal
- HahnSeries
- DomMulAct
- MonoidAlgebra
- DirectSum
- IsLocalRing.ResidueField
- ContMDiffMap
- OreLocalization
- SetSemiring
- CategoryTheory.End
- ArithmeticFunction
- AdicCompletion
- Module.End
- RingCat.carrier
- CentroidHom
- AddMonoid.End
- IncidenceAlgebra
- Subtype
- OrderDual
- ULift
- MulOpposite
- Lex
- HasQuotient.Quotient
- ContinuousMap
- WithAbs
- Ideal
How is a type an instance?
Loading the hierarchy index…
Assumed by24,684
- TensorProduct
- FiniteDimensional
- Module.finrank
- Submodule.span
- TensorProduct.tmul
- LinearEquiv.toLinearMap
- LinearMap.range
- LinearMap.ker
- Module.End
- ContinuousLinearMap.comp
- deriv
- LinearMap.id
- DifferentiableAt
- FormalMultilinearSeries
- Submodule.map
- ModuleCat.of
- Module.Dual
- LinearIndependent
- ContinuousLinearMap.toLinearMap
- QuadraticForm
- LinearMap.BilinForm
- Module.Basis.repr
- Module.rank
- HasDerivAt
- StrongDual
- DifferentiableWithinAt
- ContinuousLinearEquiv.toContinuousLinearMap
- DifferentiableOn
- affineSpan
- fderiv
- Representation
- Affine.Simplex.points
- ContinuousLinearEquiv.symm
- Orientation
- fderivWithin
- HasFDerivWithinAt
- HasFDerivAt
- Submodule.comap
- AffineSubspace.direction
- HasDerivWithinAt
- RootPairing.root
- CliffordAlgebra
- neg_smul
- Differentiable
- quasispectrum
- LinearIsometryEquiv.symm
- Finsupp.linearCombination
- LinearMap.rTensor
- HasStrictFDerivAt
- derivWithin