=Paper=
{{Paper
|id=Vol-2708/foust6
|storemode=property
|title=Free Description Logic for Ontologists
|pdfUrl=https://ceur-ws.org/Vol-2708/foust6.pdf
|volume=Vol-2708
|authors=Fabian Neuhaus,Oliver Kutz,Guendalina Righetti
|dblpUrl=https://dblp.org/rec/conf/jowo/NeuhausKR20
}}
==Free Description Logic for Ontologists==
Free Description Logic for Ontologists Fabian NEUHAUS a,b,1 and Oliver KUTZ a and Guendalina RIGHETTI a a Conceptual and Cognitive Modelling Research Group (CORE), KRDB Research Centre for Knowledge and Data, Faculty of Computer Science, Free University of Bozen-Bolzano, Italy b Otto-von-Guericke University of Magdeburg, Magdeburg, Germany Abstract. Free Logic deviates from classical first-order logic in that singular terms need not to refer, or not refer to existing entities, i.e. those in the scope of the usual first-order quantifiers. We thus face the basic questions whether sentences referring to such non-existing objects can be true, or rather denied a truth value. Moreover, the ontologist needs to decide whether she wants to endorse the existence of non- existing, or ‘fictional’, objects in the meta-theory, or rather deny reference. We here explore the various possible answers to these questions in the paradigm of dual- domain semantics and analyse the choices in the context of basic Description Logic languages. We finally sketch a treatment of definite descriptions under the different choices. Keywords. Free Logic, Existential Commitment, Description Logic, Fictional Objects, Definite Descriptions 1. Introduction According to conceptualists, ontologies are about concepts, including possibly fictional concepts. Rather obviously, fictions often use names that fail to refer to anything exist- ing: this is the case, for instance, of the name ‘The Hulk’ within a statement such as ‘The Hulk is green’. From a modelling point of view, this may not cause problems, or inconsistencies, if we assume the point of view of the story. But the situation may be- come more difficult if we need to distinguish between what is true in the story and what is true in the real world, e.g. compare ‘The Hulk is a person and is green’ with ‘The Hulk is stronger than Muhammad Ali’. If we take conceptualism seriously, ontologies and knowledge bases may then include singular terms that refer to something that ex- ists (e.g., ‘Pope Francis’) singular terms that do not refer to anything in the domain of quantification (e.g., ‘The Hulk’ or ‘Santa Claus’) and singular terms of which we are uncertain whether they refer to something (e.g., ‘Homer’). The representation of scientific theories and empirical knowledge also requires the consideration of non-existing or possibly non-existing entities. As Dumontier and Hoehndorf pointed out in [1], this is particularly evident within scientific domains, where hypothesis and theories often involve entities that are unknown to exist, or not observ- able, or even idealisations that hardly exist, but that are still fundamental in the develop- 1 Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). ment and success of the theory. As argued by the authors, one example is the Higgs bo- son, which was predicted by the Standard Model of particle physics, even if, up to 2012, no instances of the predicted entity had been found. A representation of the Standard Model in 2011 would have been incomplete without the Higgs boson, in spite of the fact that its existence was hypothetical at this time. In contrast, the non-existence of the ideal gas is not open for debate, since the ideal gas is a gas that consists of particles that lack spatial extension (point particles) and that do not attract or repel each other. While the ideal gas does not exist, it is subject to the ideal gas law P V “ nRT , which describes the relationship between pressure, volume, and temperature of a given amount of an ideal gas. For many purposes real gases (like hydrogen and oxygen) may be treated as the ideal gas, and, thus, the ideal gas law is frequently used for calculations in Chemistry. For this reason, a representation of chemical knowledge would be incomplete without the representation of the ideal gas. Fictions, scientific hypotheses, and idealisations are not the only origin of non- referring terms. A more mundane source are errors during the modelling process. For example, if one adds an IRI as name for an individual to an OWL ontology, and later re- alises that this was a mistake, there is no elegant way to deal with the situation. If one just deletes the IRI from the ontology, then references to the ontology that use the IRI may break. However, if one leaves the IRI in the ontology (possibly annotated as “obsolete”), then from a logical point of view a corresponding entity does exists in the universe of discourse and may play a role for automatic reasoning (see e.g. [2]). These three examples illustrate that there is need for allowing non-referring singular terms in a knowledge representation language. Classical first-order logic presupposes that all individual constants refer to something in the universe of discourse. Description Logics (DLs) are one of the most important formalism for knowledge representation and provide the logical foundation of the most widely used ontology language, OWL. Most modern DLs are designed as fragments of classical first-order logic. From this FOL heritage DLs inherit the presupposition that names always refer to something in the universe of discourse, and that this universe is always non-empty. In this paper, we develop the first steps towards a general framework to handle non- referring singular terms in the area of Description Logic. Free Logic is the branch of logic that studies logical systems free of existential presuppositions, in particular the presup- position that singular terms denote something in the domain of quantification. Although an important subject in its own right [3, 4], it is of particular importance for instance in the context of counterpart theory or more generally the combination of modality and quantification [5, 6] where existence of an object in a possible world is a central concept. For instance, objects may go in and out of existence along the flow of time.2 In particular, we discuss here three different philosophical intuitions about the truth- values of sentences that include non-referring singular terms. Positive free logics allow atomic sentences with non-referring singular terms to be true. This is a natural position if one intends to represent information about fictional entities or idealisations; e.g., in atomic sentence like Santa has a beard or The ideal gas is a gas. In negative free logics, on the other hand, the truth of an atomic sentence requires that all arguments refer to something in the domain of quantification; hence, atomic sentences about Santa and the ideal gas are always false. A negative free logic is the natural choice if one considers non- 2 Specifically, [5] used a free quantificational logic in order to provide a generic completeness proof for different theories of cross-world identity. referring singular terms as errors. Finally, according to gapped free logics which we also call Fregean (and which sometimes are called ‘neutral’ [4]), a semantic precondition for the evaluation of the truth-value of a sentence is that all singular terms refer to something. Thus, sentences that fail that condition lack a truth-value; there is a truth-value gap. As noted in [7, 8], this option is closest in spirit to the classical Fregean position, according to which a sentence only has a truth-value if all singular terms that occur in the sentence have a referent [9]. We present three different semantics for ALCO without existential presuppositions, which reflect the three different philosophical choices (positive, negative, Fregean) and discuss their implications. The different choices are implemented based on a dual domain semantics, where we distinguish between an inner domain, which represents the standard domain of discourse, and an outer domain, where individual names are interpreted that do not denote anything that exists. The dual domain semantics may, arguably, be seen as a less natural fit for negative or Fregean free logic than some of its alternatives (see Sec- tion 2). However, it enables us to compare the implications of the different philosophical stances within one framework. The rest of the paper is organised as follows: In the next section we provide an introduction to Free Logic as extensions of classical FOL. In Section 3 we introduce three alternative semantics for a free description logic representing the different philosophical stances on the truth-value of sentences with non-referring terms. Section 4 sketches how these semantics may be applied to an extension of the language with definite descriptions. 2. Free Logic: The basic landscape We summarise some of the basic semantic distinctions that can be made. More detail can be found in [4, 3, 10]. Classical Logic requires that each singular term (i.e., a constant or functional ex- pression) refers to an object in the domain of interpretation. Consequently, Dxpx “ tq is a logical truth in classical logic. Following Quine’s famous maxim “To be is to be the value of a variable” [11], the existential quantifier is usually read as there exists. Hence, classical FOL seems to entail that t exists, regardless of the choice of “t”, including “Santa Claus” and “ 10 ”. Thus, the existential presupposition of classical FOL concerning singular terms leads to unintended ontological commitments. Another existential presup- position of classical FOL is the assumption that something exists and, thus, the universe of discourse is not empty. Free Logic rejects the first and, typically, both of these existential presuppositions.3 In particular, Free Logic allows to handle formulas which contain singular terms which do not refer to anything in the domain of quantification; in these cases we speak of empty terms, following [4], or of non-referring terms. In order to do this, existence is treated as a predicate of objects/individuals: an existence predicate E! is introduced in the language in order to explicitly declare whether a term (or the object it denotes) exists in the domain or not. It is usually defined as follows: E!t “def Dxpx “ tq. Quantification in free logic must then range over all and only those objects that satisfy the E! predicate. 3 Sometimes ‘free logic’ is just associated with the rejection of the existential presupposition of singular terms, while logical systems that allow an empty domain of quantification are called ‘inclusive’. In this paper we will consider only free logics that are also inclusive in this sense. Free Logic is an extension of classical FOL in the sense that it preserves the se- mantics of classical FOL for sentences that contain no non-referring singular terms. One way to categorise the different approaches to the semantics of free logic is according to their philosophical position about the truth-value of sentences with non-referring sin- gular terms. This leads to the distinction between free logic (NFL), positive free logic (PFL), and Fregean free logic (FFL). Let us imagine we want to formalise statements about Pegasus. Since Pegasus does not exist, there is no Pegasus in the domain of quantification of our ontology. In other words, the singular term “Pegasus” is empty (i.e., does not refer to anything). PFL claims that some atomic sentences involving non-referring terms are true. Can- didates are sentences about fictions like “Pegasus is a horse” and “Pegasus is the off- spring of Poseidon” or about idealisations “The ideal gas is a gas”. In PFL these sen- tences may be true without requiring the existence of Pegasus or the ideal gas. The equa- tion pegasus “ pegasus is typically considered to be logically true in PFL. In contrast, according to NFL, every atomic formula involving “Pegasus” (or any other non-referring term) is false, including the equation pegasus “ pegasus. There- fore, for any atomic sentence P n pt1 , . . . , tn q and any of its arguments ti , the sentence P n pt1 , . . . , tn q Ñ E!ti is a logical truth in NFL. Since the negation in NFL is classical, it follows that P n pt1 , . . . , tn q is true, if some ti is empty. Lastly, FFL endorses the Fregean position that the reference of all singular terms is a precondition for assigning truth-values to atomic sentences. Hence in FFL atomic formulas involving non-referring terms are truth-valueless, or, as it is sometime said, have a truth-value gap. Thus, any atomic formula involving Pegasus lacks a truth-value. The three philosophical stances regarding truth-values (or lack thereof) of sentences involving non-referring terms may be realised by different semantic approaches. The choice of a suitable semantics for a given philosophical position is, arguably, one of the most interesting and important questions in this context [12]. A dual domain semantics distinguishes between two domains, the inner domain and the outer domain. The inner domain is the domain of existing entities and, thus, the domain of quantification. The outer domain is used to interpret empty terms like “Santa Claus”. In the following, we will distinguish between the reference of a singular term and its denotation. In a dual domain semantics all singular terms denote some entity, but only some of them refer to something; namely the entities that denote something in the inner domain. This distinction is particularly useful for positive free logics, since it enables, for example, to explain why “Santa Claus is Father Christmas” is true, while “Santa Claus is the Easter Bunny” is false. While all these terms are without reference, “Santa Claus” and “Father Christmas” denote the same fictional entity, while “Easter Bunny” denotes a different one. Single domain semantics avoid the addition of additional entities. Instead, their in- terpretation function is partial and, thus, the denotation of non-referring terms is unde- fined. For this reason, the interpretation function on its own does not determine the truth- value of all atomic sentences. One possible way to ensure bivalence for all sentences is to adopt a convention that completes the interpretation function. In NFL the choice is to assign all atomic sentences with a non-referring term the truth-value False. However, it is important to note that any function that assigns truth-values to atoms with non-referring terms serves the same purpose: restoring a total assignment of truth values. An alterna- tive approach is to relax the principle of bivalence and leave the truth-value of sentences with non-referring terms undefined. Given this strategy, the partial interpretation function results in a partial valuation function of sentences, because there are truth-value gaps. Hence, this choice aligns naturally with FFL. A lack of truth-value for some atomic formulas yields the question how to han- dle complex formulae and compositionality. For instance, given two formulas φ and ψ, where φ is truth-valueless while ψ is true, what should the truth value of φ_ψ be? In [8] Lehmann proposes an approach where truth-value gaps are ‘infectious’ in the sense that a complex sentence lacks a truth-value as soon as it contains some non-referring singular term. A different kind of approach uses supervaluations to ‘close’ some of the truth-value gaps [13]. For this purpose, one extends a given interpretation I by assigning arbitrary truth-values to the atomic formulas with non-referring terms. A formula is supertrue (su- perfalse) in I iff it is true (false) under all such extensions of I. E.g., if t does not exists in the interpretation I, then P ptq _ P ptq would lack a truth-value in I according to the Fregean semantics, but it would evaluate to true under the supervaluational semantics. 2.1. Definite descriptions One of the main applications of Free Logic is the treatment of definite descriptions. Def- inite descriptions are expressions which consist of a combination of the definite arti- cle ‘the’ and a noun phrase, such as ‘The main application of Free Logic’ or ‘The man wearing a blue t-shirt’. In analytical philosophy, the treatment of definite descriptions is a long-established subject. Consider the following statement: ‘The present king of France is bald’. Accord- ing to Russell [14], the logical form of this sentence consists of two assertions: (i) there is one and only one entity who is a king of France and (ii) this entity is bald. Follow- ing this intuition, according to Russell definite descriptions should not be represented in FOL as kind of singular terms, but as part of a formula that represents the whole sentence: DxpFKingpxq ^ @pyqpFKingpyq Ñ x “ yq ^ Baldpxqq. It follows that in cases where a definitive description fails to apply to a unique individual (e.g., because there is no present King of France), the sentence containing that definite description is false. Note that according to Russell’s analysis, definite descriptions are not treated as singular terms, but instead they are evaluated contextually as part of a complex first-order for- mula. Given the goal of representing definite description in DLs, Russell’s approach is then not feasible, because DLs lack the quantificational apparatus. In contrast to Russell, Frege treats definite descriptions as a type of singular term. A sentence which contains a definite description (or, more generally, a singular term) with no reference (as in the case of ‘The present king of France’) would in turn have no reference, and would then lack a truth value, being neither true nor false [9]. Since Free Logic studies the logical behaviour of non-referring singular terms, the study of definite descriptions in the context of free logic suggests itself. In free logic systems definite descriptions are represented as singular terms. Given some formula φ containing the free variable x, the singular term xφ represents the definite description ι The x such that φ. E.g., our running example would be represented as Baldp x FKingpxqq. ι Typically, free logics with definite descriptions obey Lambert’s law [4]: @ypy “ xφ Ø @xpφ Ø x “ yqq, ι x free in φ Depending on their philosophical stance on non-referring singular terms, free logics differ with respect to their treatment of non-referring definite descriptions. For example, in NPL atomic formulas involving non-referring definite description are false, leading to a position similar to the one of Russell. 3. Free Description Logics In the following we will present free-logical variants of description logic, based seman- tically on the dual-domain approach. 3.1. The Description Logic ALCO We use description logics (DLs) as well-known examples of languages for describing concepts. We briefly introduce the well-known DL ALCO, i.e. ALC enriched with the nominal construct; for a full introduction to DL, see [15]. The syntax of ALCO concepts is based on three pairwise disjoint sets, the set of concept names NC , the set of role names NR , and the set NI for individual names. The set of ALCO singular terms is identical with NI .4 The set of ALCO concepts is generated by the grammar C ::“ J | K | A | C | C [ C | C \ C | @R.C | DR.C | ttu where A P NC , R P NR , t is a singular term. A TBox is a finite set of concept inclusions (GCIs) of the form C Ď D where C and D are concepts. It is used to store terminological knowledge regarding the relationships between concepts. An ABox is a finite set of assertions, i.e., formulas of the following form:5 t1 “ t2 t1 ‰ t2 Cpt1 q „Cpt1 q t1 Rt2 „pt1 Rt2 q where t1 , t2 are ALCO singular terms, R P NR , and C is a ALCO concept. A knowledge base K is a set of inclusions and assertions. Note that the negated assertions use a differ- ent negation symbol in order to distinguish the negation of sentences from the negation of concepts. E.g., the concept A is the negation of the concept A, which may be used in the positive assertion Apbq (in the sense that we affirm the predication of A) or in the negative assertion „ Apbq (the statement Apbq is false). In classical ALCO, „ Apbq is equivalent to Apbq, but as we will see below, this is not the case in free logic. These two types of negation are well known in philosophical logic [16]. The semantics of ALCO is defined through interpretations I “ p∆I , ¨I q, where ∆I is a non-empty domain, and ¨I is a function mapping every individual name to an element of ∆I , each concept name to a subset of the domain, and each role name to a binary relation on the domain. The semantics of complex concepts is as follows: JI “ ∆I , KI “ ∅, and 4 We will extend the grammar of ALCO by adding definite descriptions as singular terms below. 5 Note that these assertions are syntactic sugar in the context of ALCO, but will be important in the free version of the logic. in the case of ALC on the other hand, these assertions are in fact not expressible within the language. To see the reduction in ALCO, consider for instance the subsumption tau Ď DR.tbu, which holds in a model iff paRbq, etc. ttuI “ tt I u, for any singular term t. the Boolean operations on concepts are given by the usual set-theoretic intersection (conjunction [), union (disjunction \), and complement (negation ) of the extension of concepts. The extensions of universal and existential restrictions are defined as p@R.CqI “ td P ∆I | for all e P ∆I : pd, eq P RI implies e P C I u, and pDR.CqI “ td P ∆I | exists e P ∆I : pd, eq P RI and e P C I u The satisfaction relationship |ù between interpretation and formulas is defined as follows: I |ù C Ď D iff C I Ď D I I |ù Cpt1 q iff t1I P C I I |ù t1 Rt2 iff pt1I , t2I q P RI I |ù t1 “ t2 iff t1I “ t2I I |ù „φ iff I * φ The interpretation I is a model of the TBox T (of the knowledge base K) if it satisfies all the elements of T (K, respectively). Given two concepts C and D, we say that C is subsumed by D w.r.t. the TBox T (C ĎT D) if C I Ď D I for every model I of T . We write C ”T D when C ĎT D and D ĎT C. We say that T (resp. K) is consistent if there exists an interpretation that is a model of T (resp. K). A concept C is satisfiable wrt. T (K) if there exists an interpretation I that is a model of T (K) for which C I is not empty. A knowledge base K entails an inclusion or an assertion φ, K |ù φ, if φ is satisfied in every model of K. 3.2. Dual Domain Semantics An advantage of the dual-domain semantics that we will introduce below is that it al- lows to handle not only the case of non-existent objects having non-trivial properties (i.e. positive free logic), but equally well the frameworks of negative, inclusive, or neu- tral, i.e. Fregean semantics. It can therefore serve as a semantic foundation for all these paradigms. Informally, we distinguish between an inner domain and an outer domain. The inner domain represents the universe of discourse, i.e., the set of entities that quan- tifiers range over. The outer domain, extending the inner one, is utilised to analyse the semantics of terms that do not refer to anything that exists, see Fig. 1. In the following we define the basic dual-domain semantics for the language of ALCO f . The basic intuition is that concepts, in general, have extensions within the global, outer domain of reference, which includes fictional objects. However, explicit quantification in the language is restricted to the inner domain of existing objects. The free logics we will consider only disagree in how they evaluate the truth of statements containing non-referring terms. The notions of dual-domain interpretation and of concept extensions are independent of this. Definition 1 (Dual-domain interpretations) A dual-domain interpretation, or DDI, is a triple I “ p∆I , ΩI , ¨I q, where ∆I Ď ΩI is a (possibly empty) inner domain, ΩI a non- empty outer domain, and ¨I is a function mapping every individual name a to an element of ΩI , each concept name to a subset of ΩI , and each role name to a binary relation on ΩI ˆ ΩI . We clarify the terminology regarding terms: Definition 2 (Denotation–Reference-Emptiness) Let I be a DDI and let t be an indi- vidual name. We call an element d P Ω the denotation of t if Iptq “ d. If d P ∆, we call the individual name t referring, and otherwise (if d P Ωz∆) non-referring (or also empty). The extension of complex concepts is defined independently of the assignment of truth-values to statements, see Definition 3. This definition is inspired by the standard dual-domain semantics of free first-order logic: concepts denote subsets of the outer domain, J plays the role of the existence predicate E!, and the quantifiers are restricted to quantify over the inner domain. However, the Boolean operations are defined as usual in DL. Definition 3 (Extension of concepts) Given a DDI I, concepts A and B, and a name a the extension of complex concepts is defined inductively as follows: pKqI “ ∅ pJqI “ ∆I ptauqI “ taI u p AqI “ ΩzAI pA [ BqI “ AI X BI pA \ BqI “ AI Y BI p@R.CqI “ td P ΩI | for all e P ∆I : pd, eq P RI implies e P C I u pDR.CqI “ td P ΩI | exists e P ∆I : pd, eq P RI and e P C I u We next define three different semantics to interpret ABox and TBox statements in the language of ALCO. To this end, we define three (partial) valuation functions, g VI` , VI´ , VI that assign truth values True or False to ALCO statements, but which are sometimes undefined. Note that we are therefore still operating within a bivalent se- mantics which however allows for truth-value gaps. Moreover, we write VI˚ for any of g VI` , VI´ , VI , in case a definition is uniform across all three semantics, as in the case of defining the subsumption. Definition 4 (TBox Statements / GCI) VI˚ pA Ď Bq “ True ðñ for all e P ∆I : if e P AI then e P BI ; otherwise VI˚ pA Ď Bq “ False Since GCIs represent quantified statements of the form All X are Y , the semantics of GCIs is defined as quantification over the inner domain, i.e., the existing entities. Note that VI˚ is a total function on the set of TBox statements. That is, under all three semantics there are no truth value gaps on TBox axioms. The positive semantics for ABox assertions is just like the classical one. Moreover, it should be clear that the semantics collapses to the standard semantics under the assump- tion p JqI “ ∅ “ KI , which, however, is not expressible with the above definition of GCI since it only quantifies over the existing objects. ` Definition 5 (Positive semantics of ALCO f ) VI` pCptqq “ True iff t1I P C I otherwise VI` pCptqq “ False VI` pRpt1 , t2 qq “ True iff pt1I , t2I q P RI otherwise VI` pRpt1 , t2 qq “ False VI` pt1 “ t2 q “ True iff t1I “ t2I otherwise VI` pt1 “ t2 q “ False VI˚ p„φq “ True iff VI˚ pφq “ False VI˚ p„φq “ False iff VI˚ pφq “ True ` In ALCO f the valuation function is therefore a total and bivalent function to tTrue, Falseu on the above ABox statements. The semantics for the negative assertions ` ´ g is classical and is the same for ALCO f , ALCO f , and ALCO f . Next, in the negative semantics, atomic ABox assertions can only be true of existing things, and are false otherwise: ´ Definition 6 (Negative Semantics of ALCO f ) VI´ pCptqq “ True iff t I P C I and t I P ∆ otherwise VI´ pCptqq “ False VI´ pRpt1 , t2 qq “ True iff pt1I , t2I q P RI and t1I , t2I P ∆ otherwise VI´ pRpt1 , t2 qq “ False VI´ pt1 “ t2 q “ True iff t1I “ t2I and t1I , t2I P ∆ otherwise VI´ pt1 “ t2 q “ False ´ In ALCO f , the valuation function VI´ is also total. The gapped semantics defined next corresponds to the Fregean semantics discussed earlier and does include truth value gaps, g i.e. VI is partial. g Definition 7 (Gapped Semantics of ALCO f ) g VI pCptqq “ True iff t I P C I and t I P ∆ g g VI pCptqq “ False iff t I R C I and t I P ∆ otherwise VI pCptqq is undefined g VI pRpt1 , t2 qq “ True iff pt1I , t2I q P RI and t1I , t2I P ∆ g g VI pRpt1 , t2 qq “ False iff pt1I , t2I q R RI and t1I , t2I P ∆ otherwise VI pRpt1 , t2 qq is undefined VIn pt1 “ t2 q “ True iff t1I “ t2I and t1I , t2I P ∆ g g VI pt1 “ t2 q “ False iff t1I ‰ t2I and t1I , t2I P ∆ otherwise VI pt1 “ t2 q is undefined For all three semantics the notions of model, satisfiability, entailment etc. are defined in the standard way (see Section 3.1 on classical ALCO). 3.3. Some basic properties of free ALCO without definite descriptions In free DL based on dual domains, J plays the role of the existence predicate. Hence, Jpbq may be read as ‘b exists’. What is a trivial truth in the classical version of ALCO (Jpbq is always true and its negation always false) turns into a statement that illustrates Table 1. The behaviour of some basic ALCO assertions under the different semantics. ‘—’ represents that the situation cannot happen. Ó is used for an undefined truth-value. ` ´ g Condition on I ALCO ALCO f ALCO f ALCO f t I P ∆zt I R ∆ I |ù Jptq True \— True \False True \False True \Ó t I P ∆zt I R ∆ I |ù Jptq False \— False \True False \False False \Ó t I P ∆zt I R ∆ I |ù „Jptq False \— False \True False z True False z Ó for all I p JqI “ pKqI yes no no no |ù J Ď K yes yes yes yes |ù Dr.C ” @r. C yes yes yes yes Cpaq, C Ď D |ù Dpaq yes no yes yes Cpaq |ù Jpaq yes no yes yes Cpaq |ù Jpaq yes no yes yes „Cpaq |ù Jpaq yes no no yes Jpaq |ù DR.tau Ď K yes yes yes yes Rpa, bq |ù pDR.tbuqpaq yes no yes yes |ù a “ a yes yes no no Jpaq |ù a “ a yes yes yes yes the basic semantic distinctions between positive, negative, and Fregean paradigms, as shown in Table 1. Since the existing entities (the inner domain) are a subset of the entities that are considered in an interpretation (the outer domain), note that if ∆I Ă ΩI (a proper subset), then KI ‰ p JqI . Indeed, one can consider p JqI as the set of fictitious (= non-existing) ` entities in I. Thus, in positive free ALCO f we may represent ‘Santa has a Beard and does not exists’ as J [ Beardpsantaq. In spite of the fact that KI ‰ p JqI (for some ` interpretations I), J Ď K is still logically true in ALCO f , because the semantics of Ď quantifies only over existing entities; i.e., the entities in the inner domain ∆. (We will discuss this point in more detail below.) Since the Boolean operators , [, \ are all defined with respect to the outer domain ΩI , they behave classically (e.g., p CqI “ C I , p pC [ DqqI “ p C \ DqI , pC \ I Cq “ Ω ). I A characteristic feature of classical logic as well as the classical version of descrip- tion logics such as ALCO is the duality and interdefinability of the existential and uni- versal quantifiers. It is therefore instructive to notice that the dualities remain valid also in our four basic scenarios. In order to better understand the behaviour of a dual domain semantics, we will discuss below a few examples and use them to illustrate the different semantics. ` tApaq, Bpaq, A Ď Bu is satisfiable in ALCO f . Because subsumption is defined only over the elements of the inner domain, but it specifies nothing about the element of ΩI z∆I . Conversely, the negation is defined over the outer domain, and behaves classi- cally. So, for instance, if all the elements of the set p BqI lie in ∆, and the elements of the set pAqI lie both in ∆I and in ΩI z∆I , A Ď B could be true while A shares some elements with B in ΩI z∆I . To better visualise the situations, see the Fig. 1. ` Analogously, we have that Cpaq, C Ď D * Dpaq in ALCO f . The subsumption requires that the element of ∆ that are in pCq must be elements of the set pDqI . But it I I ` could be the case that aI P ΩI z∆I . In this case Dpaq would be true in ALCO f . On the ` Figure 1. tApaq, Bpaq, A Ď Bu is satisfiable in ALCO f . other hand, if we assume the existence of a we have a different result: Cpaq, Jpaq, C Ď ` D |ù Dpaq in ALCO f . Here, since we assume Jpaq, aI must belong to ∆, and, according to the definition of the subsumption, we get the result Dpaq. Please notice that here we are using the J exactly as the predicate E! is normally used in Free Logic. ` ´ g In contrast to ALCO f , in ALCO f and ALCO f the truth of Cpaq requires a to be in ∆. Thus in these logics, Cpaq |ù Jpaq. Consequently, Cpaq, C Ď D |ù Dpaq in ´ g ALCO f and ALCO f . f´ In ALCO the two negations differ in their behaviour. In Cpaq the complex con- ´ cept C is asserted of the individual a. Hence, in ALCO f Cpaq may only be true, if a exists. In contrast, „Cpaq is the negation of Cpaq. Thus, if Cpaq is false (possibly ´ because a does not exist), „Cpaq is true.6 Hence, in ALCO f Cpaq entails Jpaq, but „Cpaq does not. Note that Cpaq |ù „Cpaq. E.g., Alan is unhappy entails It is not the case that Alan is happy. Since the quantifiers are quantifying over the inner domain ∆, it follows that pDR.tauqI “ ∅, if aI R ∆. Thus, Jpaq |ù DR.tau ” K. For the same reason Rpa, bq * ` pDR.tbuqpaq in ALCO f . ´ g Since a may not exist, a “ a is not a logical truth in ALCO f and ALCO f , unless Jpaq is assumed. 4. Notes on Definite Descriptions in DLs This section sketches some of the difficulties encountered when adding the idea of defi- ι nite description to description logics. ALCO extends ALCO syntactically by adding the basic machinery for definite descriptions as follows. For any given (complex) concept C ι of ALCO, we introduce C as a ALCO definite description. Intuitively, we want C to ι ι pick out, in accordance with Lambert’s Law, the unique object that is a C, if it exists. ι ι The set of ALCO singular terms is then the union of NI with the set of ALCO definite descriptions. 6 A similar observation was made by Lambert in [17]. Table 2. Some examples for definite descriptions in free ALCO. Here, C, D are (possibly distinct) arbitrary concepts, and the ddp is assumed for all interpretations. ` ´ g ALCO ,f ALCO ,f ALCO ,f ι ι ι Dp Cq, Cpaq |ù a “ C ι ι yes yes yes Dp Cq |ù Jp Cq ι ι no yes yes „Dp Cq |ù Jp Cq ι ι no no yes Jp Cq |ù Cp Cq ι ι yes yes yes Kp Cq |ù Cp Cq ι ι yes no no ι If φ is a ALCO statement, let Dpφq be the set of definite descriptions C that ι occur in φ. An interpretation I meets the definite descriptions presupposition (ddp) of a statement φ iff for all C P Dpφq there exists some e P Ω such that C I “ teu. If I meets ι the definite descriptions presupposition of φ, then we also say I is suitable for φ. ι A free semantics for ALCO should respect the basic law regulating definite descrip- tions, i.e. Lambert’s Law discussed above. This leads to the following twofold extension of the various semantics for free ALCO: • VI˚ pφq is only defined if I is suitable for φ; • p CqI “ e iff C I “ teu, if I is suitable for φ ι g Because of the suitability requirements, the valuation functions VI` , VI´ , VI on ALCO ι are partial functions. Further, because of the uniqueness of C, tC Ď K, Cp Cqu is un- ι ι satisfiable and Cp Cq, Cpaq |ù a “ C. Since definite descriptions are singular terms the ι ι ` ´ ´ differences between ALCO f , ALCO f and ALCO f with respect to existential presup- positions apply to them (see lines 2 and 3 of Table 2). Jp Cq |ù Cp Cq is a logical truthι ι ` in all systems and Kp Cq |ù Cp Cq in ALCO f . ι ι Artale et al. extend ALCO with definite descriptions in a similar way, but use the approach of partial interpretations on names [18]. The system is called ALCO ι . In this scenario, a nominal ttu is stipulated to denote the empty concept ∅ whenever the term t does not denote (is not defined), both if t is a name and a definite description. This follows the negative free logic paradigm and has the advantage to avoid truth-value gaps. However, the approach has the consequence that ttu Ď C and ttu Ď C are true, for any C and any empty term t. ALCO ι is reduced to ALCO U , i.e. standard ALCO over total interpretations with the universal modality, and therefore has an EXPTIME-complete satisfiability problem [19]. 5. Discussion and Outlook We could here only sketch the basic semantical distinctions that arise in the context of ap- plying free logic paradigms and definite descriptions to description logics. An intriguing landscape emerges when analysing the interactions between domain of quantification, negation, and definite descriptions and nominals. Of course, standard free-logical semantics could be simply applied to the standard translation of DL into FOL, obtaining some free-logical DL. However, the more interest- ing free-logical phenomena emerge when taking the status of DL as a concept language seriously. This becomes perhaps most obvious when noting the non-equivalence in neg- ative free logic of sentence negation vs. concept membership negation. Similarly, DLs require a new approach to definite descriptions since Russell’s approach to unfold them into more complex FOL expressions is simply not available. One hidden use case of free logic is the validation of ontologies. Many ontologies do not contain explicit existential commitments. E.g., they may contain a hierarchy of classes of animals, but nothing in the ontology requires the existence of these animals. Thus, an ontology may be consistent in spite of the fact that in all interpretations that satisfy the ontology only a small minority of concept names is non-empty. However, the interpretations that are intended by ontology developers satisfy the vast majority (or even all) concept names of an ontology. In the consistency proof for Dolce we captured this intention by distinguishing between those concept names that may be empty and those that have to be non-empty. To use this information we represented Dolce in a multi-sorted logic. Essentially we introduced a free and inclusive semantics for the ‘possibly empty’ categories whilst applying classical semantics to the remaining ones [20]. Studying the expressive power and reducibility between systems, as also begun by [18], is important future work. In addition to the sentence and predicate negation as sketched above, another important language extension concerns the distinction between general concept inclusions that quantify on the meta-level only over the existing entities, as presented in this paper, and those that quantify over the entire domain of existing and non-existing objects. The latter allows inclusions that are valid universally, both for real and fictional/non-existing entities, preventing at the same time fictional counterexamples (for instance, all triangles will have three edges both in the inner and in the outer do- main). In contrast, the former subsumption applies only to the inner domain, allowing for fictional counterexamples, e.g. Santa Claus is a man, all men are mortal, but Santa Claus is not mortal. References [1] Dumontier M, Hoehndorf R. Realism for scientific ontologies. In: Formal Ontology in Information Systems Proceedings of the Sixth International Conference (FOIS 2010); 2010. p. 387–399. [2] Borgida A, Toman D, Weddell G. Concerning Referring Expressions in Query Answers. In: Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI-17; 2017. p. 4791–4795. [3] Lambert K. Free Logics: Their Foundations, Character, and Some Applications Thereof. Academia Verlag, Sankt Augustin; 1997. [4] Nolt J. Free Logic. In: Zalta EN, editor. The Stanford Encyclopedia of Philosophy. fall 2018 ed. Metaphysics Research Lab, Stanford University; 2018. Available from: https://plato.stanford.edu/archives/fall2018/. [5] Kracht M, Kutz O. The Semantics of Modal Predicate Logic I. Counterpart-Frames. In: Wolter F, Wansing H, de Rijke M, Zakharyaschev M, editors. Advances in Modal Logic. Volume 3. New Jersey, London, Singapore, Hong Kong: World Sci- entific Publishing Company; 2002. p. 299–320. [6] Kracht M, Kutz O. Logically Possible Worlds and Counterpart Semantics for Modal Logic. In: Jacquette D, editor. Philosophy of Logic, Handbook of the Philosophy of Science. vol. 5. Amsterdam: Elsevier; 2007. p. 943–996. [7] Skyrms B. Supervaluations: Identity, Existence, and Individual Concepts. The Journal of Philosophy. 1968;65(16):477–482. [8] Lehmann S. Strict Fregean free logic. Journal of Philosophical Logic. 1994;23(3):307–336. [9] Frege G. Über Sinn und Bedeutung. Zeitschrift für Philosophie und philosophische Kritik. 1892;100:25–50. [10] Morscher E, Simons P. Free logic: a fifty-year past and an open future. In: New Essays in Free Logic. Springer; 2001. p. 1–34. [11] Quine WV. On what there is. The review of metaphysics. 1948:21–38. [12] Bencivenga E. Free Logics. In: Gabbay DM, Guenthner F, editors. Handbook of Philosophical Logic. Dordrecht: Springer Netherlands; 2002. p. 147–196. [13] Van Fraassen BC. Singular terms, truth-value gaps, and free logic. The Journal of Philosophy. 1966;63(17):481–495. [14] Russell B. On Denoting. Mind. 1905;14(56):479–493. [15] Baader F, Horrocks I, Lutz C, Sattler U. An Introduction to Description Logic. Cambridge University Press; 2017. [16] Haack S. Philosophy of Logics. Cambridge University Press; 1978. [17] Lambert K. Free logic and definite descriptions. In: New Essays in Free Logic. Springer; 2001. p. 37–47. [18] Artale A, Mazzullo A, Ozaki A, Wolter F. On Free Description Logics with Definite Descriptions. In: Proc. of the 33rd International Workshop on Description Logics. CEUR-WS; 2020. Available from: http://ceur-ws.org/Vol-2663/paper-4.pdf. [19] Passy S, Tinchev T. An essay in combinatory dynamic logic. Information and Computation. 1991;93:263–332. [20] Kutz O, Mossakowski T. A Modular Consistency Proof for Dolce. In: Twenty-Fifth Conference on Artificial Intelligence (AAAI-11). San Francisco, California: AAAI Press; 2011. Available from: http://hdl.handle.net/10863/2216.