MultiSet intersection operator
M intersect N
intersect( M, N, ... )
MultiSet; a MultiSet, set, or list
0 or more additional MultiSets, sets or lists
M intersect N returns the MultiSet which is the intersection of M and N, accounting for multiplicities. For example, if a has multiplicity 2 in M and 3 in N then it will have multiplicity 2 in M intersect N.
The `intersect`( M, N, ... ) command performs the n-ary intersection of its arguments
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.
M ≔ MultiSet⁡a=2,b=5,c=4
N ≔ MultiSet⁡a=4,c=3
The MultiSet/intersect command was introduced in Maple 2016.
For more information on Maple 2016 changes, see Updates in Maple 2016.
Download Help Document
What kind of issue would you like to report? (Optional)