trait Action[P, G] extends LeftAction[P, G] with RightAction[P, G]
A semigroup/monoid/group action of G on P is the combination of compatible
left and right actions, providing:
- the implementation of a method
actl(g, p), org |+|> p, such that:
1. (g |+| h) |+|> p === g |+|> (h |+|> p) for all g, h in G and p in P.
2. id |+|> p === p for all p in P (if id is defined)
- the implementation of a method
actr(p, g), orp <|+| g, such that:
3. p <|+| (g |+| h) === (p <|+| g) <|+| h for all g, h in G and p in P.
4. p <|+| id === p for all p in P (if id is defined)
In addition, if G is a group, left and right actions are compatible:
5. g |+|> p === p <|+| g.inverse.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Action
- RightAction
- LeftAction
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
actl(g: G, p: P): P
- Definition Classes
- LeftAction
-
abstract
def
actr(p: P, g: G): P
- Definition Classes
- RightAction
-
abstract
def
getClass(): Class[_]
- Definition Classes
- Any
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
equals(arg0: Any): Boolean
- Definition Classes
- Any
-
def
hashCode(): Int
- Definition Classes
- Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
toString(): String
- Definition Classes
- Any