(<=> (Invertible ?Op ?Id ?Domain) (Forall (?X) (=> (Instance-Of ?X ?Domain) (Exists (?Y) (And (Instance-Of ?Y ?Domain) (= (Value ?Op ?X ?Y) ?Id) (= (Value ?Op ?Y ?X) ?Id))))))
(<=> (Invertible ?Op ?Id ?Domain) (Forall (?X) (=> (Instance-Of ?X ?Domain) (Exists (?Y) (And (Instance-Of ?Y ?Domain) (= (Value ?Op ?X ?Y) ?Id) (= (Value ?Op ?Y ?X) ?Id)))))) (<=> (Group ?Domain ?Op ?Id) (And (Binary-Operator-On ?Op ?Domain) (Associative ?Op ?Domain) (Identity-Element-For ?Id ?Op ?Domain) (Invertible ?Op ?Id ?Domain)))