fof(equality_lost,fi_predicates, ( human("john") & human("got_a") & ~ human("a") & ~ human("f") & ! [X] : ~ created_equal("a",X) & ! [X] : ~ created_equal("f",X) & ! [X] : ~ created_equal(X,"a") & ! [X] : ~ created_equal(X,"f") & created_equal("john","john") & created_equal("john","got_a") & created_equal("got_a","john") & created_equal("got_a","got_a") ) ).