]> gitweb.michael.orlitzky.com - mjotex.git/blobdiff - mjo-common.tex
Add two- and three-argument commands for union and intersection.
[mjotex.git] / mjo-common.tex
index 0a9a5d206941c55346153e22bc0b41a8c7cc4510..b269417749dcf12738b968645a0083c7aa033ed2 100644 (file)
@@ -23,6 +23,9 @@
 % A pair of things.
 \providecommand*{\pair}[2]{ \left({#1},{#2}\right) }
 
+% A triple of things.
+\providecommand*{\triple}[3]{ \left({#1},{#2},{#3}\right) }
+
 % The Cartesian product of two things.
 \providecommand*{\cartprod}[2]{ {#1}\times{#2} }
 
 \providecommand*{\Cn}[1][n]{
   \mathbb{C}\if\detokenize{#1}\detokenize{1}{}\else^{#1}\fi
 }
+
+
+%
+% Basic set operations
+%
+
+% The union of its two arguments.
+\providecommand*{\union}[2]{ {#1} \cup {#2} }
+
+% A three-argument union.
+\providecommand*{\unionthree}[3]{ \union{\union{#1}{#2}}{#3} }
+
+% The intersection of its two arguments.
+\providecommand*{\intersect}[2]{ {#1} \cap {#2} }
+
+% A three-argument intersection.
+\providecommand*{\intersectthree}[3]{ \intersect{\intersect{#1}{#2}}{#3} }