Open thahmann opened 3 years ago
something is off, it seems like the outer universal quantifier is lost and then during PCNF creation, an existential is introduced (note that the original file contained a biconditional, though this is now changed to a conditional only):
C:\Users\torsten\GitHub\colore\ontologies\multidim_mereotopology_codi\definitions\areal_region.clif Axiom: \forall x\;[((~ArealRegion(x) | \forall y\;[((~Curve(y) | Covers(x,y)) & (~Covers(x,y) | Curve(y)))]) & (~\forall y\;[((~Curve(y) | Covers(x,y)) & (~Covers(x,y) | Curve(y)))] | ArealRegion(x)))] from C:\Users\torsten\GitHub\colore\ontologies\multidim_mereotopology_codi\definitions\areal_region.clif ((((~Covers(z,y) | Curve(y)) & (~Curve(y) | Covers(z,y))) | ~ArealRegion(z)) & ((Covers(z,x) & ~Curve(x)) | (Curve(x) & ~Covers(z,x)) | ArealRegion(z))) FF-PCNF: \forall z,y\;[\exists x\;[((~ArealRegion(z) | ~Covers(z,y) | Curve(y)) & (~ArealRegion(z) | ~Curve(y) | Covers(z,y)) & (Covers(z,x) | ArealRegion(z) | Curve(x)) & (ArealRegion(z)) & (~Curve(x) | ArealRegion(z) | ~Covers(z,x)))]]
something is off, it seems like the outer universal quantifier is lost and then during PCNF creation, an existential is introduced (note that the original file contained a biconditional, though this is now changed to a conditional only):
C:\Users\torsten\GitHub\colore\ontologies\multidim_mereotopology_codi\definitions\areal_region.clif Axiom: \forall x\;[((~ArealRegion(x) | \forall y\;[((~Curve(y) | Covers(x,y)) & (~Covers(x,y) | Curve(y)))]) & (~\forall y\;[((~Curve(y) | Covers(x,y)) & (~Covers(x,y) | Curve(y)))] | ArealRegion(x)))] from C:\Users\torsten\GitHub\colore\ontologies\multidim_mereotopology_codi\definitions\areal_region.clif ((((~Covers(z,y) | Curve(y)) & (~Curve(y) | Covers(z,y))) | ~ArealRegion(z)) & ((Covers(z,x) & ~Curve(x)) | (Curve(x) & ~Covers(z,x)) | ArealRegion(z))) FF-PCNF: \forall z,y\;[\exists x\;[((~ArealRegion(z) | ~Covers(z,y) | Curve(y)) & (~ArealRegion(z) | ~Curve(y) | Covers(z,y)) & (Covers(z,x) | ArealRegion(z) | Curve(x)) & (ArealRegion(z)) & (~Curve(x) | ArealRegion(z) | ~Covers(z,x)))]]