Idris2Doc : Frexlet.Monoid.Commutative.NatSemiLinear.Mult

Frexlet.Monoid.Commutative.NatSemiLinear.Mult

Properties to do with sums

Definitions

multIsHomomorphism : (a : CommutativeMonoid) -> (n : Nat) ->SetoidHomomorphism (casta) (casta) (multan)
Totality: total
Visibility: public export
multSetoidHomomorphism : (a : CommutativeMonoid) ->Nat->casta~>casta
Totality: total
Visibility: public export
multUnit : (a : CommutativeMonoid) -> (x : Ua) ->a.rel (theNat1*.x) x
Totality: total
Visibility: public export
multDistributesOverPlusLeft : (a : CommutativeMonoid) -> (n : Nat) -> (m : Nat) -> (x : Ua) ->a.rel ((n+m) *.x) ((n*.x) .+. (m*.x))
Totality: total
Visibility: public export
multDistributesOverPlusRight : (a : CommutativeMonoid) -> (n : Nat) -> (x : Ua) -> (y : Ua) ->a.rel (n*. (x.+.y)) ((n*.x) .+. (n*.y))
Totality: total
Visibility: public export
multPreservation : (a : CommutativeMonoid) -> (b : CommutativeMonoid) -> (h : a~>b) -> (n : Nat) -> (x : Ua) ->b.rel ((h.H) .H (n*.x)) (n*. (h.H) .Hx)
  NB: a,b are explicit since we can't recover them from the
homomorphism between them as algebras alone.

Totality: total
Visibility: public export