0.07/0.13 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.07/0.14 % Command : twee %s --tstp --casc --quiet --explain-encoding --conditional-encoding if --smaller --drop-non-horn 0.14/0.35 % Computer : n010.cluster.edu 0.14/0.35 % Model : x86_64 x86_64 0.14/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.14/0.35 % Memory : 8042.1875MB 0.14/0.35 % OS : Linux 3.10.0-693.el7.x86_64 0.14/0.35 % CPULimit : 180 0.14/0.35 % DateTime : Thu Aug 29 11:14:51 EDT 2019 0.14/0.35 % CPUTime : 1.18/1.33 % SZS status Theorem 1.18/1.33 1.18/1.33 % SZS output start Proof 1.18/1.33 Take the following subset of the input axioms: 1.76/1.95 fof('47_type', axiom, int('47')). 1.76/1.95 fof('55.67631_55', axiom, '55'=to_int('55.67631')). 1.76/1.95 fof('55.75695_55', axiom, '55'=to_int('55.75695')). 1.76/1.95 fof(coastal_cities_near_water, axiom, ![City]: ((?[Sea]: (s__orientation(City, Sea, s__Near) & s__Sea(Sea)) <= is_instance(City, s__CoastalCitiesClass)) <= s__City(City))). 1.76/1.95 fof(copenhagen_coastal, axiom, is_instance(s__Copenhagen, s__CoastalCitiesClass)). 1.76/1.95 fof(copenhagen_lat_type, axiom, real('55.67631')). 1.76/1.95 fof(copenhagen_long_type, axiom, real('12.569355')). 1.76/1.95 fof(copenhagen_type, axiom, s__SymbolicString(copenhagen)). 1.76/1.95 fof(dk_type, axiom, s__SymbolicString(dk)). 1.76/1.95 fof(flood_near_water, axiom, ![W, C]: ((s__orientation(C, W, s__Near) => s__capability(s__Flooding__t, s__located__m, C)) <= (s__WaterArea(W) & s__City(C)))). 1.76/1.95 fof(int_not_real, axiom, ![A]: (int(A) => ~real(A))). 1.76/1.95 fof(int_not_s__CaseRole, axiom, ![A]: (int(A) => ~s__CaseRole(A))). 1.76/1.95 fof(int_not_s__Entity, axiom, ![A]: (~s__Entity(A) <= int(A))). 1.76/1.95 fof(int_not_s__Object, axiom, ![A]: (int(A) => ~s__Object(A))). 1.76/1.95 fof(int_not_s__PositionalAttribute, axiom, ![A]: (int(A) => ~s__PositionalAttribute(A))). 1.76/1.95 fof(int_not_s__SetOrClass, axiom, ![A]: (int(A) => ~s__SetOrClass(A))). 1.76/1.95 fof(int_not_s__SymbolicString, axiom, ![A]: (int(A) => ~s__SymbolicString(A))). 1.76/1.95 fof(kb_SUMO_MILO_6345, axiom, ![A]: (s__GeopoliticalArea(A) => s__GeographicArea(A))). 1.76/1.95 fof(kb_SUMO_MILO_6365, axiom, ![A]: (s__GeographicArea(A) => s__Region(A))). 1.76/1.95 fof(kb_SUMO_MILO_6428, axiom, ![A]: (s__GeopoliticalArea(A) <= s__Nation(A))). 1.76/1.95 fof(kb_SUMO_MILO_6437, axiom, ![A]: (s__City(A) => s__GeopoliticalArea(A))). 1.76/1.95 fof(kb_SUMO_MILO_701, axiom, ![A]: (s__Object(A) <= s__Region(A))). 1.76/1.95 fof(kb_SUMO_MILO_Domains_9582, axiom, ![A]: (s__WaterArea(A) <= s__BodyOfWater(A))). 1.76/1.95 fof(kb_SUMO_MILO_Domains_9679, axiom, ![A]: (s__BodyOfWater(A) <= s__Sea(A))). 1.76/1.95 fof(latlong_s__Copenhagen, axiom, latlong(s__Copenhagen, '55.67631', '12.569355', copenhagen, dk)). 1.76/1.95 fof(latlong_s__Moscow, axiom, latlong(s__Moscow, '55.75695', '37.614975', moscow, ru)). 1.76/1.95 fof(moscow_lat_type, axiom, real('55.75695')). 1.76/1.95 fof(moscow_long_type, axiom, real('37.614975')). 1.76/1.95 fof(moscow_type, axiom, s__SymbolicString(moscow)). 1.76/1.95 fof(real_not_s__CaseRole, axiom, ![A]: (~s__CaseRole(A) <= real(A))). 1.76/1.95 fof(real_not_s__Entity, axiom, ![A]: (~s__Entity(A) <= real(A))). 1.76/1.95 fof(real_not_s__Object, axiom, ![A]: (~s__Object(A) <= real(A))). 1.76/1.95 fof(real_not_s__PositionalAttribute, axiom, ![A]: (~s__PositionalAttribute(A) <= real(A))). 1.76/1.95 fof(real_not_s__SetOrClass, axiom, ![A]: (~s__SetOrClass(A) <= real(A))). 1.76/1.95 fof(real_not_s__SymbolicString, axiom, ![A]: (real(A) => ~s__SymbolicString(A))). 1.76/1.95 fof(ru_type, axiom, s__SymbolicString(ru)). 1.76/1.95 fof(s__CaseRole_not_s__Entity, axiom, ![A]: (~s__Entity(A) <= s__CaseRole(A))). 1.76/1.95 fof(s__CaseRole_not_s__Object, axiom, ![A]: (~s__Object(A) <= s__CaseRole(A))). 1.76/1.95 fof(s__CaseRole_not_s__PositionalAttribute, axiom, ![A]: (~s__PositionalAttribute(A) <= s__CaseRole(A))). 1.76/1.95 fof(s__CaseRole_not_s__SetOrClass, axiom, ![A]: (s__CaseRole(A) => ~s__SetOrClass(A))). 1.76/1.95 fof(s__Copenhagen_not_s__Moscow, axiom, look_different(s__Copenhagen, s__Moscow)). 1.76/1.95 fof(s__Copenhagen_s__Denmark, axiom, capital_city(s__Copenhagen, s__Denmark)). 1.76/1.95 fof(s__Copenhagen_type, axiom, s__City(s__Copenhagen)). 1.76/1.95 fof(s__Denmark_OECD, axiom, is_instance(s__Denmark, s__OECDMemberEconomiesClass)). 1.76/1.95 fof(s__Denmark_type, axiom, s__Nation(s__Denmark)). 1.76/1.95 fof(s__Entity_not_s__SetOrClass, axiom, ![A]: (~s__SetOrClass(A) <= s__Entity(A))). 1.76/1.95 fof(s__GeopoliticalArea_not_s__WaterArea, axiom, ![A]: (s__GeopoliticalArea(A) => ~s__WaterArea(A))). 1.76/1.95 fof(s__Nation_not_s__City, axiom, ![A]: (s__Nation(A) => ~s__City(A))). 1.76/1.95 fof(s__Object_not_s__Entity, axiom, ![A]: (s__Object(A) => ~s__Entity(A))). 1.76/1.95 fof(s__Object_not_s__SetOrClass, axiom, ![A]: (s__Object(A) => ~s__SetOrClass(A))). 1.76/1.95 fof(s__PositionalAttribute_not_s__Entity, axiom, ![A]: (~s__Entity(A) <= s__PositionalAttribute(A))). 1.76/1.95 fof(s__PositionalAttribute_not_s__Object, axiom, ![A]: (~s__Object(A) <= s__PositionalAttribute(A))). 1.76/1.95 fof(s__PositionalAttribute_not_s__SetOrClass, axiom, ![A]: (s__PositionalAttribute(A) => ~s__SetOrClass(A))). 1.76/1.95 fof(s__SymbolicString_not_s__CaseRole, axiom, ![A]: (s__SymbolicString(A) => ~s__CaseRole(A))). 1.76/1.95 fof(s__SymbolicString_not_s__Entity, axiom, ![A]: (s__SymbolicString(A) => ~s__Entity(A))). 1.76/1.95 fof(s__SymbolicString_not_s__Object, axiom, ![A]: (s__SymbolicString(A) => ~s__Object(A))). 1.76/1.95 fof(s__SymbolicString_not_s__PositionalAttribute, axiom, ![A]: (s__SymbolicString(A) => ~s__PositionalAttribute(A))). 1.76/1.95 fof(s__SymbolicString_not_s__SetOrClass, axiom, ![A]: (~s__SetOrClass(A) <= s__SymbolicString(A))). 1.76/1.95 fof(where, conjecture, ?[City, Nation, CityLat, CityLong, CityName, CityNation, Latitude, MoscowLat, MoscowLong, MoscowName, MoscowNation]: (s__Object(Nation) & (s__SymbolicString(CityNation) & (int(Latitude) & (s__SymbolicString(MoscowName) & (s__SymbolicString(MoscowNation) & (is_instance(Nation, s__OECDMemberEconomiesClass) & (capital_city(City, Nation) & (latlong(City, CityLat, CityLong, CityName, CityNation) & (latlong(s__Moscow, MoscowLat, MoscowLong, MoscowName, MoscowNation) & (s__capability(s__Flooding__t, s__located__m, City) & (to_int(CityLat)=to_int(MoscowLat) & (look_different(City, s__Moscow) & (real(MoscowLong) & (real(MoscowLat) & (s__SymbolicString(CityName) & (real(CityLong) & (real(CityLat) & s__Object(City))))))))))))))))))). 1.76/1.95 1.76/1.95 Now clausify the problem and encode Horn clauses using encoding 3 of 1.76/1.95 http://www.cse.chalmers.se/~nicsma/papers/horn.pdf. 1.76/1.95 We repeatedly replace C & s=t => u=v by the two clauses: 1.76/1.95 fresh(y, y, x1...xn) = u 1.76/1.95 C => fresh(s, t, x1...xn) = v 1.76/1.95 where fresh is a fresh function symbol and x1..xn are the free 1.76/1.95 variables of u and v. 1.76/1.95 A predicate p(X) is encoded as p(X)=true (this is sound, because the 1.76/1.95 input problem has no model of domain size 1). 1.76/1.95 1.76/1.95 The encoding turns the above axioms into the following unit equations and goals: 1.76/1.95 1.76/1.95 Axiom 1 (coastal_cities_near_water): fresh14(X, X, Y) = s__orientation(Y, sK4_coastal_cities_near_water_Sea(Y), s__Near). 1.76/1.95 Axiom 2 (coastal_cities_near_water): fresh15(X, X, Y) = true2. 1.76/1.95 Axiom 3 (coastal_cities_near_water_1): fresh13(X, X, Y) = s__Sea(sK4_coastal_cities_near_water_Sea(Y)). 1.76/1.95 Axiom 4 (coastal_cities_near_water_1): fresh12(X, X, Y) = true2. 1.76/1.95 Axiom 5 (flood_near_water): fresh11(X, X, Y) = s__capability(s__Flooding__t, s__located__m, Y). 1.76/1.95 Axiom 6 (flood_near_water): fresh17(X, X, Y) = true2. 1.76/1.95 Axiom 7 (flood_near_water): fresh16(X, X, Y, Z) = fresh17(s__City(Z), true2, Z). 1.76/1.95 Axiom 8 (kb_SUMO_MILO_6345): fresh10(X, X, Y) = true2. 1.76/1.95 Axiom 9 (kb_SUMO_MILO_6365): fresh9(X, X, Y) = true2. 1.76/1.95 Axiom 10 (kb_SUMO_MILO_6428): fresh7(X, X, Y) = true2. 1.76/1.95 Axiom 11 (kb_SUMO_MILO_6437): fresh6(X, X, Y) = true2. 1.76/1.95 Axiom 12 (kb_SUMO_MILO_701): fresh5(X, X, Y) = true2. 1.76/1.95 Axiom 13 (kb_SUMO_MILO_Domains_9582): fresh3(X, X, Y) = true2. 1.76/1.95 Axiom 14 (kb_SUMO_MILO_Domains_9679): fresh2(X, X, Y) = true2. 1.76/1.95 Axiom 15 (latlong_s__Moscow): latlong(s__Moscow, 55.75695, 37.614975, moscow, ru) = true2. 1.76/1.95 Axiom 16 (s__Copenhagen_s__Denmark): capital_city(s__Copenhagen, s__Denmark) = true2. 1.76/1.95 Axiom 17 (kb_SUMO_MILO_Domains_9582): fresh3(s__BodyOfWater(X), true2, X) = s__WaterArea(X). 1.76/1.95 Axiom 18 (latlong_s__Copenhagen): latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk) = true2. 1.76/1.95 Axiom 19 (47_type): int(47) = true2. 1.76/1.95 Axiom 20 (kb_SUMO_MILO_6437): fresh6(s__City(X), true2, X) = s__GeopoliticalArea(X). 1.76/1.95 Axiom 21 (copenhagen_lat_type): real(55.67631) = true2. 1.76/1.95 Axiom 22 (s__Copenhagen_not_s__Moscow): look_different(s__Copenhagen, s__Moscow) = true2. 1.76/1.95 Axiom 23 (s__Copenhagen_type): s__City(s__Copenhagen) = true2. 1.76/1.95 Axiom 24 (moscow_long_type): real(37.614975) = true2. 1.76/1.95 Axiom 25 (kb_SUMO_MILO_6365): fresh9(s__GeographicArea(X), true2, X) = s__Region(X). 1.76/1.95 Axiom 26 (s__Denmark_type): s__Nation(s__Denmark) = true2. 1.76/1.95 Axiom 27 (kb_SUMO_MILO_6428): fresh7(s__Nation(X), true2, X) = s__GeopoliticalArea(X). 1.76/1.95 Axiom 28 (moscow_lat_type): real(55.75695) = true2. 1.76/1.95 Axiom 29 (55.67631_55): 55 = to_int(55.67631). 1.76/1.95 Axiom 30 (flood_near_water): fresh16(s__orientation(X, Y, s__Near), true2, Y, X) = fresh11(s__WaterArea(Y), true2, X). 1.76/1.95 Axiom 31 (s__Denmark_OECD): is_instance(s__Denmark, s__OECDMemberEconomiesClass) = true2. 1.76/1.95 Axiom 32 (kb_SUMO_MILO_Domains_9679): fresh2(s__Sea(X), true2, X) = s__BodyOfWater(X). 1.76/1.95 Axiom 33 (copenhagen_coastal): is_instance(s__Copenhagen, s__CoastalCitiesClass) = true2. 1.76/1.95 Axiom 34 (copenhagen_type): s__SymbolicString(copenhagen) = true2. 1.76/1.95 Axiom 35 (moscow_type): s__SymbolicString(moscow) = true2. 1.76/1.95 Axiom 36 (dk_type): s__SymbolicString(dk) = true2. 1.76/1.95 Axiom 37 (copenhagen_long_type): real(12.569355) = true2. 1.76/1.95 Axiom 38 (55.75695_55): 55 = to_int(55.75695). 1.76/1.95 Axiom 39 (kb_SUMO_MILO_701): fresh5(s__Region(X), true2, X) = s__Object(X). 1.76/1.95 Axiom 40 (coastal_cities_near_water_1): fresh13(is_instance(X, s__CoastalCitiesClass), true2, X) = fresh12(s__City(X), true2, X). 1.76/1.95 Axiom 41 (coastal_cities_near_water): fresh14(is_instance(X, s__CoastalCitiesClass), true2, X) = fresh15(s__City(X), true2, X). 1.76/1.95 Axiom 42 (kb_SUMO_MILO_6345): fresh10(s__GeopoliticalArea(X), true2, X) = s__GeographicArea(X). 1.90/2.06 Axiom 43 (ru_type): s__SymbolicString(ru) = true2. 1.90/2.06 1.90/2.06 Goal 1 (where): tuple2(to_int(X), s__SymbolicString(Y), s__SymbolicString(Z), s__SymbolicString(W), s__SymbolicString(V), real(X), real(U), real(T), real(S), is_instance(X2, s__OECDMemberEconomiesClass), latlong(Y2, X, U, Y, Z), latlong(s__Moscow, T, S, W, V), capital_city(Y2, X2), int(Z2), look_different(Y2, s__Moscow), s__Object(Y2), s__Object(X2), s__capability(s__Flooding__t, s__located__m, Y2)) = tuple2(to_int(T), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2). 1.90/2.06 The goal is true when: 1.90/2.06 X = 55.67631 1.90/2.06 Y = copenhagen 1.90/2.06 Z = dk 1.90/2.06 W = moscow 1.90/2.06 V = ru 1.90/2.06 U = 12.569355 1.90/2.06 T = 55.75695 1.90/2.06 S = 37.614975 1.90/2.06 X2 = s__Denmark 1.90/2.06 Y2 = s__Copenhagen 1.90/2.06 Z2 = 47 1.90/2.06 1.90/2.06 Proof: 1.90/2.06 tuple2(to_int(55.67631), s__SymbolicString(copenhagen), s__SymbolicString(dk), s__SymbolicString(moscow), s__SymbolicString(ru), real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 29 (55.67631_55) } 1.90/2.06 tuple2(55, s__SymbolicString(copenhagen), s__SymbolicString(dk), s__SymbolicString(moscow), s__SymbolicString(ru), real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 38 (55.75695_55) } 1.90/2.06 tuple2(to_int(55.75695), s__SymbolicString(copenhagen), s__SymbolicString(dk), s__SymbolicString(moscow), s__SymbolicString(ru), real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 34 (copenhagen_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, s__SymbolicString(dk), s__SymbolicString(moscow), s__SymbolicString(ru), real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 36 (dk_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, s__SymbolicString(moscow), s__SymbolicString(ru), real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 35 (moscow_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, s__SymbolicString(ru), real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 43 (ru_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, real(55.67631), real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 21 (copenhagen_lat_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, real(12.569355), real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 37 (copenhagen_long_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, real(55.75695), real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 28 (moscow_lat_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, real(37.614975), is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 24 (moscow_long_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, is_instance(s__Denmark, s__OECDMemberEconomiesClass), latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 31 (s__Denmark_OECD) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, latlong(s__Copenhagen, 55.67631, 12.569355, copenhagen, dk), latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 18 (latlong_s__Copenhagen) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, latlong(s__Moscow, 55.75695, 37.614975, moscow, ru), capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 15 (latlong_s__Moscow) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, capital_city(s__Copenhagen, s__Denmark), int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 16 (s__Copenhagen_s__Denmark) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, int(47), look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 19 (47_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, look_different(s__Copenhagen, s__Moscow), s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 22 (s__Copenhagen_not_s__Moscow) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, s__Object(s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 39 (kb_SUMO_MILO_701) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(s__Region(s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 25 (kb_SUMO_MILO_6365) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(s__GeographicArea(s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 42 (kb_SUMO_MILO_6345) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(s__GeopoliticalArea(s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 20 (kb_SUMO_MILO_6437) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(fresh6(s__City(s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 23 (s__Copenhagen_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(fresh6(true2, true2, s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 11 (kb_SUMO_MILO_6437) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(true2, true2, s__Copenhagen), true2, s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 8 (kb_SUMO_MILO_6345) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(true2, true2, s__Copenhagen), true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 9 (kb_SUMO_MILO_6365) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(true2, true2, s__Copenhagen), s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 12 (kb_SUMO_MILO_701) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, s__Object(s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 39 (kb_SUMO_MILO_701) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(s__Region(s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 25 (kb_SUMO_MILO_6365) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(s__GeographicArea(s__Denmark), true2, s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 42 (kb_SUMO_MILO_6345) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(s__GeopoliticalArea(s__Denmark), true2, s__Denmark), true2, s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 27 (kb_SUMO_MILO_6428) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(fresh7(s__Nation(s__Denmark), true2, s__Denmark), true2, s__Denmark), true2, s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 26 (s__Denmark_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(fresh7(true2, true2, s__Denmark), true2, s__Denmark), true2, s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 10 (kb_SUMO_MILO_6428) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(fresh10(true2, true2, s__Denmark), true2, s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 8 (kb_SUMO_MILO_6345) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(fresh9(true2, true2, s__Denmark), true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 9 (kb_SUMO_MILO_6365) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh5(true2, true2, s__Denmark), s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 12 (kb_SUMO_MILO_701) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, s__capability(s__Flooding__t, s__located__m, s__Copenhagen)) 1.90/2.06 = { by axiom 5 (flood_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(true2, true2, s__Copenhagen)) 1.90/2.06 = { by axiom 13 (kb_SUMO_MILO_Domains_9582) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(true2, true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 14 (kb_SUMO_MILO_Domains_9679) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(fresh2(true2, true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 4 (coastal_cities_near_water_1) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(fresh2(fresh12(true2, true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 23 (s__Copenhagen_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(fresh2(fresh12(s__City(s__Copenhagen), true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 40 (coastal_cities_near_water_1) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(fresh2(fresh13(is_instance(s__Copenhagen, s__CoastalCitiesClass), true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 33 (copenhagen_coastal) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(fresh2(fresh13(true2, true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 3 (coastal_cities_near_water_1) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(fresh2(s__Sea(sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 32 (kb_SUMO_MILO_Domains_9679) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(fresh3(s__BodyOfWater(sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 17 (kb_SUMO_MILO_Domains_9582) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh11(s__WaterArea(sK4_coastal_cities_near_water_Sea(s__Copenhagen)), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 30 (flood_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh16(s__orientation(s__Copenhagen, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Near), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Copenhagen)) 1.90/2.06 = { by axiom 1 (coastal_cities_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh16(fresh14(true2, true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Copenhagen)) 1.90/2.06 = { by axiom 33 (copenhagen_coastal) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh16(fresh14(is_instance(s__Copenhagen, s__CoastalCitiesClass), true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Copenhagen)) 1.90/2.06 = { by axiom 41 (coastal_cities_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh16(fresh15(s__City(s__Copenhagen), true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Copenhagen)) 1.90/2.06 = { by axiom 23 (s__Copenhagen_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh16(fresh15(true2, true2, s__Copenhagen), true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Copenhagen)) 1.90/2.06 = { by axiom 2 (coastal_cities_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh16(true2, true2, sK4_coastal_cities_near_water_Sea(s__Copenhagen), s__Copenhagen)) 1.90/2.06 = { by axiom 7 (flood_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh17(s__City(s__Copenhagen), true2, s__Copenhagen)) 1.90/2.06 = { by axiom 23 (s__Copenhagen_type) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, fresh17(true2, true2, s__Copenhagen)) 1.90/2.06 = { by axiom 6 (flood_near_water) } 1.90/2.06 tuple2(to_int(55.75695), true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2, true2) 1.90/2.06 % SZS output end Proof 1.90/2.06 1.90/2.06 RESULT: Theorem (the conjecture is true). 1.90/2.07 EOF