%-------------------------------------------------------------------------- % File : SET001-3 : TPTP v7.2.0. Released v1.0.0. % Domain : Set Theory % Axioms : Membership and difference % Version : [LS74] axioms. % English : % Refs : [LS74] Lawrence & Starkey (1974), Experimental tests of resol % Source : [SPRFN] % Names : % Status : Satisfiable % Syntax : Number of clauses : 6 ( 4 non-Horn; 0 unit; 5 RR) % Number of atoms : 20 ( 0 equality) % Maximal clause size : 4 ( 3 average) % Number of predicates : 2 ( 0 propositional; 2-3 arity) % Number of functors : 1 ( 0 constant; 3-3 arity) % Number of variables : 21 ( 2 singleton) % Maximal term depth : 2 ( 1 average) % SPC : % Comments : Requires SET001-0.ax %-------------------------------------------------------------------------- cnf(member_of_difference,axiom, ( ~ difference(Set1,Set2,Difference) | ~ member(Element,Difference) | member(Element,Set1) )). cnf(not_member_of_difference,axiom, ( ~ member(Element,Set1) | ~ member(Element,Set2) | ~ difference(A_set,Set1,Set2) )). cnf(member_of_difference_or_set2,axiom, ( ~ member(Element,Set1) | ~ difference(Set1,Set2,Difference) | member(Element,Difference) | member(Element,Set2) )). cnf(difference_axiom2,axiom, ( difference(Set1,Set2,Difference) | member(k(Set1,Set2,Difference),Set1) | member(k(Set1,Set2,Difference),Difference) )). cnf(difference_axiom1,axiom, ( ~ member(k(Set1,Set2,Difference),Set2) | member(k(Set1,Set2,Difference),Difference) | difference(Set1,Set2,Difference) )). cnf(difference_axiom3,axiom, ( ~ member(k(Set1,Set2,Difference),Difference) | ~ member(k(Set1,Set2,Difference),Set1) | member(k(Set1,Set2,Difference),Set2) | difference(Set1,Set2,Difference) )). %--------------------------------------------------------------------------