% COMMAND-LINE: --finite-model-find %------------------------------------------------------------------------------ % File : SYN000-2 : TPTP v5.5.0. Bugfixed v4.1.1. % Domain : Syntactic % Problem : Advanced TPTP CNF syntax % Version : Biased. % English : Advanced TPTP CNF syntax that you will encounter some time. % Refs : % Source : [TPTP] % Names : % Status : Satisfiable % Rating : 1.00 v5.4.0, 0.90 v5.3.0, 0.89 v5.2.0, 0.90 v5.0.0 % Syntax : Number of clauses : 19 ( 3 non-Horn; 16 unit; 12 RR) % Number of atoms : 28 ( 2 equality) % Maximal clause size : 7 ( 1 average) % Number of predicates : 8 ( 3 propositional; 0-3 arity) % Number of functors : 22 ( 20 constant; 0-3 arity) % Number of variables : 7 ( 7 singleton) % Maximal term depth : 2 ( 1 average) % Arithmetic symbols : 12 ( 0 pred; 0 func; 12 numbers) % SPC : CNF_SAT_RFO_EQU_NUE % Comments : % Bugfixes : v4.0.1 - Added more numbers, particularly rationals. % : v4.1.1 - Removed rationals with negative denominators. %------------------------------------------------------------------------------ %----Quoted symbols cnf(distinct_object,axiom, ( "An Apple" != "A \"Microsoft \\ escape\"" )). %----Numbers cnf(integers,axiom, ( p(12) | p(-12) )). cnf(rationals,axiom, ( p(123/456) | p(-123/456) | p(+123/456) )). cnf(reals,axiom, ( p(123.456 ) | p(-123.456 ) | p(123.456E789 ) | p(123.456e789 ) | p(-123.456E789 ) | p(123.456E-789 ) | p(-123.456E-789 ) )). %----Roles - seen axiom already cnf(role_definition,definition, f(d) = f(X) ). cnf(role_assumption,assumption, p(a) ). cnf(role_lemma,lemma, p(l) ). cnf(role_theorem,theorem, p(t) ). cnf(role_unknown,unknown, p(u) ). %----Selective include directive include('Axioms/SYN000-0.ax',[ia1,ia3]). %----Source cnf(source_unknown,axiom, p(X), unknown). cnf(source,axiom, p(X), file('SYN000-1.p')). cnf(source_name,axiom, p(X), file('SYN000-1.p',source_unknown)). cnf(source_copy,axiom, p(X), source_unknown). cnf(source_introduced_assumption,axiom, p(X), introduced(assumption,[from,the,world])). cnf(source_inference,plain, p(a), inference(magic, [status(thm),assumptions([source_introduced_assumption])], [theory(equality),source_unknown]) ). cnf(source_inference_with_bind,plain, p(a), inference(magic, [status(thm)], [theory(equality),source_unknown:[bind(X,$fot(a))]]) ). %----Useful info cnf(useful_info,axiom, p(X), unknown, [simple, prolog(like,Data,[nested,12.2]), AVariable, 12.2, "A distinct object", $cnf(p(X) | ~q(X,a) | r(X,f(Y),g(X,f(Y),Z)) | ~ s(f(f(f(b))))), data(name):[colon,list,2], [simple,prolog(like,Data,[nested,12.2]),AVariable,12.2] ]). %------------------------------------------------------------------------------