fact: Definition xor (x y : bool) := match x with | false => y | true => (match y with false => true | true => false end) end.
imports: Category.Lib Category.Theory.Category Category.Structure.Terminal Category.Structure.Initial Category.Structure.Cartesian