0.02/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.11/0.12 % Command : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof 0.11/0.33 % Computer : n014.cluster.edu 0.11/0.33 % Model : x86_64 x86_64 0.11/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.11/0.33 % Memory : 8042.1875MB 0.11/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.11/0.33 % CPULimit : 1200 0.11/0.33 % WCLimit : 120 0.11/0.33 % DateTime : Tue Jul 13 12:22:19 EDT 2021 0.11/0.33 % CPUTime : 458.68/59.59 % SZS status Theorem 458.68/59.59 459.23/59.61 % SZS output start Proof 459.23/59.61 Take the following subset of the input axioms: 459.23/59.61 fof(owl_bool_intersectionof_class_003, axiom, ![Z, S1, C1, S2, C2, S3, C3]: ((iext(uri_owl_intersectionOf, Z, S1) <=> (ic(Z) & (ic(C1) & (ic(C3) & (![X]: ((icext(C1, X) & (icext(C2, X) & icext(C3, X))) <=> icext(Z, X)) & ic(C2)))))) <= (iext(uri_rdf_first, S2, C2) & (iext(uri_rdf_rest, S2, S3) & (iext(uri_rdf_first, S3, C3) & (iext(uri_rdf_rest, S3, uri_rdf_nil) & (iext(uri_rdf_rest, S1, S2) & iext(uri_rdf_first, S1, C1)))))))). 459.23/59.61 fof(owl_rdfsext_domain, axiom, ![C, P]: (iext(uri_rdfs_domain, P, C) <=> (ic(C) & (![X, Y]: (iext(P, X, Y) => icext(C, X)) & ip(P))))). 459.23/59.61 fof(owl_restrict_hasvalue, axiom, ![Z, P, A]: ((iext(uri_owl_onProperty, Z, P) & iext(uri_owl_hasValue, Z, A)) => ![X]: (icext(Z, X) <=> iext(P, X, A)))). 459.23/59.61 fof(rdfs_cext_def, axiom, ![X, C]: (icext(C, X) <=> iext(uri_rdf_type, X, C))). 459.23/59.61 fof(testcase_conclusion_fullish_012_Template_Class, conjecture, iext(uri_rdf_type, uri_ex_name, uri_owl_FunctionalProperty) & iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)). 459.23/59.61 fof(testcase_premise_fullish_012_Template_Class, axiom, ?[BNODE_l1, BNODE_l2, BNODE_l3, BNODE_r]: (iext(uri_rdf_first, BNODE_l2, uri_owl_FunctionalProperty) & (iext(uri_rdf_rest, BNODE_l2, BNODE_l3) & (iext(uri_rdf_type, BNODE_r, uri_owl_Restriction) & (iext(uri_owl_hasValue, BNODE_r, uri_foaf_Person) & (iext(uri_rdf_type, uri_ex_name, uri_ex_PersonAttribute) & (iext(uri_ex_name, uri_ex_alice, literal_plain(dat_str_alice)) & (iext(uri_owl_onProperty, BNODE_r, uri_rdfs_domain) & (iext(uri_rdf_rest, BNODE_l3, uri_rdf_nil) & (iext(uri_rdf_first, BNODE_l3, BNODE_r) & (iext(uri_rdf_rest, BNODE_l1, BNODE_l2) & (iext(uri_rdf_first, BNODE_l1, uri_owl_DatatypeProperty) & (iext(uri_owl_intersectionOf, uri_ex_PersonAttribute, BNODE_l1) & iext(uri_rdf_type, uri_foaf_Person, uri_owl_Class)))))))))))))). 459.23/59.61 459.23/59.61 Now clausify the problem and encode Horn clauses using encoding 3 of 459.23/59.61 http://www.cse.chalmers.se/~nicsma/papers/horn.pdf. 459.23/59.61 We repeatedly replace C & s=t => u=v by the two clauses: 459.23/59.61 fresh(y, y, x1...xn) = u 459.23/59.61 C => fresh(s, t, x1...xn) = v 459.23/59.61 where fresh is a fresh function symbol and x1..xn are the free 459.23/59.61 variables of u and v. 459.23/59.61 A predicate p(X) is encoded as p(X)=true (this is sound, because the 459.23/59.61 input problem has no model of domain size 1). 459.23/59.61 459.23/59.61 The encoding turns the above axioms into the following unit equations and goals: 459.23/59.61 459.23/59.61 Axiom 1 (testcase_premise_fullish_012_Template_Class_10): iext(uri_owl_hasValue, bnode_r, uri_foaf_Person) = true2. 459.23/59.61 Axiom 2 (testcase_premise_fullish_012_Template_Class_9): iext(uri_owl_onProperty, bnode_r, uri_rdfs_domain) = true2. 459.23/59.61 Axiom 3 (testcase_premise_fullish_012_Template_Class_11): iext(uri_owl_intersectionOf, uri_ex_PersonAttribute, bnode_l1) = true2. 459.23/59.61 Axiom 4 (testcase_premise_fullish_012_Template_Class_3): iext(uri_rdf_type, uri_ex_name, uri_ex_PersonAttribute) = true2. 459.23/59.61 Axiom 5 (testcase_premise_fullish_012_Template_Class): iext(uri_rdf_first, bnode_l2, uri_owl_FunctionalProperty) = true2. 459.23/59.61 Axiom 6 (testcase_premise_fullish_012_Template_Class_1): iext(uri_rdf_first, bnode_l1, uri_owl_DatatypeProperty) = true2. 459.23/59.61 Axiom 7 (testcase_premise_fullish_012_Template_Class_2): iext(uri_rdf_first, bnode_l3, bnode_r) = true2. 459.23/59.61 Axiom 8 (testcase_premise_fullish_012_Template_Class_6): iext(uri_rdf_rest, bnode_l2, bnode_l3) = true2. 459.23/59.61 Axiom 9 (testcase_premise_fullish_012_Template_Class_7): iext(uri_rdf_rest, bnode_l1, bnode_l2) = true2. 459.23/59.61 Axiom 10 (testcase_premise_fullish_012_Template_Class_8): iext(uri_rdf_rest, bnode_l3, uri_rdf_nil) = true2. 459.23/59.61 Axiom 11 (owl_bool_intersectionof_class_003_10): fresh132(X, X, Y, Z) = true2. 459.23/59.61 Axiom 12 (owl_bool_intersectionof_class_003_11): fresh131(X, X, Y, Z) = true2. 459.23/59.61 Axiom 13 (owl_rdfsext_domain): fresh57(X, X, Y, Z) = true2. 459.23/59.61 Axiom 14 (rdfs_cext_def): fresh31(X, X, Y, Z) = true2. 459.23/59.61 Axiom 15 (rdfs_cext_def_1): fresh30(X, X, Y, Z) = true2. 459.23/59.61 Axiom 16 (testcase_premise_fullish_012_Template_Class_12): iext(uri_ex_name, uri_ex_alice, literal_plain(dat_str_alice)) = true2. 459.23/59.61 Axiom 17 (owl_restrict_hasvalue_1): fresh360(X, X, Y, Z, W) = true2. 459.23/59.61 Axiom 18 (rdfs_cext_def_1): fresh30(icext(X, Y), true2, Y, X) = iext(uri_rdf_type, Y, X). 459.23/59.61 Axiom 19 (owl_bool_intersectionof_class_003_4): fresh184(X, X, Y, Z, W, V) = true2. 459.23/59.61 Axiom 20 (owl_rdfsext_domain): fresh58(X, X, Y, Z, W, V) = icext(Z, W). 459.23/59.61 Axiom 21 (owl_restrict_hasvalue_1): fresh36(X, X, Y, Z, W, V) = iext(Z, V, W). 459.23/59.61 Axiom 22 (rdfs_cext_def): fresh31(iext(uri_rdf_type, X, Y), true2, X, Y) = icext(Y, X). 459.23/59.61 Axiom 23 (owl_restrict_hasvalue_1): fresh359(X, X, Y, Z, W, V) = fresh360(iext(uri_owl_onProperty, Y, Z), true2, Z, W, V). 459.23/59.61 Axiom 24 (owl_bool_intersectionof_class_003_4): fresh182(X, X, Y, Z, W, V, U) = equiv(Z, W, V, U). 459.23/59.61 Axiom 25 (owl_bool_intersectionof_class_003_10): fresh132(equiv(X, Y, Z, W), true2, Y, W) = icext(Y, W). 459.23/59.61 Axiom 26 (owl_bool_intersectionof_class_003_11): fresh131(equiv(X, Y, Z, W), true2, Z, W) = icext(Z, W). 459.23/59.61 Axiom 27 (owl_bool_intersectionof_class_003_4): fresh183(X, X, Y, Z, W, V, U, T) = fresh184(iext(uri_rdf_first, Y, Z), true2, Z, V, U, T). 459.23/59.61 Axiom 28 (owl_rdfsext_domain): fresh58(iext(uri_rdfs_domain, X, Y), true2, X, Y, Z, W) = fresh57(iext(X, Z, W), true2, Y, Z). 459.23/59.61 Axiom 29 (owl_restrict_hasvalue_1): fresh359(icext(X, Y), true2, X, Z, W, Y) = fresh36(iext(uri_owl_hasValue, X, W), true2, X, Z, W, Y). 459.23/59.61 Axiom 30 (owl_bool_intersectionof_class_003_4): fresh181(X, X, Y, Z, W, V, U, T, S) = fresh182(iext(uri_rdf_first, W, V), true2, Y, Z, V, T, S). 459.23/59.61 Axiom 31 (owl_bool_intersectionof_class_003_4): fresh180(X, X, Y, Z, W, V, U, T, S) = fresh183(iext(uri_rdf_first, U, T), true2, Y, Z, W, V, T, S). 459.23/59.61 Axiom 32 (owl_bool_intersectionof_class_003_4): fresh179(X, X, Y, Z, W, V, U, T, S) = fresh181(iext(uri_rdf_rest, Y, W), true2, Y, Z, W, V, U, T, S). 459.23/59.61 Axiom 33 (owl_bool_intersectionof_class_003_4): fresh178(X, X, Y, Z, W, V, U, T, S) = fresh180(iext(uri_rdf_rest, W, U), true2, Y, Z, W, V, U, T, S). 459.23/59.61 Axiom 34 (owl_bool_intersectionof_class_003_4): fresh177(X, X, Y, Z, W, V, U, T, S, X2) = fresh179(iext(uri_rdf_rest, T, uri_rdf_nil), true2, Z, W, V, U, T, S, X2). 459.23/59.61 Axiom 35 (owl_bool_intersectionof_class_003_4): fresh177(icext(X, Y), true2, X, Z, W, V, U, T, S, Y) = fresh178(iext(uri_owl_intersectionOf, X, Z), true2, Z, W, V, U, T, S, Y). 459.23/59.61 459.23/59.62 Lemma 36: equiv(uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) = true2. 459.23/59.62 Proof: 459.23/59.62 equiv(uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 24 (owl_bool_intersectionof_class_003_4) R->L } 459.23/59.62 fresh182(true2, true2, bnode_l1, uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 5 (testcase_premise_fullish_012_Template_Class) R->L } 459.23/59.62 fresh182(iext(uri_rdf_first, bnode_l2, uri_owl_FunctionalProperty), true2, bnode_l1, uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 30 (owl_bool_intersectionof_class_003_4) R->L } 459.23/59.62 fresh181(true2, true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 9 (testcase_premise_fullish_012_Template_Class_7) R->L } 459.23/59.62 fresh181(iext(uri_rdf_rest, bnode_l1, bnode_l2), true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 32 (owl_bool_intersectionof_class_003_4) R->L } 459.23/59.62 fresh179(true2, true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 10 (testcase_premise_fullish_012_Template_Class_8) R->L } 459.23/59.62 fresh179(iext(uri_rdf_rest, bnode_l3, uri_rdf_nil), true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 34 (owl_bool_intersectionof_class_003_4) R->L } 459.23/59.62 fresh177(true2, true2, uri_ex_PersonAttribute, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 14 (rdfs_cext_def) R->L } 459.23/59.62 fresh177(fresh31(true2, true2, uri_ex_name, uri_ex_PersonAttribute), true2, uri_ex_PersonAttribute, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 4 (testcase_premise_fullish_012_Template_Class_3) R->L } 459.23/59.62 fresh177(fresh31(iext(uri_rdf_type, uri_ex_name, uri_ex_PersonAttribute), true2, uri_ex_name, uri_ex_PersonAttribute), true2, uri_ex_PersonAttribute, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 22 (rdfs_cext_def) } 459.23/59.62 fresh177(icext(uri_ex_PersonAttribute, uri_ex_name), true2, uri_ex_PersonAttribute, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 35 (owl_bool_intersectionof_class_003_4) } 459.23/59.62 fresh178(iext(uri_owl_intersectionOf, uri_ex_PersonAttribute, bnode_l1), true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 3 (testcase_premise_fullish_012_Template_Class_11) } 459.23/59.62 fresh178(true2, true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 33 (owl_bool_intersectionof_class_003_4) } 459.23/59.62 fresh180(iext(uri_rdf_rest, bnode_l2, bnode_l3), true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 8 (testcase_premise_fullish_012_Template_Class_6) } 459.23/59.62 fresh180(true2, true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_l3, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 31 (owl_bool_intersectionof_class_003_4) } 459.23/59.62 fresh183(iext(uri_rdf_first, bnode_l3, bnode_r), true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 7 (testcase_premise_fullish_012_Template_Class_2) } 459.23/59.62 fresh183(true2, true2, bnode_l1, uri_owl_DatatypeProperty, bnode_l2, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 27 (owl_bool_intersectionof_class_003_4) } 459.23/59.62 fresh184(iext(uri_rdf_first, bnode_l1, uri_owl_DatatypeProperty), true2, uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 6 (testcase_premise_fullish_012_Template_Class_1) } 459.23/59.62 fresh184(true2, true2, uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name) 459.23/59.62 = { by axiom 19 (owl_bool_intersectionof_class_003_4) } 459.23/59.62 true2 459.23/59.62 459.23/59.62 Goal 1 (testcase_conclusion_fullish_012_Template_Class): tuple2(iext(uri_rdf_type, uri_ex_name, uri_owl_FunctionalProperty), iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) = tuple2(true2, true2). 459.23/59.62 Proof: 459.23/59.62 tuple2(iext(uri_rdf_type, uri_ex_name, uri_owl_FunctionalProperty), iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 18 (rdfs_cext_def_1) R->L } 459.23/59.62 tuple2(fresh30(icext(uri_owl_FunctionalProperty, uri_ex_name), true2, uri_ex_name, uri_owl_FunctionalProperty), iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 25 (owl_bool_intersectionof_class_003_10) R->L } 459.23/59.62 tuple2(fresh30(fresh132(equiv(uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name), true2, uri_owl_FunctionalProperty, uri_ex_name), true2, uri_ex_name, uri_owl_FunctionalProperty), iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by lemma 36 } 459.23/59.62 tuple2(fresh30(fresh132(true2, true2, uri_owl_FunctionalProperty, uri_ex_name), true2, uri_ex_name, uri_owl_FunctionalProperty), iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 11 (owl_bool_intersectionof_class_003_10) } 459.23/59.62 tuple2(fresh30(true2, true2, uri_ex_name, uri_owl_FunctionalProperty), iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 15 (rdfs_cext_def_1) } 459.23/59.62 tuple2(true2, iext(uri_rdf_type, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 18 (rdfs_cext_def_1) R->L } 459.23/59.62 tuple2(true2, fresh30(icext(uri_foaf_Person, uri_ex_alice), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 20 (owl_rdfsext_domain) R->L } 459.23/59.62 tuple2(true2, fresh30(fresh58(true2, true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 17 (owl_restrict_hasvalue_1) R->L } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh360(true2, true2, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 2 (testcase_premise_fullish_012_Template_Class_9) R->L } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh360(iext(uri_owl_onProperty, bnode_r, uri_rdfs_domain), true2, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 23 (owl_restrict_hasvalue_1) R->L } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh359(true2, true2, bnode_r, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 12 (owl_bool_intersectionof_class_003_11) R->L } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh359(fresh131(true2, true2, bnode_r, uri_ex_name), true2, bnode_r, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by lemma 36 R->L } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh359(fresh131(equiv(uri_owl_DatatypeProperty, uri_owl_FunctionalProperty, bnode_r, uri_ex_name), true2, bnode_r, uri_ex_name), true2, bnode_r, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 26 (owl_bool_intersectionof_class_003_11) } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh359(icext(bnode_r, uri_ex_name), true2, bnode_r, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 29 (owl_restrict_hasvalue_1) } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh36(iext(uri_owl_hasValue, bnode_r, uri_foaf_Person), true2, bnode_r, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 1 (testcase_premise_fullish_012_Template_Class_10) } 459.23/59.62 tuple2(true2, fresh30(fresh58(fresh36(true2, true2, bnode_r, uri_rdfs_domain, uri_foaf_Person, uri_ex_name), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 21 (owl_restrict_hasvalue_1) } 459.23/59.62 tuple2(true2, fresh30(fresh58(iext(uri_rdfs_domain, uri_ex_name, uri_foaf_Person), true2, uri_ex_name, uri_foaf_Person, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 28 (owl_rdfsext_domain) } 459.23/59.62 tuple2(true2, fresh30(fresh57(iext(uri_ex_name, uri_ex_alice, literal_plain(dat_str_alice)), true2, uri_foaf_Person, uri_ex_alice), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 16 (testcase_premise_fullish_012_Template_Class_12) } 459.23/59.62 tuple2(true2, fresh30(fresh57(true2, true2, uri_foaf_Person, uri_ex_alice), true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 13 (owl_rdfsext_domain) } 459.23/59.62 tuple2(true2, fresh30(true2, true2, uri_ex_alice, uri_foaf_Person)) 459.23/59.62 = { by axiom 15 (rdfs_cext_def_1) } 459.23/59.62 tuple2(true2, true2) 459.23/59.62 % SZS output end Proof 459.23/59.62 459.23/59.62 RESULT: Theorem (the conjecture is true). 459.23/59.65 EOF