<> - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


MultiSet/=

test if two MultiSets are equal

MultiSet/<>

test if two MultiSets are not equal

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

M = N

M <> N

Parameters

M

-

MultiSet; a MultiSet, set, or list

N

-

MultiSet; a MultiSet, set, or list

Description

• 

M = N constructs a boolean expression which tests if M and N are equal as MultiSets, under evaluation either explicity via evalb or implicitly as the test of a conditional, such as an if ... then ... end if statement.

• 

M <> N similarly tests for inequality of MultiSets.

• 

At least one argument must be a MultiSet for this routine to be invoked.  Any other argument which is expected to be a MultiSet can be a MultiSet, a set or a list; in the latter two cases the argument is converted to a MultiSet before proceeding to evaluate this command.  IsGeneralized(M) must return the same value for all MultiSet arguments M, and all non-MultiSet arguments will be promoted to MultiSets with this same property.

Examples

> 

M≔MultiSet⁡a=2&comma;b=5

M≔a&comma;2&comma;b&comma;5

(1)
> 

N≔MultiSet⁡M

N≔a&comma;2&comma;b&comma;5

(2)
> 

evalb⁡M=N

true

(3)
> 

Remove⁡N&comma;b&comma;2

3

(4)
> 

N

a&comma;2&comma;b&comma;3

(5)
> 

evalb⁡M≠N

true

(6)
> 

evalb⁡N=a&comma;b&comma;a&comma;b&comma;b

true

(7)

Compatibility

• 

The MultiSet/= and MultiSet/<> operators were introduced in Maple 2016.

• 

For more information on Maple 2016 changes, see Updates in Maple 2016.

See Also

evalb

if ... then ... end if

MultiSet