package Ġarrow . core . extensions . set . mon oid K Ċ Ċ import Ġarrow . Kind Ċ import Ġarrow . core . For Set K Ċ import Ġarrow . core . extensions . Set K Mon oid K Ċ import Ġarrow . type classes . Mon oid Ċ import Ġkotlin . Deprecated Ċ import Ġkotlin . Published Api Ċ import Ġkotlin . Suppress Ċ import Ġkotlin . jvm . Jvm Name Ċ Ċ @ Jvm Name (" algebra ") Ċ @ Suppress ( ĊĠ Ġ" UN CHECK ED _ CAST ", ĊĠ Ġ" USE LESS _ CAST ", ĊĠ Ġ" EXTENSION _ SH ADOW ED _ BY _ MEMBER ", ĊĠ Ġ" UNUSED _ PARAMETER " Ċ ) Ċ @ Deprecated ( ĊĠ Ġ"@ extension Ġkin ded Ġprojected Ġfunctions Ġare Ġdeprecated ", ĊĠ ĠReplace With ( ĊĠĠĠ Ġ" Mon oid . set < A >() ", ĊĠĠĠ Ġ" arrow . type classes . Mon oid ", ĊĠĠĠ Ġ" arrow . core . set " ĊĠ Ġ), ĊĠ ĠDeprec ation Level . WARNING Ċ ) Ċ fun Ġ< A > Ġalgebra (): ĠMon oid < Kind < For Set K , ĠA >> Ġ= Ġarrow . core . extensions . set . mon oid K . Set ĊĠ Ġ. mon oid K () ĊĠ Ġ. algebra < A >() Ġas Ġarrow . type classes . Mon oid < arrow . Kind < arrow . core . For Set K , ĠA >> Ċ Ċ /** Ċ Ġ* Ġcached Ġextension Ċ Ġ*/ Ċ @ Published Api () Ċ internal Ġval Ġmon oid K _ singleton : ĠSet K Mon oid K Ġ= Ġobject Ġ: Ġarrow . core . extensions . Set K Mon oid K Ġ{} Ċ Ċ object ĠSet Ġ{ ĊĠ Ġ@ Suppress ( ĊĠĠĠ Ġ" UN CHECK ED _ CAST ", ĊĠĠĠ Ġ" NOTH ING _ TO _ INLINE " ĊĠ Ġ) ĊĠ Ġ@ Deprecated (" Kind / type Ġconstructors Ġwill Ġbe Ġdeprecated , Ġso Ġthis Ġtype class Ġwill Ġno Ġlonger Ġbe Ġavailable Ġfrom Ġ 0 . 1 3 . 0 ") ĊĠ Ġinline Ġfun Ġmon oid K (): ĠSet K Mon oid K Ġ= Ġmon oid K _ singleton Ċ } Ċ