Last updated 8 months ago
BooleanRingā āAā āāā āāā āZeroā āOne\textbf{BooleanRing} \; A \; \otimes \; \oplus \; \text{Zero} \; \text{One}BooleanRingAāāZeroOne
#A > 2
sig A { , tms: A->A , pls: A->A } sig Zero, One in A {} has_zero_divisors: check { { BooleanRing[A,tms,pls,Zero,One] #A > 2 } implies { some disj p,q: A-Zero { tms[p,q] = Zero } } } for 10