x x to term y y to object in x y apply have syntax shugar -- x.y x.
greater(boolean, boolean) -> usial greater in ariphmetics sence. greater(numeric, numeric) -> usial greater in ariphmetics sence. greater(string, string ) -> Compares lexicographically
greater_eq(boolean, boolean) -> usial compare in ariphmetics sence. greater_eq(numeric, numeric) -> usial compare in ariphmetics sence. greater_eq(string, string ) -> Compares lexicographically
intersection({},$S) = {}intersection({$x:$y},$S) = $x in $S ? { $x:intersection($y,$S)} : intersection($y,$S)less(boolean, boolean) -> usial less in ariphmetics sence. less(numeric, numeric) -> usial less in ariphmetics sence. less(string, string ) -> Compares lexicographically
less_eq(boolean, boolean) -> usial less or equal in ariphmetics sence. less_eq(numeric, numeric) -> usial less or equal in ariphmetics sence. less_eq(string, string ) -> Compares lexicographically
logical_and(boolean, boolean) -> logical multiplication of arguments.
logical_not(boolean) -> logical inversion of argument.
logical_or(boolean, boolean) -> logical addition of arguments.
minus(minus($0))->$0
$0-$1->$0+minus($1)
x*z*2 -> 2*x*z
3*x*2 -> 6*x
1*$0->$0
$0*0->0
0*$0->0
$0*1->$0
x+y - ariphmetics plus
+x -> x
x+y -> ariphmetics sum of x and y if they are numeric.
$0+minus($0)->0
t