Convolution is commutative, associative, and distributive over addition. The distributive law is valid for matrix multiplication. The Equality Principle is the component of Justice as Fairness establishing distributive justice. The Hadamard product is associative and distributive. Predicates may also be collective or distributive. Heyting algebras are an example of distributive lattices where some members might be lacking complements. Each interpretation is responsible for different distributive laws in the Boolean algebra. Written multiplication is also based on the distributive law. This can be checked using the distributive property of matrix multiplication. In fact this is the traditional axiomatization of Boolean algebra as a complemented distributive lattice. A complemented lattice that is also distributive is a Boolean algebra. In distributive lattices, complements are unique. Distributivity is most commonly found in rings and distributive lattices. Cartesian product is distributive over union. Distributivity generalises the "distributive law" for numbers.