= is the equality relation for KIF. It is defined as an operator, but is in practice like every other relation. Two things are = to each other if they are exactly the same thing. How these two things are denoted in some theory is an entirely different issue.= is an operator in KIF.
(=> (And (Set ?S1) (Set ?S2)) (<=> (Forall (?X) (<=> (Member ?X ?S1) (Member ?X ?S2))) (= ?S1 ?S2))) (= ?X (Setof)) (<=> (Empty ?X) (= ?X (Setof))) (=> (= (Union @Sets) ?Set) (=> (Item ?S (Listof @Sets)) (Set ?S))) (=> (= (Intersection @Sets) ?Set) (=> (Item ?S (Listof @Sets)) (Set ?S))) (=> (= (Difference ?Set @Sets) ?Diff-Set) (=> (Item ?S (Listof @Sets)) (Set ?S))) (=> (= (Generalized-Union ?Set-Of-Sets) ?Set) (Forall (?S) (=> (Member ?S ?Set-Of-Sets) (Simple-Set ?S)))) (=> (= (Generalized-Intersection ?Set-Of-Sets) ?Set) (Forall (?S) (=> (Member ?S ?Set-Of-Sets) (Simple-Set ?S)))) (Forall (?S1 ?S2) (=> (Item ?S1 (Listof @Sets)) (Item ?S2 (Listof @Sets)) (Or (= ?S1 ?S2) (Disjoint ?S1 ?S2)))) (<=> (Pairwise-Disjoint @Sets) (Forall (?S1 ?S2) (=> (Item ?S1 (Listof @Sets)) (Item ?S2 (Listof @Sets)) (Or (= ?S1 ?S2) (Disjoint ?S1 ?S2))))) (<=> (Set-Partition ?S @Sets) (And (= ?S (Union @Sets)) (Pairwise-Disjoint @Sets))) (Exists (?S) (And (Set ?S) (Forall (?X) (=> (Member ?X ?S) (Double ?X))) (Forall (?X ?Y ?Z) (=> (And (Member (Listof ?X ?Y) ?S) (Member (Listof ?X ?Z) ?S)) (= ?Y ?Z))) (Forall (?U) (=> (And (Bounded ?U) (Not (Empty ?U))) (Exists (?V) (And (Member ?V ?U) (Member (Listof ?U ?V) ?S))))))) (<=> (/= ?X ?Y) (Not (= ?X ?Y)))