(* Title: Boolean Semirings Author: Walter Guttmann Maintainer: Walter Guttmann <walter.guttmann at canterbury.ac.nz> *) section ‹Boolean Semirings› theory Boolean_Semirings imports Stone_Algebras.P_Algebras Lattice_Ordered_Semirings begin class complemented_distributive_lattice = bounded_distrib_lattice + uminus + assumes inf_complement: "x ⊓ (-x) = bot" assumes sup_complement: "x ⊔ (-x) = top" begin