From luisenriqueramos1977 at googlemail.com Wed Jun 13 11:03:50 2012 From: luisenriqueramos1977 at googlemail.com (=?ISO-8859-1?Q?Luis_Enrique_Ramos_Garc=EDa?=) Date: Wed, 13 Jun 2012 11:03:50 +0200 Subject: [Hets-users] Comparing predicates values In-Reply-To: References: Message-ID: Dear All, I am working in an specification to compare and proof values assigned by means of 3-ary predicates to "OWL-individuals" from an OWL-Ontology. So, in my ontology there are two individuals (hole_1 and hole_2) and I added two 3-ary predicates (standard_Distance, design_Distance) by means of HETS - CASL. I aim at obtaining a "Disprove" if the design_Distance value is less than the standard_Distance value. But after writing the specification and the proof obligation, I always obtain the same result as "proved" after changing distance values. In a second version of my specification I have used only one predicate with numeric value restrictions, but when I make the proof obligation (see %(proof)%), with the two individuals having a value into or outer the given range (see %(minimum-value-in-predicate)%), I obtain a disprove. In both cases the result I expected is not obtained, so I wonder what I am missing in these specifications? Attached you will find the files Best Regards Luis Ramos -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: distance-share.het Type: application/octet-stream Size: 1933 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: SFE-Ontology-OWL.het Type: application/octet-stream Size: 684 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: distance-share-v2.het Type: application/octet-stream Size: 1301 bytes Desc: not available URL: From Till.Mossakowski at dfki.de Wed Jun 13 21:00:03 2012 From: Till.Mossakowski at dfki.de (Till Mossakowski) Date: Wed, 13 Jun 2012 21:00:03 +0200 Subject: [Hets-users] Comparing predicates values In-Reply-To: References: Message-ID: <4FD8E333.7010806@dfki.de> Am 13.06.2012 11:03, schrieb Luis Enrique Ramos Garc?a: > Dear All, > I am working in an specification to compare and proof values assigned by > means of 3-ary predicates to "OWL-individuals" from an OWL-Ontology. > So, in my ontology there are two individuals (hole_1 and hole_2) and I > added two 3-ary predicates (standard_Distance, design_Distance) by > means of HETS - CASL. I aim at obtaining a "Disprove" if the > design_Distance value is less than the standard_Distance value. But > after writing the specification and the proof obligation, I always > obtain the same result as "proved" after changing distance values. your theory contains an axiom forall a,b : Thing ; c,d : integer . Hole(a) /\ Hole(b) /\ design_Distance(a, b, c) /\ standard_Distance(a, b, d) => (c > d) %(relation-distances)% which trivially implies the proof goal: forall a,b : Thing ; c,d : integer . a = hole_u1 /\ b = hole_u2 /\ Hole(a) /\ Hole(b) /\ design_Distance(a, b, c) /\ standard_Distance(a, b, d) => (c > d) %(proof)% Best, Till -- Prof. Dr. Till Mossakowski Cartesium, room 2.51 Phone +49-421-218-64226 DFKI GmbH Bremen Fax +49-421-218-9864226 Cyber-Physical Systems Till.Mossakowski at dfki.de Enrique-Schmidt-Str. 5, D-28359 Bremen http://www.informatik.uni-bremen.de/~till/ Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH principal office, *not* the address for mail etc.!!!: Trippstadter Str. 122, D-67663 Kaiserslautern management board: Prof. Wolfgang Wahlster (chair), Dr. Walter Olthoff supervisory board: Prof. Hans A. Aukes (chair) Amtsgericht Kaiserslautern, HRB 2313 From luisenriqueramos1977 at googlemail.com Thu Jun 14 11:04:32 2012 From: luisenriqueramos1977 at googlemail.com (=?ISO-8859-1?Q?Luis_Enrique_Ramos_Garc=EDa?=) Date: Thu, 14 Jun 2012 11:04:32 +0200 Subject: [Hets-users] Comparing predicates values In-Reply-To: <4FD8E333.7010806@dfki.de> References: <4FD8E333.7010806@dfki.de> Message-ID: Dear Tim Thanks for your answer. I understand that this is a very trivial or simple proof and so I expected to obtain proof or disprove if I made changes in my two distance values. That is in the distances values assigned to hole_1 and hole_2 by means of the predicates design_Distance and standard_Distance. But the result has not been so, and I always obtain the same "proof" result, as the values were not changed. I would like to know what is being missed in my specification to obtain the result I am expecting. I hope you could give me some recommendation about. Best Luis 2012/6/13 Till Mossakowski > Am 13.06.2012 11:03, schrieb Luis Enrique Ramos Garc?a: > > Dear All, >> I am working in an specification to compare and proof values assigned by >> means of 3-ary predicates to "OWL-individuals" from an OWL-Ontology. >> So, in my ontology there are two individuals (hole_1 and hole_2) and I >> added two 3-ary predicates (standard_Distance, design_Distance) by >> means of HETS - CASL. I aim at obtaining a "Disprove" if the >> design_Distance value is less than the standard_Distance value. But >> after writing the specification and the proof obligation, I always >> obtain the same result as "proved" after changing distance values. >> > > your theory contains an axiom > > > forall a,b : Thing ; c,d : integer > . Hole(a) /\ Hole(b) /\ design_Distance(a, b, c) /\ > standard_Distance(a, b, d) => (c > d) %(relation-distances)% > > which trivially implies the proof goal: > > > forall a,b : Thing ; c,d : integer > . a = hole_u1 /\ b = hole_u2 /\ Hole(a) /\ Hole(b) /\ > design_Distance(a, b, c) /\ standard_Distance(a, b, d) => (c > d) %(proof)% > > > Best, Till > > > -- > Prof. Dr. Till Mossakowski Cartesium, room 2.51 Phone +49-421-218-64226 > DFKI GmbH Bremen Fax +49-421-218-9864226 > Cyber-Physical Systems Till.Mossakowski at dfki.de > Enrique-Schmidt-Str. 5, D-28359 Bremen > http://www.informatik.uni-**bremen.de/~till/ > > Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH > principal office, *not* the address for mail etc.!!!: > Trippstadter Str. 122, D-67663 Kaiserslautern > management board: Prof. Wolfgang Wahlster (chair), Dr. Walter Olthoff > supervisory board: Prof. Hans A. Aukes (chair) > Amtsgericht Kaiserslautern, HRB 2313 > ______________________________**_________________ > Hets-users mailing list > Hets-users at informatik.uni-**bremen.de > http://www.informatik.uni-**bremen.de/mailman/listinfo/**hets-users > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Till.Mossakowski at dfki.de Thu Jun 14 12:19:17 2012 From: Till.Mossakowski at dfki.de (Till Mossakowski) Date: Thu, 14 Jun 2012 12:19:17 +0200 Subject: [Hets-users] Comparing predicates values In-Reply-To: References: <4FD8E333.7010806@dfki.de> Message-ID: <4FD9BAA5.2050506@dfki.de> Dear Luis, you want to prove a formula of form forall X. A /\ B /\ C /\ D /\ E /\ F => G (where X is "a,b : Thing ; c,d : integer", A is "a=hole_u1", B is "b=hole_u2" etc.). In your theory, you have an axiom of form forall X. C /\ D /\ E /\ F => G %(relation-distances)% From this, by simple propositional reasoning, you can prove forall X. A /\ B /\ C /\ D /\ E /\ F => G It does not matter whether you change other axioms or not. With the axiom %(relation-distances)% alone, you will always be able to prove your goal. Best, Till Am 14.06.2012 11:04, schrieb Luis Enrique Ramos Garc?a: > Dear Tim > > Thanks for your answer. > > I understand that this is a very trivial or simple proof and so I > expected to obtain proof or disprove if I made changes in my two > distance values. That is in the distances values assigned to hole_1 and > hole_2 by means of the predicates design_Distance and standard_Distance. > But the result has not been so, and I always obtain the same "proof" > result, as the values were not changed. > > I would like to know what is being missed in my specification to obtain > the result I am expecting. I hope you could give me some recommendation > about. > > Best > > Luis > > > > 2012/6/13 Till Mossakowski > > > Am 13.06.2012 11:03, schrieb Luis Enrique Ramos Garc?a: > > Dear All, > I am working in an specification to compare and proof values > assigned by > means of 3-ary predicates to "OWL-individuals" from an > OWL-Ontology. > So, in my ontology there are two individuals (hole_1 and hole_2) > and I > added two 3-ary predicates (standard_Distance, design_Distance) by > means of HETS - CASL. I aim at obtaining a "Disprove" if the > design_Distance value is less than the standard_Distance value. But > after writing the specification and the proof obligation, I always > obtain the same result as "proved" after changing distance values. > > > your theory contains an axiom > > > forall a,b : Thing ; c,d : integer > . Hole(a) /\ Hole(b) /\ design_Distance(a, b, c) /\ > standard_Distance(a, b, d) => (c > d) %(relation-distances)% > > which trivially implies the proof goal: > > > forall a,b : Thing ; c,d : integer > . a = hole_u1 /\ b = hole_u2 /\ Hole(a) /\ Hole(b) /\ > design_Distance(a, b, c) /\ standard_Distance(a, b, d) => (c > d) > %(proof)% > > > Best, Till > > > -- > Prof. Dr. Till Mossakowski Cartesium, room 2.51 Phone > +49-421-218-64226 > DFKI GmbH Bremen Fax +49-421-218-9864226 > > Cyber-Physical Systems Till.Mossakowski at dfki.de > > Enrique-Schmidt-Str. 5, D-28359 Bremen > http://www.informatik.uni-__bremen.de/~till/ > > > Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH > principal office, *not* the address for mail etc.!!!: > Trippstadter Str. 122, D-67663 Kaiserslautern > management board: Prof. Wolfgang Wahlster (chair), Dr. Walter Olthoff > supervisory board: Prof. Hans A. Aukes (chair) > Amtsgericht Kaiserslautern, HRB 2313 > _________________________________________________ > Hets-users mailing list > Hets-users at informatik.uni-__bremen.de > > http://www.informatik.uni-__bremen.de/mailman/listinfo/__hets-users > > > -- Prof. Dr. Till Mossakowski Cartesium, room 2.51 Phone +49-421-218-64226 DFKI GmbH Bremen Fax +49-421-218-9864226 Cyber-Physical Systems Till.Mossakowski at dfki.de Enrique-Schmidt-Str. 5, D-28359 Bremen http://www.informatik.uni-bremen.de/~till/ Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH principal office, *not* the address for mail etc.!!!: Trippstadter Str. 122, D-67663 Kaiserslautern management board: Prof. Wolfgang Wahlster (chair), Dr. Walter Olthoff supervisory board: Prof. Hans A. Aukes (chair) Amtsgericht Kaiserslautern, HRB 2313