Towards an Ontological Modeling with Dependent Types: Application to Part-Whole Relations

  • Authors:
  • Richard Dapoigny;Patrick Barlatier

  • Affiliations:
  • Laboratoire d'Informatique, Sytèmes, Traitement de l'Information et de la Connaissance, Université de Savoie, Annecy-le-vieux cedex, France 74944;Laboratoire d'Informatique, Sytèmes, Traitement de l'Information et de la Connaissance, Université de Savoie, Annecy-le-vieux cedex, France 74944

  • Venue:
  • ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Generally, mereological relations are modeled using fragments of first-order logic(FOL) and difficulties arise when meta-reasoning is done over their properties, leading to reason outside the logic. Alternatively, classical languages for conceptual modeling such as UML lack of formal foundations resulting in ambiguous interpretations of mereological relations. Moreover, they cannot prove that a given specification is correct from a logical perspective. In order to address all these problems, we suggest a formal framework using a dependent (higher-order) type theory such as those used in program checking and theorem provers (e.g., Coq). It is based on constructive logic and allows reasoning in different abstraction levels within the logic. Furthermore, it maximizes the expressiveness while preserving decidability of type checking and results in a coherent theory with a powerful sub-typing mechanism.