Equation
Defines the flows in left-hand side either by an expression or by cases.
Syntax
lhs = expr or
definition_by_cases where each
equation can define one (or several) flows according to the expression and the form of
lhs:
lhs: ID (, ID)* (,..)? or ()
Eventually, ID can be replaced by "_" meaning that the corresponding flow is not named.The keyword ,.. is equivalent to a list of "_": flows are not named.
Type
'T = 'T The left-hand side and the
expression are of the same type and size. When there is an _ in left-hand side, there is no typing constraint on the corresponding flow.
This type signature extends to groups.