<?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">Efficient Reasoning in Combinations of EL and (Fragments of) FL 0</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Francis</forename><surname>Gasse</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Max-Planck-Institut für Informatik</orgName>
								<address>
									<settlement>Saarbrücken</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="institution">Universität des Saarlandes</orgName>
								<address>
									<settlement>Saarbrücken</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Viorica</forename><surname>Sofronie-Stokkermans</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Max-Planck-Institut für Informatik</orgName>
								<address>
									<settlement>Saarbrücken</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Efficient Reasoning in Combinations of EL and (Fragments of) FL 0</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D1ACD64C9FDD43471AE3876A0D5516B3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T22:35+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>We study possibilities of combining (fragments) of the lightweight description logics FL0 and EL, and identify classes of subsumption problems in a combination of EL and Horn-FL0, which can be checked in PSPACE resp. PTIME. Since FL0 allows universal role restrictions and EL allows existential role restrictions, we thus have a framework where subsumption between expressions including both types of role restrictions (but for disjoint sets of roles) can be checked in polynomial space or time.</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>Description logics <ref type="bibr" target="#b4">[5]</ref> are a family of knowledge representation formalisms that can model the terminological knowledge of a given domain; they are, for instance, the logical foundation of the W3C language for the Semantic Web. Their most interesting feature is that they aim at maximizing expressive power while retaining decidability. However, with the size of the ontologies appearing in many applications, decidability alone is not enough because the complexity of the reasoning procedures combined with the size of the ontologies makes reasoning too costly. This consideration triggered the development of lightweight sub-families of description logics. Among them, we mention EL (which only allows the use of conjunction and existential role restrictions) <ref type="bibr" target="#b0">[1]</ref> and some of its extensions such as EL + and EL ++ <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b2">3]</ref>. These logics can model some very interesting domains sufficiently well to be used widely, for example in the SNOMED ontology <ref type="bibr" target="#b15">[16]</ref>. Another lightweight description logic is F L 0 (which only allows the use of conjunction and universal role restrictions). While subsumption without TBoxes in F L 0 is decidable in PTIME, its subsumption problem is in PSPACE for standard terminologies and EXPTIME for general terminologies <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b3">4]</ref>. Since some very interesting forms of knowledge require universal restrictions in order to be modeled adequately, recent research has identified tractable fragments of F L 0 , such as the Horn-F L 0 fragment (defined by syntactic restrictions) for which the subsumption problem is in PTIME <ref type="bibr" target="#b8">[9]</ref>.</p><p>A combination of EL and (fragments of) F L 0 is clearly interesting because of the added expressivity it offers. At the same time, if we allow an unrestricted combination we lose the lower complexity of the components. In this paper we  present a way to combine these description logics such that we can verify subsumption between two mixed concept expressions w.r.t. TBoxes efficiently, and identify situations in which this can be done in PSPACE, resp. PTIME.</p><formula xml:id="formula_0">\C I conjunction C 1 ⊓ C 2 C I 1 ∩ C I 2 disjunction C 1 ⊔ C 2 C I 1 ∪ C I</formula><p>Structure of the Paper. In Sect. 2 we give general definitions and introduce the description logics ALC, EL and F L 0 and their combination. Sect. 3 presents the algebraic semantics for each logic and their combination. Sect. 4 presents generalities on local theory extensions and hierarchical reasoning (which we use in our approach). These methods are used in Sect. 5, where we present possibilities of hierarchical reasoning in a combination of EL and (fragments of) F L 0 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Description Logics</head><p>The central notions in description logics are concepts and roles. In any description logic a set N C of concept names and a set N R of roles is assumed to be given. Complex concepts are defined starting with the concept names in N C , with the help of a set of concept constructors. The semantics of description logics is defined in terms of interpretations I = (∆ I , • I ), where ∆ I is a non-empty set, and the function • I maps each concept name C ∈ N C to a set C I ⊆ ∆ I and each role name r ∈ N R to a binary relation r I ⊆ ∆ I × ∆ I . Table <ref type="table" target="#tab_0">1</ref> shows the constructor names used in ALC and their semantics. The extension of • I to concept descriptions is inductively defined using the semantics of the constructors. -If T is a TBox, we say that C 1 is subsumed by</p><formula xml:id="formula_1">C 2 w.r.t. T (denoted C 1 ⊑ T C 2 ) iff C I 1 ⊆ C I 2 for every model I of T . -If C is a CBox, then C 1 ⊑ C C 2 iff C I 1 ⊆ C I 2</formula><p>for every model I of C. The simplest propositionally closed description logic is ALC which allows for conjunction, disjunction, negation and existential and universal role restrictions. For description logics that allow full negation, subsumption tests w.r.t. TBoxes or CBoxes are reducible to satisfiability testing for concepts (i.e. checking if there exists a model of the TBox resp. CBox for which the interpretation of the concept is non-empty). It is well-known that for ALC subsumption checking (w.r.t. TBoxes and CBoxes) is in EXPTIME (cf. <ref type="bibr" target="#b4">[5]</ref>). For lightweight description logics which do not allow negation, things are different: The main reasoning task is subsumption testing, which is the problem we consider in this paper.</p><p>We now define the fragments of the description logics F L 0 used in this paper as well as the description logic EL. <ref type="foot" target="#foot_0">3</ref>The Description Logic F L 0 . F L 0 is a lightweight description logic that only allows as concept constructors conjunction, universal role restrictions, and top concept. The subsumption problem w.r.t. general TBoxes is known to be in EXPTIME <ref type="bibr" target="#b3">[4]</ref>. Fragments of F L 0 resp. specific classes of subsumption for which the complexity is known to be lower include:</p><p>-Subsumption w.r.t. standard TBoxes has PSPACE complexity <ref type="bibr" target="#b7">[8]</ref>.</p><p>-Subsumption w.r.t. acyclic TBoxes is co-NP complete (where an acyclic TBox is a standard TBox that does not contain concept definitions</p><formula xml:id="formula_2">A 1 ≡ C 1 , . . . , A k ≡ C k such that A i+1 mod k is used in C i for all i &lt; k [10]</formula><p>). -Horn-F L + 0 <ref type="bibr" target="#b8">[9]</ref> is a variant of F L 0 that both extends and restricts its expressivity in such a way that the subsumption problem remains in PTIME. It restricts F L 0 axioms to the form shown in Table <ref type="table">2</ref>. The form of the axioms is limited in such a way that they can be rewritten into 3-variable function-free Horn-logic. It follows from this correspondence that verifying consistency of a Horn-F L + 0 knowledge base can be done in polynomial time. A Horn-F L 0 TBox (CBox) consists only of inclusions of the form indicated in the first two lines of Table <ref type="table">2</ref>.</p><p>The Description Logic EL + . The description logic EL <ref type="bibr" target="#b0">[1]</ref> allows as concept constructors only conjunction, existential role restrictions, and the bottom concept. EL + [2, 4, 3] additionally allows for nominals and role composition. For EL + , checking CBox subsumption can be done in PTIME <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b1">2]</ref>.</p><formula xml:id="formula_3">A ⊑ C ⊤ ⊑ C R ⊑ T A ⊑ ∀R.C A ⊓ B ⊑ C A ⊑ ⊥ R • S ⊑ T R(i, j) A(i) i ≈ j</formula><p>Table <ref type="table">2</ref>. Normal form for Horn F L + 0 . A, B, C are names of atomic concepts; R, S, T are (possibly inverse) role names.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Combining F L 0 and EL</head><p>Let N C be a set of concept names, and N R , N R ′ be disjoint sets of role names. We propose a combination of EL (with roles in N R ) and F L 0 (with roles in N R ′ ). The problem we study for such combinations is subsumption between concept expressions using constructs from both logics (such that existential restriction is used only for roles in N R and universal restriction only for roles in N R ′ ) w.r.t. mixed TBoxes, consisting of an EL part and an F L 0 part. We allow these TBoxes to share concept names (but the role names used in each type of axioms have to be disjoint). We have to impose the restriction that N R ∩ N R ′ = ∅ in order to be sure that fine-grained complexity results can be obtained for TBox subsumption in such combinations, since the description logic combining these features freely, ALEU , has an EXPTIME complexity for the subsumption problem w.r.t. TBox<ref type="foot" target="#foot_1">4</ref> . Definition 2. A mixed TBox is a TBox T = T E ∪ T F which consists of two distinct parts: A set T E of EL GCI (with role names N R ), and a set T F of F L 0 GCI (with role names N R ′ ), each respecting the syntactic restrictions imposed by their logic. In a mixed TBox with acyclic F L 0 part, T F is a standard acyclic TBox; in a mixed TBox with standard F L 0 part, T F is a standard TBox.</p><p>We will use the names EL-TBox and F L-TBox to denote the set of EL (resp. Horn-F L 0 ) inclusion axioms in a mixed TBox.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Algebraic Semantics</head><p>We assume known notions such as partially-ordered set, semilattice, lattice and Boolean algebra. For further information cf. <ref type="bibr" target="#b10">[11]</ref>. We define a translation of concept descriptions into terms in a signature naturally associated with the set of constructors. For every role name r, we introduce unary function symbols, f ∃r , f ∀r . The renaming is inductively defined by:</p><formula xml:id="formula_4">-C = C for every concept name C; -¬C = ¬C; C 1 ⊓ C 2 = C 1 ∧ C 2 , C 1 ⊔ C 2 = C 1 ∨ C 2 ; -∃r.C = f ∃r (C), ∀r.C = f ∀r (C).</formula><p>There exists a one-to-one correspondence between interpretations I = (D, • I ) and Boolean algebras of sets (P(D), ∪, ∩, ¬, ∅, D, {f ∃r , f ∀r } r∈NR ), together with valuations v : N C → P(D), where f ∃r , f ∀r are defined, for every U ⊆ D, by:</p><formula xml:id="formula_5">f ∃r (U ) = {x | ∃y((x, y) ∈ r I and y ∈ U )} f ∀r (U ) = {x | ∀y((x, y) ∈ r I ⇒ y ∈ U )}.</formula><p>Consider the following classes of algebras:</p><p>-BAO NR , the class of all Boolean algebras with operators (B, ∨, ∧, ¬, 0, 1, {f ∃r , f ∀r } r∈NR ), where</p><formula xml:id="formula_6">• f ∃r is a join-hemimorphism, i.e. f ∃r (x ∨ y) = f ∃r (x) ∨ f ∃r (y), f ∃r (0) = 0; • f ∀r is a meet-hemimorphism, i.e. f ∀r (x ∧ y)=f ∀r (x) ∧ f ∀r (y), f ∀r (1)=1; • f ∀r (x) = ¬f ∃r (¬x) for every x ∈ B. -BAO ∃</formula><p>NR the class of boolean algebras with operators (B, ∨, ∧, ¬, 0, 1, {f ∃r } r∈NR ), such that f ∃r is a join-hemimorphism.</p><formula xml:id="formula_7">-BAO ∀ N R ′ the class of boolean algebras with operators (B, ∨, ∧, ¬, 0, 1, {f ∀r } r∈N R ′ ), such that f ∀r is a meet-hemimorphism. -SLO ∃</formula><p>NR the class of all ∧-semilattices with operators (S, ∧, 0, 1, {f ∃r } r∈NR ), such that f ∃r is monotone and f ∃r (0) = 0.</p><p>-SLO ∀ N R ′ the class of all ∧-semilattices with operators (S, ∧, 0, 1, {f ∀r } r∈N R ′ ), such that f ∀r is a meet-hemimorphism and f ∀r (1)=1.</p><p>-SLO ∃∀ NR,N R ′ the class of all ∧-semilattices with operators (S, ∧, 0, 1, {f ∃r } r∈NR , {f ∀r } r∈N R ′ ), such that f ∃r is monotone and f ∃r (0) = 0, and f ∀r is a meet-hemimorphism and f ∀r (1)=1.</p><p>It is known that the TBox subsumption problem for ALC can be expressed as a uniform word problem for Boolean algebras with suitable operators (cf. e.g. <ref type="bibr" target="#b5">[6]</ref>).</p><p>Let RI, RI ′ be sets of axioms of the form r⊑s and r 1 •r 2 ⊑r, with r, s, r 1 , r 2 ∈N R (resp. r, s, r 1 , r 2 ∈N R ′ ). We associate with RI, RI ′ the following set of axioms:</p><formula xml:id="formula_8">RI a = {∀x (f ∃r2 • f ∃r1 )(x) ≤ f ∃r (x) | r 1 • r 2 ⊑ r ∈ RI} ∪ {∀x f ∃r (x) ≤ f ∃s (x) | r ⊑ s ∈ RI} RI ′ a = {∀x (f ∀r2 • f ∀r1 )(x) ≥ f ∀r (x) | r 1 • r 2 ⊑ r ∈ RI ′ } ∪ {∀x f ∀r (x) ≥ f ∀s (x) | r ⊑ s ∈ RI ′ }</formula><p>where f • g denotes the composition of the functions f, g. Let BAO ∃ NR (RI) (resp. SLO ∃ NR (RI)) be the subclass of BAO ∃ NR (SLO ∃ NR ) consisting of those algebras which satisfy RI a , and</p><formula xml:id="formula_9">BAO ∀ N R ′ (RI ′ ) (resp. SLO ∀ N R ′ (RI ′ )) be the subclass of BAO ∀ N R ′ (SLO ∀ N R ′</formula><p>) consisting of the algebras satisfying RI ′ a . In <ref type="bibr" target="#b12">[13]</ref> we studied the link between TBox subsumption in EL and uniform word problems in the corresponding classes of semilattices with monotone functions, and in <ref type="bibr" target="#b13">[14]</ref> we studied an extension to EL + . We will present these results here, together with an algebraic semantics for F L 0 .</p><p>Theorem 1 ( <ref type="bibr" target="#b12">[13]</ref>) Assume that the only concept constructors are intersection and existential restriction. Then for all concept descriptions D 1 , D 2 and every EL + CBox C=GCI∪RI, with concept names N C = {C 1 , . . . , C n }:</p><formula xml:id="formula_10">D 1 ⊑ C D 2 iff SLO ∃ NR (RI) |= ∀C 1 . . . C n (( C⊑D∈GCI C≤D) → D 1 ≤D 2 ).</formula><p>We give a similar result for F L + 0 .</p><p>Theorem 2 Assume that the only concept constructors are intersection and universal restriction. Then for all concept descriptions D 1 , D 2 and every F L + 0 CBox C=GCI∪RI, with concept names N C = {C 1 , . . . , C n }: </p><formula xml:id="formula_11">D 1 ⊑ C D 2 iff SLO ∀ N R ′ (RI) |= ∀C 1 . . . C n (( C⊑D∈GCI C≤D) → D 1 ≤D 2 ).</formula><formula xml:id="formula_12">D 1 ⊑ T D 2 iff SLO ∃∀ NR,N R ′ |= ∀C 1 . . . C n (( C⊑D∈T C≤D) → D 1 ≤D 2 ).</formula><p>Note: The results can be extended in a natural way to EL + , F L + 0 and CBoxes (we will then take the combination of the role inclusions RI, RI ′ , and the corresponding subclass SLO ∃∀ NR,N R ′ (RI, RI ′ ) satisfying the axioms RI a ∪ RI ′ a ). In what follows we show that we can reduce, in polynomial time and with a polynomial increase in the length of the formulae, the validity tasks w.r.t. SLO ∃∀ NR,N R ′ to satisfiability tasks w.r.t. SLO ∀ N R ′ which can in general be solved in EXPTIME. We obtain the following finer grained results:</p><p>-If T F is a standard TBox, the subsumption tasks are in PSPACE; -If T F is in the Horn-F L 0 fragment, the reduction generates formulae whose satisfiability can be checked in PTIME.</p><p>For obtaining these results, we use the notion of local theory extensions, which is briefly introduced in what follows.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Local Theories and Local Theory Extensions</head><p>We here consider theories specified by their sets of axioms, and extensions of theories, in which the signature is extended by new function symbols. Let T 0 be a theory with signature Π 0 = (Σ 0 , Pred), where Σ 0 a set of function symbols, and Pred a set of predicate symbols. We consider extensions T 1 of T 0 with signature Π = (Σ, Pred), where Σ = Σ 0 ∪ Σ 1 (i.e. the signature is extended by new function symbols). We assume that T 1 is obtained from T 0 by adding a set K of (universally quantified) clauses in the signature Π, each of them containing at least a function symbol in Σ 1 and denote this by writing T 1 = T 0 ∪ K.</p><p>Locality. Let K be a set of (universally quantified) clauses in the signature Π.</p><p>In what follows, when referring to sets G of ground clauses we assume they are in the signature Π c = (Σ ∪ Σ c , Pred) where Σ c is a set of new constants. An extension T 0 ⊆ T 0 ∪ K is local if satisfiability of a set G of clauses w.r.t. T 0 ∪ K only depends on T 0 and those instances K[G] of K in which the terms starting with extension functions are in the set st(K, G) of ground terms which already occur in G or K, i.e. if condition (Loc) is satisfied:</p><p>(Loc) For every finite set G of ground clauses  (1) T 0 ∪K∪G |=⊥.</p><formula xml:id="formula_13">T 1 ∪G |=⊥ iff T 0 ∪K[G]∪G |=⊥ where K[G] = {Cσ | C ∈ K, for each subterm f (t) of C, with f ∈ Σ 1 , f (t)σ ∈ st(K, G),</formula><p>(</p><formula xml:id="formula_14">) T 0 ∪K[G]∪G |=⊥. (<label>2</label></formula><formula xml:id="formula_15">) T 0 ∪ K 0 ∪ G 0 ∪ N 0 |=⊥, where N 0 = { n i=1 c i ≈ d i → c ≈ d | f (c 1 , . . . , c n ) ≈ c, f (d 1 , . . . , d n ) ≈ d ∈ D}.<label>3</label></formula><p>Theorem 5 <ref type="bibr">([15]</ref>) The extension of any semilattice-ordered theory with monotone functions is local. In particular, the extension</p><formula xml:id="formula_16">SLO ∀ N R ′ ⊆ SLO ∃∀ NR,N R ′ of the theory of semilattices with meet-hemimorphisms in a set {f ∀R | R ∈ N R ′ } with monotone functions in a set {f ∃R | R ∈ N R }, where N R ∩ N R ′ = ∅, is local.</formula><p>Thus, the method for hierarchical reasoning described in Theorem 4 can be used in this context to reduce the proof tasks in SLO ∃∀ NR,N R ′ to proof tasks in SLO ∀ N R ′ . We describe the approach in the next section. For the sake of simplicity, in what follows we use the notation ∃R.C for f ∃R (C) and ∀S.D for f ∀S (D). <ref type="foot" target="#foot_2">5</ref>We consider the subsumption problem for the combination of EL and F L 0 introduced in Section 3.1 and illustrate the way hierarchical reasoning can be used for reasoning in this combination, and for identifying fragments of this combination and subsumption tasks which can be checked in PSPACE/PTIME. <ref type="foot" target="#foot_3">6</ref>We first have to purify the expressions for which we want to verify subsumption. Consider for instance the subsumption C ⊑ ∃R.D, where C and D are resp. an F L 0 and an EL concept description. To purify it, we add the axiom D ′ ≡ ∃R.D to the EL-TBox (where D ′ is a new concept name) and rewrite the subsumption as C ⊑ D ′ . We apply this process in an "inside-out" fashion such that the final result is checking subsumption between concept names w.r.t. to an augmented TBox. This procedure does not affect complexity when we use new names for EL concept descriptions (EL allows for equalities and inequalities  (1)</p><formula xml:id="formula_17">(1) SLO ∃∀ NR,N R ′ |= ( C1⊑C2∈TE ∪TF C 1 ≤ C 2 ) → C[∃R.C ′ ] ≤ D (2) SLO ∃∀ NR,N R ′ |= ( C1⊑C2∈TE ∪TF C 1 ≤ C 2 ∧ C ′′ ≈ ∃R.C ′ ) → C[C ′′ ] ≤ D</formula><formula xml:id="formula_18">SLO ∃∀ NR,N R ′ |= ( C1⊑C2∈TE ∪TF C 1 ≤ C 2 ) → C[∀S.C ′ ] ≤ D (2) SLO ∃∀ NR,N R ′ |= ( C1⊑C2∈TE ∪TF C 1 ≤ C 2 ∧ C ′′ ≈ ∀S.C ′ ) → C[C ′′ ] ≤ D.</formula><p>This also holds for subsumption problems of the form C ⊑ D[∀S.D ′ ].</p><p>F L 0 with Standard TBoxes. Assume that we consider a combination of EL with the fragment of F L 0 with standard TBoxes. Then T F is a standard F L 0 -TBox, hence also T F ∪ {C ′′ ≡ ∀S.C ′ } is a standard TBox.</p><p>F L 0 with Acyclic TBoxes. Assume that we consider a combination of EL with the fragment of F L 0 with acyclic standard TBoxes, i.e. T F is a standard acyclic TBox {A i ≡ C i | i = 1, ..., k}. Assume that C ′ does not contain any of the atomic concept names A i . Since C ′′ is a new concept name, the F L 0 -TBox T F ∪ {C ′′ ≡ ∀S.C ′ } is an acyclic TBox. After the elimination of ∃R.C concepts and introduction of new concept names and definitions, the resulting TBox is a standard F L 0 -TBox (which is acyclic only if additional acyclicity assumptions are made on T E ).</p><p>Horn-F L 0 . The restriction imposed on the form of the TBox axioms in Horn-F L 0 prevents purification by adding definitions of the form C ′′ ≡ ∀S.C ′ (we cannot allow universal restriction on the left-hand side of an axiom). For the case where we have to purify the left-hand side that causes no problem since if ∀S.C ′ occurs on the left-hand side we only need to add C ′′ ⊑ ∀S.C ′ to the TBox: (1)</p><formula xml:id="formula_19">SLO ∃∀ NR,N R ′ |= ( C1⊑C2∈TE ∪TF C 1 ≤ C 2 ) → C[∀S.C ′ ] ≤ D. (2) SLO ∃∀ NR,N R ′ |= ( C1⊑C2∈TE ∪TF C 1 ≤ C 2 ∧ C ′′ ≤ ∀S.C ′ ) → C[C ′′ ] ≤ D.</formula><p>However, we cannot replace universal restriction on the right-hand side with a name in general which prevents us to purify arbitrary expressions.</p><p>Hierarchical Reasoning. Consider the purified form of the problem. We replace all terms of the form ∃R.C in T E with a new constant, say C ∃R.C . Let Def be the set of all definitions for these new constants, of the form C ∃R.C ≡ ∃R.C. Let M 0 be the set of corresponding instances of monotonicity axioms:</p><formula xml:id="formula_20">M 0 = {C 1 ≤ C 2 → C ∃R.C1 ≤ C ∃R.C2 | C ∃R.Ci = ∃R.C i ∈ Def}.</formula><p>Let (T E ) 0 be the purified form of T E . By Theorem 4, the following are equivalent:</p><formula xml:id="formula_21">(i) SLO ∀∃ NR,N R ′ |= (D⊑D ′ )∈T D ≤ D ′ → C 1 ≤ C 2 . (ii) G 0 ∧ M 0 is unsatisfiable in SLO ∀ N R ′ , where G 0 = (T E ) 0 ∧ T F ∧ (¬(C 1 ≤ C 2 )) 0 .</formula><p>Note that in the presence of the monotonicity axioms, the instances of the congruence axioms in N 0 (cf. notation in Theorem 4) are redundant.</p><p>Theorem 9 Assume that the only concept constructors are intersection and existential restrictions over roles in N R and universal restrictions over roles in N R ′ . Assume that we have a mixed TBox, consisting of an EL-TBox T E (with roles in a set N R ) and an F L 0 -TBox T F (with roles in a set N R ′ ), where N R ∩ N R ′ = ∅. Then for all concept descriptions D 1 , D 2 with concept names N C = {C 1 , . . . , C n } over this signature, the following hold: and G 0 ∧ n j=1 (c j ≤ d j ) |=⊥ . Conversely, if the last condition holds, then G 0 ∧ M 0 |=⊥. This means that in order to test satisfiability of G 0 ∧ M 0 we need to: (i) test entailment of the premises of M 0 from G 0 ; when all premises of some clause are provably true we delete the clause and add its conclusion to G 0 , and (ii) in the end check whether G 0 ∧ n j=1 (c j ≤ d j ) |=⊥ . Under the assumptions in (1), every entailment task in (i) and the test in (ii) are in PSPACE. Since space can be reused, the process terminates and is in PSPACE. Under the assumptions in (2), T 0 = (T E ) 0 ∪ T F and G 0 are in Horn F L 0 . Therefore, every entailent task in (i) above can be done in PTIME. The task (ii) -for the case that G 0 is derived from a subsumption problem of the form C ⊑ T ∀S 1 . . . . ∀S n .D, where n ≥ 0, and C, D are concept names, can be translated to a satisfiability test in Horn-F L 0 , so it can be done in PTIME. 2</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>We identified a class of subsumption problems in a combination of EL and Horn-F L 0 , which can be checked in PTIME. Since F L 0 allows universal role restriction and EL allows existential role restrictions, we thus have a framework where subsumption between expressions including both types of role restrictions (but for disjoint sets of roles) can be checked in polynomial space or time.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>2</head><label></label><figDesc>existential restriction ∃r.C {x | ∃y((x, y) ∈ r I and y ∈ C I )} universal restriction ∀r.C {x | ∀y((x, y) ∈ r I → y ∈ C I )}</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>3. 1 Theorem 3</head><label>13</label><figDesc>Algebraic Semantics for a Combination of EL and F L 0 Assume the only concept constructors are intersection, existential restriction over roles in N R and universal restriction over roles in N R ′ . Let T be a mixed TBox consisting of an EL-TBox T E (with roles in N R ) and an F L 0 -TBox T F (with roles in N R ′ ), where N R ∩ N R ′ = ∅. Then for all concept descriptions D 1 , D 2 in the combined language, with concept names N C = {C 1 , . . . , C n }:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>For the sake of</head><label></label><figDesc>simplicity in what follows we will always first flatten and then purify K[G] ∪ G. Thus we ensure that D consists of ground unit clauses of the form f (c 1 , . . . , c n ) ≈ c, where f ∈ Σ 1 , and c 1 , . . . , c n , c are constants. Theorem 4 ([12]) Let K be a set of clauses. Assume that T 0 ⊆ T 0 ∪ K is a local theory extension. For any set G of ground clauses, let K 0 ∪ G 0 ∪ D be obtained from K[G] ∪ G by flattening and purification, as explained above. Then the following are equivalent:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head></head><label></label><figDesc>TBoxes). In what follows, C[∃R.C ′ ] is a notation indicating that C is a concept description in the combination of EL and F L 0 containing a subterm of the form ∃R.C ′ , R ∈ N R ; the notation C[C ′′ ] indicates the concept description obtained by replacing ∃R.C ′ with C ′′ in C. Theorem 6 Consider the subsumption problem C[∃R.C ′ ] ⊑ T D (where C ′ is an EL concept description) w.r.t. a mixed TBox T = T E ∪ T F and the subsumption problem C[C ′′ ] ⊑ T ′ D w.r.t. the extension T ′ of T with a new concept name C ′′ together with its definition C ′′ ≡ ∃R.C ′ . Then the following are equivalent:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Theorem 7</head><label>7</label><figDesc>This also holds for subsumption problems of the form C ⊑ D[∃R.D ′ ]. Consider the subsumption problem C[∀S.C ′ ] ⊑ T D (where C ′ is an F L 0 concept description) w.r.t. a mixed TBox T = T E ∪T F and the subsumption problem C[C ′′ ] ⊑ T ′ D w.r.t. the extension T ′ of T with a new concept name C ′′ and a definition for it (C ′′ ≡ ∀S.C ′ ). Then the following are equivalent:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Theorem 8</head><label>8</label><figDesc>Consider the subsumption problem C[∀S.C ′ ] ⊑ T D (where C ′ is an F L 0 concept description) w.r.t. a mixed TBox T = T E ∪T F , and the subsumption problem C[C ′′ ] ⊑ T ′ D w.r.t. the extension T ′ of T with a new concept name C ′′ and an inclusion of the form (C ′′ ⊑ ∀S.C ′ ). Then the following are equivalent:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>( 1 )</head><label>1</label><figDesc>If T F is a standard TBox, then: (a) For any subsumption problem purification yields a new mixed TBox T ′ = T ′ E ∪ T ′ F = T E ∧ Def ∧ T F with a standard F L 0 part, and after the elimination of ∃R.C concepts, (T ′ E ) 0 ∪ T ′ F is a standard F L 0 TBox. (b) Checking whether D 1 ⊑ TE∪TF D 2 can be done in PSPACE. (2) If T F is a Horn-F L 0 TBox and C is an arbitrary concept description in the combined language and D does not contain terms of the form ∃R.D 1 , where R ∈ N R with subterms of the form ∀S.D 2 , S ∈ N R ′ , then: (a) Purification yields a new mixed TBox with a Horn-F L 0 part; after the elimination of ∃R.C concepts, (T′ E ) 0 ∪ T ′ F is a Horn-F L 0 TBox. Since (i) C ⊑ T D 1 ⊓ D 2 iff (C ⊑ T D 1 and C ⊑ T D 2 ),and (ii) ∀S commutes with intersections, we can consider, w.l.o.g. only subsumption problems D 1 ⊑ T ∀S 1 . . . . ∀S n .D, n ≥ 0, where D 2 , D are concept names. (b) Checking whether D 1 ⊑ TE ∪TF D 2 where D 2 = ∀S 1 . . . . ∀S n .D (where n ≥ 0 and C, D are concept names) can be done in PTIME. Proof. (1)(a) and (2)(a) are simple consequences of the purification procedure. Consider the purified form of the problem By Theorems 3 and 4,D 1 ⊑ TE ∪TF D 2 iff SLO ∀∃ NR,N R ′ |= D⊑D ′ ∈T (D ≤ D ′ → D 1 ≤ D 2 iff G 0 ∧ M 0 is unsatisfiable in SLO ∀ N R ′ , where G 0 = (T E ) 0 ∧ T F ∧ (¬(C 1 ≤ C 2 )) 0 .In order to test the unsatisfiability of the latter problem we proceed as follows. We first note that, due to the convexity ofSLO ∀ N R ′ , if G 0 ∧ M 0 |=⊥, then there exists a clause C = (c 1 ≤ d 1 → c ≤ d) ∈ M 0 such that G 0 |= c 1 ≤ d 1 and G 0 ∧{c ≤ d}∧M 0 \{C} |=⊥.By iterating the argument above we can always successively entail sufficiently many premises of monotonicity axioms in order to ensure that there exists a set {C 1 , . . . , C n } of clauses in M 0 with C j = (c j 1 ≤ d j 1 → c j ≤ d j ), such that for all k ∈ {0, . . . , n − 1}, G 0 ∧ k j=1 (c j ≤ d j ) |= c k+1 i ≤ d k+1 i</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Constructors and their semantics</figDesc><table><row><cell>Constructor name</cell><cell cols="2">Syntax Semantics</cell></row><row><cell>negation</cell><cell>¬C</cell><cell>D I</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>Constraint Box. A constraint box (CBox, for short) consists of a TBox T and a set RI of role inclusions of the form r 1 • • • • • r n ⊑ s. (We will view CBoxes as unions GCI ∪ RI of general concept inclusions (GCI) and role inclusions (RI).) An interpretation I is a model of the CBox C = GCI ∪RI if it is a model of GCI and satisfies all role inclusions in C, i.e. r I 1 • . . . •r I n ⊆ s I for all r 1 • . . . •r n ⊆s∈RI. Definition 1. Let C 1 , C 2 be two concept descriptions.</figDesc><table /><note>Terminology. A terminology (TBox, for short) is a finite set of primitive concept definitions of the form C ≡ D, where C is a concept name and D a concept description; and general concept inclusions (GCI) of the form C ⊑ D, where C and D are concept descriptions. A TBox which only contains primitive concept definitions and every concept name is defined at most once is called standard. (As definitions can be expressed as double inclusions, by TBox (or general TBox) we will refer to a TBox consisting of general concept inclusions only.) An interpretation I is a model of a TBox T if it satisfies:-all concept definitions in T , i.e. C I =D I for all definitions C≡D ∈ T ; -all general concept inclusions in T , i.e. C I ⊆D I for every C⊑D ∈ T .</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>and for each variable x which does not occur below a function symbol in Σ 1 , σ(x) = x}.Hierarchical Reasoning. In local theory extensions hierarchical reasoning is possible. All clauses in K[G] ∪ G have the property that the function symbols in Σ 1 have as arguments only ground terms. Therefore, K[G] ∪ G can be purified (i.e. the function symbols in Σ 1 are separated from the other symbols) by introducing, in a bottom-up manner, new constants c t for subterms t = f (g 1 , . . . , g n ) with f ∈ Σ 1 , g i ground Σ 0 ∪ Σ c -terms (where Σ c is a set of constants which contains the constants introduced by flattening, resp. purification), together with corresponding definitions c t ≈ t. The set of clauses thus obtained has the form K 0 ∪G 0 ∪D, where D is a set of ground unit clauses of the form f (g 1 , . . . , g n ) ≈ c, where f ∈ Σ 1 , c is a constant, g 1 , . . . , g n are ground terms without function symbols in Σ 1 , and K 0 and G 0 are clauses without function symbols in Σ 1 .</figDesc><table /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">For the sake of simplicity, everywhere in what follows we consider fragments of these logics without nominals and without ABoxes.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">This follows from the fact that ALEU can simulate ALC<ref type="bibr" target="#b6">[7]</ref>.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">In<ref type="bibr" target="#b13">[14]</ref> we proved generalized locality results also for extensions with monotone functions satisfying axioms of the form RIa, so the results can be further extended to give a reduction of proof tasks in SLO ∃∀ N R ,N R ′ (RI, RI ′ ) to proof tasks in SLO ∀ N R ′ (RI ′ ).</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_3">The results can be extended to combinations of EL + and FL + 0 and to subsumption tasks w.r.t. CBoxes. Due to space constraints this extension is not presented here.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgments. We thank the referees for their helpful comments. This work was partly supported by the German Research Council (DFG) as part of the Transregional Collaborative Research Center "Automatic Verification and Analysis of Complex Systems" (SFB/TR 14 AVACS) (see also www.avacs.org).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<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. of the 18th International Joint Conference in Artificial Intelligence</title>
				<editor>
			<persName><forename type="first">G</forename><surname>Gottlob</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Walsh</surname></persName>
		</editor>
		<meeting>of the 18th International Joint Conference in 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="b1">
	<analytic>
		<title level="a" type="main">Is tractable reasoning in extensions of the description logic EL useful in practice?</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Suntisrivaraporn</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Journal of Logic, Language and Information</title>
				<imprint/>
	</monogr>
	<note>M4M special issue</note>
</biblStruct>

<biblStruct xml:id="b2">
	<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">Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence IJCAI-05</title>
				<meeting>the Nineteenth International Joint Conference on Artificial Intelligence IJCAI-05</meeting>
		<imprint>
			<publisher>Morgan-Kaufmann Publishers</publisher>
			<date type="published" when="2005">2005</date>
		</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>
		<idno>LTCS- 05-01</idno>
	</analytic>
	<monogr>
		<title level="m">Chair for Automata Theory</title>
				<meeting><address><addrLine>Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
		<respStmt>
			<orgName>Institute for Theoretical Computer Science, Dresden University of Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">LTCS-Report</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m">The Description Logic Handbook: Theory, Implementation, and Applications</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><forename type="middle">L</forename><surname>Mcguinness</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</editor>
		<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">Fusions of description logics and abstract description systems</title>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Lutz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Sturm</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Wolter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Int. Res</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="1" to="58" />
			<date type="published" when="2002-01">January 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Reasoning in description logics</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schaerf</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1996">1996</date>
			<biblScope unit="page" from="191" to="236" />
			<pubPlace>Stanford, CA, USA</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Center for the Study of Language and Information</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Subsumption of concepts in FL0 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><forename type="middle">De</forename><surname>Nivelle</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. DL&apos;03</title>
		<title level="s">CEUR-WS</title>
		<meeting>DL&apos;03</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">81</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Complexity boundaries for horn description logics</title>
		<author>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Rudolph</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. AAAI 2007</title>
				<meeting>AAAI 2007</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="22" to="26" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<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="volume">43</biblScope>
			<biblScope unit="page" from="235" to="249" />
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">A</forename><surname>Davey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Priestley</surname></persName>
		</author>
		<title level="m">ntroduction to Lattices and Order</title>
				<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
	<note>2. ed</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Hierarchic reasoning in local theory extensions</title>
		<author>
			<persName><forename type="first">V</forename><surname>Sofronie-Stokkermans</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CADE</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">R</forename><surname>Nieuwenhuis</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="volume">3632</biblScope>
			<biblScope unit="page" from="219" to="234" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Automated theorem proving by resolution in nonclassical logics</title>
		<author>
			<persName><forename type="first">V</forename><surname>Sofronie-Stokkermans</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Ann. Math. Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="issue">1-4</biblScope>
			<biblScope unit="page" from="221" to="252" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Locality and subsumption testing in EL and some of its extensions</title>
		<author>
			<persName><forename type="first">V</forename><surname>Sofronie-Stokkermans</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Modal Logic</title>
				<editor>
			<persName><forename type="first">C</forename><surname>Areces</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Goldblatt</surname></persName>
		</editor>
		<imprint>
			<publisher>College Publications</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="315" to="339" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Automated reasoning in some local extensions of ordered structures</title>
		<author>
			<persName><forename type="first">V</forename><surname>Sofronie-Stokkermans</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ihlemann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. ISMVL 2007</title>
				<meeting>ISMVL 2007</meeting>
		<imprint>
			<publisher>IEEE Comp. Soc</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Snomed rt: A reference terminology for health care</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">A</forename><surname>Spackman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">E</forename><surname>Campbell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">A</forename><surname>Côté</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">J. of the American Medical Informatics Association</title>
				<imprint>
			<date type="published" when="1997">1997</date>
			<biblScope unit="page" from="640" to="644" />
		</imprint>
	</monogr>
</biblStruct>

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