ブール代数

   (=/; +./; *./; ~:/; -.@=/; =&.-./)~ 0 1
 +---+---+---+---+---+---+
 |1 0|0 1|0 0|0 1|0 1|0 1|
 |0 1|1 1|0 1|1 0|1 0|1 0|
 +---+---+---+---+---+---+

=(イコール)は同じかどうかのテストですのでブール代数としてもそのまま使える。
+.(プラスドット)はORの意味で、*.(アスタリスクドット)はANDの意味。
それぞれ最大公約数(GCD)や最小公倍数(LCM)だったりします。
~:(チルダコロン)はNot-Equalまたは排他ORですが、-.@=や=&.-.で同じ結果になることを示しています。

つづく