# FSharpPlus Monoid A [[Monoid]] in FSharpPlus needs to have: - [[Identity]]: `static member get_Zero ()` (operator `zero`) - [[Magma]]: `static member (+)` (operator `plus`) Implemented by: - [[FSharpPlus Const|Const]] - [[FSharpPlus Endo|Endo]] - [[FSharpPlus Dual|Dual]]