/
.gitignore
LICENSE
README.md
algebraic-structures.alternative.scm
algebraic-structures.applicative.scm
algebraic-structures.egg
algebraic-structures.foldable.scm
algebraic-structures.functor.scm
algebraic-structures.group.scm
algebraic-structures.list.alternative.scm
algebraic-structures.list.applicative.scm
algebraic-structures.list.foldable.scm
algebraic-structures.list.functor.scm
algebraic-structures.list.monad.scm
algebraic-structures.list.monoid.scm
algebraic-structures.list.reducible.scm
algebraic-structures.list.semigroup.scm
algebraic-structures.list.zip.applicative.scm
algebraic-structures.monad.scm
algebraic-structures.monoid.fold.scm
algebraic-structures.monoid.scm
algebraic-structures.number.product.group.scm
algebraic-structures.number.product.monoid.scm
algebraic-structures.number.product.semigroup.scm
algebraic-structures.number.sum.group.scm
algebraic-structures.number.sum.monoid.scm
algebraic-structures.number.sum.semigroup.scm
algebraic-structures.private.list.alternative.scm
algebraic-structures.private.list.applicative.scm
algebraic-structures.private.list.monad.scm
algebraic-structures.private.list.scm
algebraic-structures.private.list.zip.applicative.scm
algebraic-structures.private.number.product.scm
algebraic-structures.private.number.sum.scm
algebraic-structures.private.stream.alternative.scm
algebraic-structures.private.stream.applicative.scm
algebraic-structures.private.stream.monad.scm
algebraic-structures.private.stream.scm
algebraic-structures.private.stream.zip.applicative.scm
algebraic-structures.private.string.scm
algebraic-structures.private.vector.scm
algebraic-structures.private.vector.zip.applicative.scm
algebraic-structures.reducible.scm
algebraic-structures.semigroup.reduce.scm
algebraic-structures.semigroup.scm
algebraic-structures.stream.alternative.scm
algebraic-structures.stream.applicative.scm
algebraic-structures.stream.foldable.scm
algebraic-structures.stream.functor.scm
algebraic-structures.stream.monad.scm
algebraic-structures.stream.monoid.scm
algebraic-structures.stream.reducible.scm
algebraic-structures.stream.semigroup.scm
algebraic-structures.stream.zip.applicative.scm
algebraic-structures.string.monoid.scm
algebraic-structures.string.semigroup.scm
algebraic-structures.vector.applicative.scm
algebraic-structures.vector.foldable.scm
algebraic-structures.vector.functor.scm
algebraic-structures.vector.monoid.scm
algebraic-structures.vector.reducible.scm
algebraic-structures.vector.semigroup.scm
algebraic-structures.vector.zip.applicative.scm
examples
tests