1: <?php
2:
3: namespace Chromabits\Nucleus\Data\Interfaces;
4:
5: /**
6: * Interface MonoidInterface
7: *
8: * @author Eduardo Trujillo <ed@chromabits.com>
9: * @package Chromabits\Nucleus\Data\Interfaces
10: */
11: interface MonoidInterface extends SemigroupInterface
12: {
13: /**
14: * Get an empty monoid.
15: *
16: * @return MonoidInterface
17: */
18: public static function zero();
19: }