<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Exponential Speedup in U L Subsumption Checking Relative to General TBoxes for the Constructive Semantics</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Michael</forename><surname>Mendler</surname></persName>
							<email>michael.mendler@uni-bamberg.de</email>
							<affiliation key="aff0">
								<orgName type="department">Informatics Theory Group</orgName>
								<orgName type="institution">University of Bamberg</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Stephan</forename><surname>Scheele</surname></persName>
							<email>stephan.scheele@uni-bamberg.de</email>
							<affiliation key="aff0">
								<orgName type="department">Informatics Theory Group</orgName>
								<orgName type="institution">University of Bamberg</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Exponential Speedup in U L Subsumption Checking Relative to General TBoxes for the Constructive Semantics</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">E71B8EBA4413D612C02DF7B3222D5D34</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T23:19+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The complexity of the subsumption problem in description logics can vary widely with the choice of the syntactic fragment and the semantic interpretation. In this paper we show that the constructive semantics of concept descriptions, which includes the classical descriptive semantics as a special case, offers exponential speed-up in the existentialdisjunctive fragment UL of ALC.</p><p>1 To see this consider conjunction as representing generic affirmative statements with as nullary case and disjunction as a generic refutative statement with ⊥ as the degenerated case. Of course, the refutation about consists in giving choices, thus avoiding commitment.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>One of the key reasoning tasks in the application of DL formalisms is the subsumption problem relative to a set of terminological axioms, called a TBox. The complexity of the decision procedure depends on (i) the language fragment used for concept descriptions, (ii) the structure of the TBox, i.e., whether it is acyclic, cyclic or even permits general concept inclusions (GCIs) and finally (iii) the semantic interpretation of the logical operators. E.g., to deal with cyclic TBoxes the standard extensional (so-called 'descriptive') semantics which considers all fixed points of TBoxes has been made more intensional by restricting to greatest fixed points and least fixed points <ref type="bibr" target="#b16">[17]</ref>. Many result have been obtained in exploring the options in all these dimensions, discovering complexities all the way from PTime to NExpTime completeness.</p><p>Regarding the full language ALC <ref type="bibr" target="#b4">[5]</ref> it has been shown for the descriptive semantics that subsumption without TBox as well as with acyclic TBoxes is PSpace complete, while it is ExpTime complete for general TBoxes (see <ref type="bibr" target="#b4">[5]</ref>). Since many applications do not need all the operators of ALC, restricted languages have been considered for which lower complexity levels can be derived, even down to PTime. There seem to be two main strands among these so-called sub-boolean formalisms, the FL-type languages starting from the fragment FL 0 consisting of {∀, } and the EL-type languages which build on the operator set {∃, }. Among these, the latter tend to be much better behaved (e.g., more efficient and less sensitive to extensions) than the former. For instance, it is known that subsumption checking in FL 0 is PTime for empty TBoxes <ref type="bibr" target="#b13">[14]</ref>, coNP complete for acyclic TBoxes <ref type="bibr" target="#b16">[17]</ref>, while for cyclic TBoxes it is PSpace complete under the descriptive semantics <ref type="bibr" target="#b12">[13]</ref> as well as greatest and least fixed point semantics <ref type="bibr" target="#b0">[1]</ref> and it becomes ExpTime complete for general TBoxes (descriptive semantics) <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b3">4]</ref>. On the other side, subsumption in EL remains in PTime for cyclic and acyclic TBoxes under all three semantics <ref type="bibr" target="#b2">[3]</ref> and even for general descriptive TBoxes <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b11">12]</ref>. There are several extensions to the EL language one can make without losing tractability, such as adding ⊥, , nominals, concrete domains and more <ref type="bibr" target="#b5">[6]</ref>. The addition of disjunction , which brings back Boolean expressiveness, results in coNP hardness <ref type="bibr" target="#b7">[8]</ref> for empty TBoxes, PSpace for acyclic and ExpTime completeness for cyclic and general TBoxes <ref type="bibr" target="#b3">[4]</ref>. See <ref type="bibr" target="#b10">[11]</ref> for an overview on the EL family.</p><p>Presumably it is fair to assume that applications of logic-based knowledge engineering, in particular those involving mass data or real-time interaction, will tend to sacrifice expressiveness for higher performance of reasoning services. The search for tractable fragments below ALC is not only expedient from a practical perspective, it still appears there is quite some playground left to be explored. On the one hand, the existing fragments FL and EL represent only two of the four corners of the Aristotelian classification square: FL 0 with {∀, } permits us to make general statements of the form "all S are P" while EL with {∃, } corresponds 1 to "some S are P". Less attention has been given to the so-called contraries "no S is P" and "not all S are P" which correspond to fragments {∀, } and {∃, }. Are these also useful as a basis in specific applications and if so what are their complexities? On the other hand, there is the semantics issue: The standard descriptive semantics which follows a classical Tarskian model-theory is not the only reasonable way of interpreting concept description languages. There is the Scottian least fixed or greatest fixed point view for cyclic TBoxes introduced by Nebel <ref type="bibr" target="#b17">[18]</ref> or the automata-theoretic interpretation of Baader <ref type="bibr" target="#b0">[1]</ref>. Also, the concept algebras introduced by Dionne et al. <ref type="bibr" target="#b18">[19,</ref><ref type="bibr" target="#b9">10]</ref> provide alternative ways of giving intensional semantics to concept descriptions and TBoxes. Depending on application and language fragment some of these may be more appropriate than the classical descriptive semantics. The semantics issue, too, leaves room for further systematical investigations.</p><p>The aim of this paper is to show that the choice of semantics can play a decisive role for the complexity of the subsumption problem in certain fragments of ALC. Specifically, we will show that for the {∃, } fragment, here named UL, there is an exponential gap between the classical descriptive semantics which gives ExpTime-complete subsumption checking while for the constructive semantics <ref type="bibr" target="#b15">[16]</ref> the problem lies in PTime. Like Dionne et al.'s concept algebras, the constructive interpretation is intensional but is based on a modal extension of Heyting algebras which are more general and also cover full ALC. They admit an elementary presentation using Kripke models which enrich the traditional descriptive interpretation naturally by a reflexive and transitive refinement relation for concept abstraction and refinement. The idea behind the constructive semantics <ref type="bibr" target="#b15">[16]</ref> is that concepts must not be taken as absolute references for clearly delineated sets of object instances but as intensional descriptions that are subject to context and negotiation. This is important for situations in which knowledge is incomplete or evolving such as business auditing, where the data populating the concepts are produced in continuous streams which are potentially infinite. In this case role filling may involve actions that brings data into existence only at auditing time. There, the open world assumption of classical descriptions is too weak, since it is not dynamic, while the constructive semantics is robust. In <ref type="bibr" target="#b15">[16]</ref>  </p><formula xml:id="formula_0">= A | | ⊥ | ¬C | C D | C D | C D | ∃R.C | ∀R.C,</formula><p>where A ∈ N C and R ∈ N R . This syntax is more general than standard ALC in that it includes subsumption as a concept-forming operator. The fact that can be nested will be irrelevant for the purposes of this paper. Still, we present the constructive semantics for the full system: I is lifted from constant ⊥ and concept names A to arbitrary concepts as seen below, where</p><formula xml:id="formula_1">∆ I c = df ∆ I \ ⊥ I is the set of non-fallible elements in I: I = df ∆ I (¬C) I = df {x | ∀y ∈ ∆ I c . x I y ⇒ y ∈ C I } (C D) I = df C I ∩ D I (C D) I = df C I ∪ D I (C D) I = df {x | ∀y ∈ ∆ I c . (x I y &amp; y ∈ C I ) ⇒ y ∈ D I } (∃R.C) I = df {x | ∀y ∈ ∆ I c . x I y ⇒ ∃z ∈ ∆ I . (y, z) ∈ R I &amp; z ∈ C I } (∀R.C) I = df {x | ∀y ∈ ∆ I c . x I y ⇒ ∀z ∈ ∆ I . (y, z) ∈ R I ⇒ z ∈ C I }.</formula><p>Entities in ∆ I are partial descriptions representing incomplete information about individuals. Read a b as saying that b "is a refinement of " a. The difference to the classical descriptive semantics is the refinement dimension I and the universal quantification ∀y ∈ ∆ I c . x I y ⇒ . . . in the clauses of Definition 1. If I trivialises to the identity relation, i.e., each entity refines only itself, and if ⊥ I = ∅, then the constructive semantics coincides with the classical descriptive semantics of ALC. Therefore, the constructive semantics includes the classical one.</p><p>Let cALC be ALC under the constructive interpretation. Then cALC is related to the constructive modal logic CK (Constructive K) <ref type="bibr" target="#b19">[20,</ref><ref type="bibr" target="#b6">7,</ref><ref type="bibr" target="#b14">15]</ref> as ALC is related to the classical modal system K <ref type="bibr" target="#b8">[9]</ref>. In cALC the classical principles of the Excluded Middle C ¬C ≡ , Double Negation ¬¬C ≡ C, the dualities ∃R.C ≡ ¬∀R.¬C, ∀R.C ≡ ¬∃R.¬C and Disjunctive Distribution ∃R.(C D) ≡ ∃R.C ∃R.D are no longer tautologies but non-trivial TBox statements (cf. <ref type="bibr" target="#b15">[16]</ref>). In particular, consider Disjunctive Distribution: Imagine a dynamic data model so that role filling for R is a process which involves accessing a remote data base. Then role filling is a computation which interacts with the environment to access/generate the data. In this case the disjunctive decision C D can only be made once the (R-filler) context to access the data has been established. This means that the data model may well guarantee ∃R.(C D), yet it would be rather strong to assume it also satisfies ∃R.C ∃R.D where the decision is outside the scope of R and thus available before the R-filler is even requested.</p><p>Before we can embark on the main technical developments we need to introduce some pieces of notation. First, it will be convenient In the following we will consider TBoxes Θ which consist entirely of subsumptions C D such that both C, D are -free. These are usually called general TBoxes. We will investigate subsumption checking relative to general TBoxes for the existential-disjunctive fragment of ALC, called UL. This is the class of concept descriptions formed as 3 Guarded U L 0 is ExpTime hard for Classical Descriptive Semantics</p><formula xml:id="formula_2">C, D :: = | ⊥ | A | C D | ∃R.C with A ∈ N C and R ∈ N R .</formula><p>We reduce subsumption in the language FL 0 consisting of operators {∀, } to subsumption in UL under classical descriptive semantics. In fact, we will reduce subsumption in FL 0 to the fragment UL 0 , which is UL without the constants , ⊥, and relative to guarded UL 0 TBoxes. Let Θ be a general TBox in FL 0 and C, D two FL 0 concept descriptions. For simplicity we assume that N C contains exactly the concept names appearing in Θ or C, D. The first step in our reduction dualises the problem under the classical descriptive semantics, replacing → and ∀ → ∃ and swapping left and right-hand sides of subsumptions. Formally, define the dual d (C) of a FL 0 concept description recursively as follows: need not be existentially guarded, though. However, this can be fixed.We introduce a new role τ to guard the TBox inclusions making sure that the effect of τ can be compensated for by choosing the right classical interpretations. Given an UL 0 TBox Θ we define its expansion</p><formula xml:id="formula_3">d (A) = df A, d (C D) = df d (C) d (D), d (∀R.C) = df ∃R.d (C).</formula><formula xml:id="formula_4">exp(Θ) = df {C ∃τ.D | C D ∈ Θ} ∪ { ∃R.X ∃τ.∃R.X, ∃τ.∃R.X ∃R.X | ∃R.X ∈ Sf(Θ)} ∪ {A ∃τ.A, ∃τ.A A | A ∈ N C },</formula><p>where Sf(Θ) denotes the set of sub-concepts of Θ. Clearly, all subsumptions in exp(Θ) are guarded. Because of the additional axioms, the new role τ is semantically "silent" and does not add any information. Observing Lemma 1 gives a linear-time reduction of the FL 0 problem to that in UL 0 , where the simulating TBox exp(d (Θ)) is existentially guarded. Since subsumption checking in FL 0 for general TBoxes and classical descriptive semantics is ExpTime hard <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b3">4]</ref> we have the following theorem: Theorem 1. UL 0 subsumption checking under the classical semantics and relative to existentially guarded (general) TBoxes is ExpTime hard.</p><p>It is important to realise that the reduction behind Thm. 1 depends crucially on the classical nature of the semantics, the DeMorgan dualities and the existential distribution |= cl ∃R.(C D) ≡ (∃R.C ∃R.D). As has been pointed out by Hofmann <ref type="bibr" target="#b11">[12]</ref> the presence and absence of such distributive laws can make the difference between ExpTime and PTime complexity. In ExpTime FL 0 the operators { , ∀} distribute while in the PTime fragment { , ∃} [2, 12] they do not.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Guarded U L is in PTime for Constructive Descriptive Semantics</head><p>In the following we will show that subsumption checking in UL under the constructive semantics and relative to existentially guarded TBoxes is in PTime. We obtain a PTime decision procedure for UL by the calculus presented in Fig. <ref type="figure" target="#fig_0">1</ref>.</p><p>The calculus is formulated in the style of Gentzen with left introduction rules L, L, ∃LR, ⊥L and right introduction rules R 1 , R 2 , ∃LR, R for each logical connective of UL. We will show that the calculus is sound and complete for UL under the constructive semantics.</p><p>Let I be a constructive interpretation and a ∈ ∆ I an entity in I. We say that the pair (I, a) satisfies a sequent Θ; C D if I is a model of Θ, i.e., I |= Θ, and I; a |= C as well as I; a |= D. A sequent Θ; C D is (constructively) satisfiable, iff there exists (I, a) which satisfies the sequent. This is equivalent to non-subsumption Θ; C |= D (see page 4). Completeness of the calculus of Fig. <ref type="figure" target="#fig_0">1</ref> means that if no proof can be found for Θ; C D then the sequent is satisfiable. Soundness means that whenever Θ; C D is derivable then Θ; C |= D, i.e. C is subsumed by D. While soundness is easy to establish completeness requires a number of auxiliary tools which we introduce next.</p><formula xml:id="formula_5">Definition 2. A concept description P is called (constructively) prime in a TBox Θ if for all D 1 , D 2 ∈ Sf(Θ) ∪ Sf(P ), whenever Θ; P |= D 1 D 2 then Θ; P |= D 1 or Θ; P |= D 2 .</formula><p>The trouble for the classical semantics is that TBoxes have only very few if any prime concepts. Instead, the TBox must be saturated by adding and manipulating instances in terms of sets of concepts. Such sets of concepts are needed to pin down a hypothetical individual sufficiently for going through all the case analyses needed to decide a given subsumption in the context of Θ. On the other hand, constructive TBoxes have more prime elements, i.e., single concept descriptions which are able to capture a whole set of individuals completely. The striking feature of constructive ALC is that existential concepts are always constructively prime for the empty TBox.</p><formula xml:id="formula_6">Ax Θ; C C ⊥L Θ; ⊥ C R Θ; C Θ; E C R 1 Θ; E C D Θ; E D R 2 Θ; E C D Θ; C F Θ; D F L Θ; C D F Θ; E C Θ; D F L Θ, C D; E F Θ; C D ∃LR Θ; ∃R.C ∃R.D</formula><p>Proposition 1. Every existentially guarded UL concept description C is constructively prime for the empty TBox.</p><p>Proof. By induction on the structure of C and the definition of |= for the constructive semantics (see page 4).</p><p>Proposition 1 is the reason why for existentially guarded UL the constructive calculus for ALC <ref type="bibr" target="#b15">[16]</ref> can be restricted to the simple form of sequents Θ; C D manipulated in Fig. <ref type="figure" target="#fig_0">1</ref> without losing completeness. The following Props. 2 and 3 will be instrumental for proving this.</p><p>Proposition 2 (Cut Admissibility). In the proof system of Fig. <ref type="figure" target="#fig_0">1</ref>  Proof. We proceed by induction on the derivation for Θ; P D 1 D 2 . Since P is not a disjunction, the last rule in this derivation cannot be Ax , L, ∃LR or R. If the last rule is ⊥L or one of R 1 , R 2 the claim follows immediately. The only interesting case is when the derivation ends in an application of L, i.e., it looks like . . .</p><formula xml:id="formula_7">π 1 Θ; P E . . . π 2 Θ; F D 1 D 2 L Θ, E F ; P D 1 D 2</formula><p>By assumption on our TBox from which E F is drawn, F is guarded. Hence we may invoke the induction hypothesis on the sub-derivation π 2 . This gives a</p><p>The canonical model I is given by an interpretation of concept names, filler and refinement relations R I and I on I, respectively, as follows:</p><formula xml:id="formula_8">(C, Ψ C ) ∈ A I ⇐⇒ Θ; C A (C, Ψ C ) ∈ ⊥ I ⇐⇒ Θ; C ⊥ (C, Ψ C ) R I (D, Ψ D ) ⇐⇒ ∀X ∈ Ψ C (R). Θ; D X (C, Ψ C ) I (D, Ψ D ) ⇐⇒ Θ; D C.</formula><p>Observe that the constructive semantics distinguishes between two kinds of consistencies, viz. extensional consistency, if (C, Ψ C ) ∈ ⊥ I and intensional consistency, if Θ; C Ψ C . Our canonical I contains only intensionally consistent objects, though they may be extensionally inconsistent. In such an entity (C, Ψ C ) ∈ ⊥ I we must necessarily have Ψ C (R) = ∅ for all R ∈ N R . For if Ψ C (R) = {X} for some R and X then Θ; ⊥ ∃R.X by rule ⊥L which by the assumption Θ; C ⊥ and cut admissibility would yield Θ; C ∃R.X in contradiction to intensional consistency of (C, Ψ C ). But Ψ C (R) = ∅ means the entity (C, Ψ C ) does not exclude any R-fillers, i.e. (C, Ψ C ) R I (D, Ψ D ) for every intensionally consistent pair (D, Ψ D ). Notice again that every pair (C, ∅) is intensionally consistent and thus an object in I.</p><p>Clearly, I is reflexive because of rule Ax and transitive because of cut admissibility Prop. 2. It is not antisymmetric, though, due to the slack in the second component Ψ D which has no influence on I . In fact, it contains cycles since, e.g., (C, Ψ C ) I (C, ∅) and also (C, ∅) I (C, Ψ C ) for all Ψ C . Truth valuations ⊥ I and A I are closed under I due to cut admissibility. Extensionally inconsistent objects ⊥ I partake in all UL concept descriptions, i.e., for all UL concepts, ⊥ I ⊆ C I . Thus, I is a constructive model according to Def. We claim that there exists a guarded component P of E such that (P, ∅) is an R-filler of (D, Ψ D ). If Ψ D (R) = ∅ we can take any guarded E P and have (D, Ψ D ) R I (P, ∅) for trivial reasons. Otherwise, if Ψ D (R) = {X} we must find a guarded component P of E such that Θ; P X. We proceed by contradiction. Suppose, Θ; P X for every P with E P . By Lem. 2 (ii) this implies Θ; E X. From there, an application of ∃LR gives Θ; ∃R.E ∃R.X and further cut admissibility Θ; D ∃R.X which would contradict consistency of (D, Ψ D ). Thus, as claimed, (D, Ψ D ) R I (P, ∅) for some guarded component P of E. By Lem.  <ref type="figure" target="#fig_0">1</ref>. Because of the sub-formula property each possible node in a derivation tree is determined by a pair of concept descriptions in Sf(Θ ∪ {C, D}). Thus the number of possible nodes in a tree is at worst quadratic in the size of Θ. We may systematically tabulate all pairs (X, Y ) ∈ Sf(Θ ∪ {C, D}) 2 such that Θ; X Y using dynamic programming memorisation techniques and thus decide any fixed subsumption in polynomial time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion and Future Work</head><p>This paper highlights the dramatic effect that the choice of semantic interpretation can have on the complexity of reasoning in DL. Arguably, as long as there is no application domain identifiable for the UL fragment these results may only have theoretical interest. Perhaps our results can be extended to more expressive DLs that may eventually support practical applications. Note that from the expressiveness point of view the constructive semantics genuinely enriches the classical descriptive interpretation, so that the low complexity of UL is somewhat unexpected. However, as discussed in <ref type="bibr" target="#b15">[16]</ref>, the constructive semantics has useful applications which are independent of this complexity result.</p><p>We can see some immediate ways to generalise our results. The main results carry over to all TBoxes in which every C ∈ Sf(Θ) has a non-empty prime cover Cov(C) ⊆ Sf(Θ) satisfying the conditions of Prop. 3 and Lem. 2. We have exploited this here for guarded TBoxes in the UL language where every concept has a prime cover. We conjecture that the PTime result extends directly to UL − which is UL plus limited universal quantification ∀R.⊥. For other extensions like (i) permitting negated atoms ¬A, (ii) adding conjunctions we expect coNP hardness, but hopefully not more since the Boolean reasoning should remain safely contained between the levels of existentials so that the Boolean combinatorics does not spill over quantifiers (exploiting that in constructive logic ∀¬ is not the same as ¬∃, etc.). One of our referees has pointed out that if we remove the guardedness restriction then we could express Disjunctive Distribution in the TBox which suggests that complexity might rise to ExpTime. Since we apply constructive rather than classical semantics it is not clear whether such Disjunctive Distribution in TBoxes necessarily lead to exponentially large TBoxes/derivations or they can be eliminated in terms of an exponential number of polynomially sized TBoxes. We leave these investigations to future work.</p><p>Finally, it is worthwhile to add that the dualising reduction from FL 0 to UL 0 used in Section 3 can also be applied to axiomatic (cyclic or non-cyclic) TBoxes so that several other complexity results for the classical descriptive semantics should follow in a similar fashion. E.g., all the hardness/completeness results for EL (see, e.g., <ref type="bibr" target="#b10">[11]</ref>) should carry over to the "no S is P" fragment {∀, } under the classical semantics. Similarly, coNP-hardness for FL 0 in acyclic TBoxes should imply coNP-hardness for UL 0 , PSpace-hardness of FL 0 should give PSpace-hardness of UL 0 in cyclic TBoxes. Of course, this applies to the classical descriptive semantics. For the constructive semantics the situation is open since DeMorgan-style dualisation does not work.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 1 (</head><label>1</label><figDesc><ref type="bibr" target="#b15">[16]</ref>). A constructive interpretation of ALC is a structure I = (∆ I , I , ⊥ I , • I ) consisting of a non-empty set ∆ I of entities; a refinement pre-ordering I on ∆ I (reflexive and transitive); a subset ⊥ I ⊆ ∆ I of fallible entities closed under refinement and role filling, i.e., x ∈ ⊥ I and x I y or xR I y implies y ∈ ⊥ I for all R ∈ N R ; also x ∈ ⊥ I means that for all R ∈ N R there exists y ∈ ∆ I such that xR I y; finally an interpretation function • I mapping each role name R ∈ N R to a binary relation R I ⊆ ∆ I × ∆ I and each concept name A ∈ N C to a set ⊥ I ⊆ A I ⊆ ∆ I which is closed under refinement, i.e., x ∈ A I and x I y implies y ∈ A I .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>(to save indices) to use a semantic validity relation |= as follows: Write I; x |= C to abbreviate x ∈ C I in which case we say that entity x satisfies concept C in the interpretation I. Further, I is a model of C, written I |= C iff ∀x ∈ ∆ I . I; x |= C. All uses of |= are extended to sets Φ of concepts, I; x |= Φ, I |= Φ in the usual universal fashion. Let Θ be a set of TBox axioms, and Γ a set of concept descriptions. We write Θ; Γ |= C if for all models I of Θ it is the case that every entity x ∈ ∆ I which satisfies all axioms in Γ must also satisfy concept C. Formally, ∀I.∀x ∈ ∆ I . (I |= Θ &amp; I; x |= Γ ) ⇒ I; x |= C. The reasoning task which we are interested in here is subsumption in the presence of TBox axioms: The statement Θ; {C} |= D expresses that concept C is subsumed by concept D in the presence of terminology Θ, i.e., for all models I |= Θ we have C I ⊆ D I ; Unlike in the classical semantics of ALC, we cannot reduce subsumption to non-satisfiability since Θ; {C, ¬D} |= ⊥ is not the same as Θ; {C} |= D. For convenience, the latter will be written Θ; C |= D saving the braces. Note that subsumption is defined relative to all constructive models. If we wish to restrict to the classical models we write Θ; C |= cl D, meaning that for all classical models I |= Θ we have C I ⊆ D I .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>Further, the dual of the TBox is d (Θ) = df {d (D) d (C) | C D ∈ Θ}. Then, one shows Θ; C |= cl D ⇐⇒ d (Θ); d (D) |= cl d (C). Obviously, the dualised FL 0 concepts d (D), d (C) are now UL 0 expressions and d (Θ) is a general TBox of UL 0 . d (Θ)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head></head><label></label><figDesc>Θ; C |= cl D iff exp(Θ); C |= cl D, classical subsumption checking for Θ in FL 0 is now reduced to exp(Θ) in guarded UL 0 : Lemma 1. Let C, D be FL 0 concept descriptions and Θ a general TBox of FL 0 . Then, Θ; C |= cl D iff exp(d (Θ)); d (D) |= cl d (C).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Gentzen sequent rules for UL.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>the cut rule is admissible, i.e., if Θ; C D and Θ; D E then Θ; C E. Proof. Given derivations for Θ; C D and for Θ; D E we show Θ; C E by induction on the derivations and the cut formula D. Proposition 3 (Provable Primes). Let Θ be an existentially guarded TBox and P, C 1 , C 2 concept descriptions. If P is existentially guarded then Θ; P C 1 C 2 implies Θ; P C 1 or Θ; P C 2 .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>1 2 . 3 .</head><label>23</label><figDesc>Lemma Let Θ be an existentially guarded TBox and E an arbitrary UL concept description. Then, for every (C, Ψ C ) ∈ I, we have I; (C, Ψ C ) |= E iff Θ; C E. Proof. We proceed by induction on E. For concept names and ⊥ the statement follows directly from the definition of A I . For we need to use rule R. The interesting cases are existentials and disjunction: Let (C, Ψ C ) ∈ I and suppose Θ; C ∃R.E, which in particular implies Θ; C ⊥ by cut admissibility and ⊥L. Then the pair (C, [R → E]) is intensionally and extensionally consistent. The latter follows from Θ; C ⊥ and the former from Θ; C ∃R.E. Thus, (C, [R → E]) is an entity in I and also (C, [R → E]) I (C, [R → E]) with (C, [R → E]) ∈ ∆ I c = ∆ I \⊥ I . Consider any R-filler (C, [R → E]) R I (D, Ψ D )which must satisfy Θ; D E by definition. Now we use the induction hypothesis to infer I; (D, Ψ D ) |= E which proves I; (C, Ψ C ) |= ∃R.E according to Def. 1, all in all. Vice versa, suppose that Θ; C ∃R.E and let (C, Ψ C ) I (D, Ψ D ) ∈ ∆ I c be given arbitrarily, which means Θ; D C and by cut admissibility Θ; D ∃R.E.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Proposition 4 .Theorem 2 .</head><label>42</label><figDesc>2 (i) we have Θ; P E from which the induction hypothesis tells us that I; (P, ∅) |= E which completes the proof that I; (C, Ψ C ) |= ∃R.E according to Def. 1. Now assume I; (C, Ψ C ) |= E 1 E 2 , i.e., I; (C, Ψ C ) |= E i for some i = 1, 2. The induction hypothesis obtains Θ; C E i and thus Θ; C E 1 E 2 by virtue of rule R 1 (for i = 1) or R 2 (for i = 2). In the other direction, given Θ; C E 1 E 2 , we get Θ; C E 1 or Θ; C E 2 based on the fact that C is guarded (Prop. 3). In either case we can use the induction hypothesis to conclude I; (C, Ψ C ) |= E i from which I; (C, Ψ C ) |= E 1 E 2 follows as required. Lemma 3 means that I is a constructive model of the TBox Θ. To see this letF E ∈ Θ and (C, Ψ C ) I (D, Ψ D ) such that I; (D, Ψ D ) |= F . Therefore, Θ; D F because of Lem. 3. From here we get Θ; D E by way of rules L and Ax , which implies I; (D, Ψ D ) |= E by Lem. 3. Hence, overall, I; (C, Ψ C ) |= F E. The rules in Fig. 1 are sound for constructive subsumption in UL and complete relative to existentially guarded (general) TBoxes Θ. Proof. Soundness, viz. that Θ; C D implies Θ; C |= D, is proved by induction on derivations. Regarding completeness, let a subsumption Θ; C |= D be constructively valid. Consider the canonical model I constructed above which satisfies I |= Θ. Take any guarded component C P of C. By Lem. 2 (i) and rule Ax we have Θ; P C. Hence, I; (P, ∅) |= C because of Lem. 3. But then the assumption Θ; C |= D implies I; (P, ∅) |= D which means Θ; P D again by Lem. 3. Since P with C P was arbitrary we have shown that Θ; C D by virtue of Lem. 2 (ii). Subsumption checking in UL under the constructive semantics and relative to existentially guarded (general) TBoxes is in PTime. Proof. Let Θ be an existential TBox and C and D concept descriptions in UL. We want to decide the subsumption C D relative to Θ. Due to Prop. 4 we can decide Θ; C |= D by proof search in the calculus of Fig.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>a number of examples are given to illustrate the issue. Showing that it turns the classically intractable problem for UL tractable further justifies the interest in the constructive semantics.</figDesc><table><row><cell>2 Constructive Semantics for ALC</cell></row><row><cell>Concept descriptions are built from role names N R and concept names N C as</cell></row><row><cell>follows</cell></row><row><cell>C, D ::</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>Notice that in this fragment we can have unconditional negative and positive axioms C and ¬C included in TBoxes, viz. as subsumptions C ⊥ and C. The PTime result will hold for the guarded fragment of UL. A concept description C is (existentially) guarded if it is not a disjunction, or equivalently, if all disjunctions appearing in C are guarded behind existential quantifiers. A general UL TBox Θ is called (existentially) guarded if in every C D ∈ Θ the conclusion D is guarded.</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">To be fully compatible also with the constructive semantics of ¬, ∀R we should also make sure that all R-fillers of objects in ⊥ I are themselves extensionally inconsistent. This is not needed for the existential-disjunctive fragment at hand.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgements This work has been funded by the German Research Council (DFG) under ME 1427/4-1. The authors would like to thank the anonymous reviewers for their suggestions to improve the presentation of this paper.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>derivation π 2 for Θ; F D i for some i = 1, 2, from which we get . . . The next observation we need to make is that all concept descriptions in a UL TBox Θ can be decomposed and fully covered by the guarded elements of Sf(Θ). Define a relation C From now on we will assume that the UL TBox Θ is existentially guarded. We build a constructive interpretation I based on guarded concept descriptions by letting ∆ I consist of the set of pairs (C, Ψ C ) where C is guarded and Ψ C is a finite map associating with each role R ∈ N R a set Ψ C (R) ⊆ Sf(Θ) of concept descriptions such that the formal (intensional) consistency requirement Θ; C Ψ C holds. This consistency condition is an abbreviation for</p><p>The guarded concept description C in a pair (C, Ψ C ) records the extensional information characterising the entity represented by (C, Ψ C ) while the second component Ψ C encodes additional intensional information. Each entry X ∈ Ψ C (R) specifies the R-fillers in the sense that every entity consistent with the concepts in Ψ C (R) will be an R-filler of (C, Ψ C ). In our case we can further restrict the structure to</p><p>for all R ∈ N R or for exactly one R ∈ N R we have Ψ C (R) = {X}, respectively. Note that the pair (C, ∅) is always consistent regardless of C and that (C, [R → X]) is consistent iff Θ; C ∃R.X.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Using automata theory for characterizing the semantics of terminological cycles</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Annals of Math. and Artificial Intelligence</title>
		<imprint>
			<biblScope unit="page" from="175" to="219" />
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Computing the least common subsumer in the description logic EL w.r.t. terminological cycles with descriptive semantics</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Int&apos;l Conf. on Conceptual Structures (ICCS2003)</title>
				<meeting>Int&apos;l Conf. on Conceptual Structures (ICCS2003)</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">2746</biblScope>
			<biblScope unit="page" from="117" to="130" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Terminological cycles in a description logic with existential restrictions</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 18th Int&apos;l Joint Conf. on Artificial Intelligence</title>
				<meeting>18th Int&apos;l Joint Conf. on Artificial Intelligence</meeting>
		<imprint>
			<publisher>Morgan Kaufmann</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="325" to="330" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Pushing the EL-envelope</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Brandt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 19th Joint Conf. on Artificial Intelligence (IJCAI 2005)</title>
				<meeting>19th Joint Conf. on Artificial Intelligence (IJCAI 2005)</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="364" to="369" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mcguinness</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<title level="m">editors. The Description Logic Handbook: Theory, Implementations and Applications</title>
				<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Pushing the EL envelope further</title>
		<author>
			<persName><forename type="first">Franz</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sebastian</forename><surname>Brandt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Carsten</forename><surname>Lutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the OWLED 2008 DC Workshop on OWL: Experiences and Directions</title>
				<editor>
			<persName><forename type="first">Kendall</forename><surname>Clark</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Peter</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</editor>
		<meeting>the OWLED 2008 DC Workshop on OWL: Experiences and Directions</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Extended Curry-Howard correspondence for a basic constructive modal logic</title>
		<author>
			<persName><forename type="first">G</forename><surname>Bellin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>De Paiva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Ritter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Methods for Modalities II</title>
				<imprint>
			<date type="published" when="2001-11">November 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Polynomial time reasoning in a description logic with existential restrictions, GCI axioms, and -what else</title>
		<author>
			<persName><forename type="first">S</forename><surname>Brandt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Eur. Conf. on Artificial Intelligence (ECAI-2004)</title>
				<editor>
			<persName><forename type="first">R</forename><surname>López De Mantáras</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Saitta</surname></persName>
		</editor>
		<meeting>Eur. Conf. on Artificial Intelligence (ECAI-2004)</meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="298" to="302" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Constructive description logics: what, why and how</title>
		<author>
			<persName><forename type="first">V</forename><surname>De Paiva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Context Representation and Reasoning</title>
				<meeting><address><addrLine>Riva del Garda</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-08">August 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">The equivalence of model-theoretic and structural subsumption in description logics</title>
		<author>
			<persName><forename type="first">R</forename><surname>Dionne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Mays</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">J</forename><surname>Oles</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 13th Int&apos;l Joint Conf. on Artificial Intelligence (IJCAI&apos;93)</title>
				<meeting>13th Int&apos;l Joint Conf. on Artificial Intelligence (IJCAI&apos;93)</meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
			<biblScope unit="page" from="710" to="718" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Complexity of subsumption in the EL family of description logics: acyclic and cyclic TBoxes</title>
		<author>
			<persName><surname>Ch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Haase</surname></persName>
		</author>
		<author>
			<persName><surname>Lutz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Europ. Conf. on Artificial Intelligence ECAI 2008</title>
				<meeting>Europ. Conf. on Artificial Intelligence ECAI 2008</meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Proof-theoretic approach to description-logic</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hofmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Logic in Computer Science LICS 2005</title>
				<meeting>Logic in Computer Science LICS 2005</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Subsumption of concepts in FL0 for (cyclic) terminologies with respect to descriptive semantics is PSPACE complete</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Kazakov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>De Nivelle</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Int&apos;l Workshop Description Logics</title>
		<title level="s">CEUR Electronic workshop proceedings</title>
		<meeting>Int&apos;l Workshop Description Logics</meeting>
		<imprint>
			<date type="published" when="2003">2003. 2003</date>
			<biblScope unit="volume">81</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Expressiveness and tractability in knowledge representation and reasoning</title>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">J</forename><surname>Levesque</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">J</forename><surname>Brachman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Intelligence</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="78" to="93" />
			<date type="published" when="1897">1897</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Constructive CK for contexts</title>
		<author>
			<persName><forename type="first">M</forename><surname>Mendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>De Paiva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Also presented at the Association for Symbolic Logic Annual Meeting</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Serafini</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Bouquet</surname></persName>
		</editor>
		<meeting><address><addrLine>, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-03">July 2005. 22nd March 2005</date>
			<biblScope unit="volume">13</biblScope>
		</imprint>
		<respStmt>
			<orgName>Stanford University</orgName>
		</respStmt>
	</monogr>
	<note>Context Representation and Reasoning (CRR-2005)</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Towards constructive description logics for abstraction and refinement</title>
		<author>
			<persName><forename type="first">M</forename><surname>Mendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Scheele</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">21st Int&apos;l Workshop on Description Logics (DL2008)</title>
		<title level="s">CEUR Workshop proceedings</title>
		<imprint>
			<date type="published" when="2008-05">May 2008</date>
			<biblScope unit="volume">353</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Terminological reasoning is inherently intractable</title>
		<author>
			<persName><forename type="first">B</forename><surname>Nebel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="page" from="235" to="249" />
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Terminological cycles: Semantics and computational properties</title>
		<author>
			<persName><forename type="first">B</forename><surname>Nebel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Principles of Semantic Networks</title>
				<editor>
			<persName><forename type="first">J</forename><forename type="middle">F</forename><surname>Sowa</surname></persName>
		</editor>
		<imprint>
			<publisher>Morgan Kaufmann</publisher>
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">A non-well-founded approach to terminological cycles</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">J</forename><surname>Oles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Dionne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Mays</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. 10th Nat&apos;l Conf. of the Americ. Assoc. for Artificial Intelligence (AAAI&apos;92)</title>
				<meeting>10th Nat&apos;l Conf. of the Americ. Assoc. for Artificial Intelligence (AAAI&apos;92)</meeting>
		<imprint>
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Constructive modal logic I</title>
		<author>
			<persName><forename type="first">D</forename><surname>Wijesekera</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Annals of Pure and Applied Logic</title>
		<imprint>
			<biblScope unit="volume">50</biblScope>
			<biblScope unit="page" from="271" to="301" />
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
