<?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">On Syntactic Forgetting with relativized Strong Persistence</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Matti</forename><surname>Berthold</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">ScaDS.AI</orgName>
								<orgName type="institution">Universität Leipzig</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">On Syntactic Forgetting with relativized Strong Persistence</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">3FE3596E1D844D8BF6B215EC25519E3C</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T19:52+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>Strong Persistence pSPq, since its perception ten years ago, has been at the center of attention in the realm of forgetting in logic programming. So-called forgetting instances, for which it is possible to obtain pSPq were characterized; semantic classes of procedures satisfying pSPq when possible, or various relaxations when it is not, were found; and concrete operators representing these classes were constructed. Recently, pSPq was relaxed in a novel dimension, taking into account the strong persistence of a forgetting result relativized to a subset of the remaining atoms. In this paper, we construct a syntactic forgetting operator that satisfies this newly defined desideratum relativized Strong Persistence prSPq, whenever possible.</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>Logic programming (LP) under answer set semantics is a declarative non-monotonic reasoning formalism with a robust theoretical (and monotonic) foundation based in intuitionistic logic <ref type="bibr" target="#b0">[1]</ref>. In essence, answer sets (which are sometimes referred to as stable models) are a second-order notion over classical formulas <ref type="bibr" target="#b1">[2]</ref>, providing more expressive power than first-order logic, making it possible, for example, to identify Hamiltonian cycles <ref type="bibr" target="#b2">[3]</ref>.</p><p>The question of how a program may be simplified is not simply answered. The surge of research around it, rather suggests that it is very nuanced, where the limits and possibilities vary greatly, depending on the exact definition of what is meant by being simpler, and the concrete formalism that is being investigated. Such processes might find application, e.g. in a legal context; in order to exclude dependencies that are no longer deemed relevant; or to reduce the complexity of reasoning tasks.</p><p>Forgetting <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b5">6]</ref>, or variable elimination, which is one such possible interpretation of simplification, intuitively means that a programs signature is restricted, while the logical dependencies of the remaining atoms are left unchanged. It has been considered with respect to many properties including strong persistence pSPq which seemingly captures best its intuitions <ref type="bibr" target="#b6">[7]</ref>. In essence, pSPq ensures that the result of forgetting atoms 𝑉 from a program 𝑃 exerts the same behavior as 𝑃 under the addition of a context program 𝑅 not containing any forgotten atoms. There are instances for which pSPq is impossible to be achieved <ref type="bibr" target="#b7">[8]</ref>. Following this negative result, several relaxations of pSPq were proposed, which are attainable through different semantic means <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b9">10,</ref><ref type="bibr" target="#b10">11]</ref>.</p><p>While results of forgetting using the desired semantics may be obtained by counter-model construction <ref type="bibr" target="#b11">[12]</ref> and perhaps be minimized using a version of the Quine-McCluskey algorithm <ref type="bibr" target="#b12">[13]</ref>, a much more direct and conservative approach is to forget by syntactically manipulating an input program. There are several such syntactical operators in the literature <ref type="bibr" target="#b13">[14,</ref><ref type="bibr" target="#b14">15,</ref><ref type="bibr" target="#b15">16,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18,</ref><ref type="bibr" target="#b18">19,</ref><ref type="bibr" target="#b19">20]</ref>, where notably f SP , as its name suggests, satisfies pSPq whenever possible. Already, it is impossible to satisfy pSPq <ref type="bibr" target="#b7">[8]</ref>. However, a possible result satisfying a relaxation of pSPq may be <ref type="bibr" target="#b16">[17]</ref>:</p><formula xml:id="formula_0">𝑎 _ 𝑏 Ð 𝑏 Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑏 𝑎 Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑎</formula><p>where 𝑎 and 𝑏 each support themselves, and at least one of them is true. The fact that forgetting in practice should not be done by hand, is probably best witnessed by the fact that forgetting about multiple atoms may not be reduced to forgetting them in iteration. Rather, the result is derived by a recursive derivation tree <ref type="bibr" target="#b18">[19]</ref>. 1   Abstraction by omission <ref type="bibr" target="#b20">[21,</ref><ref type="bibr" target="#b21">22,</ref><ref type="bibr" target="#b22">23]</ref> can be seen as a relaxed version of forgetting, where atoms are removed from a program, but its answer-sets are only required to behave as before, under no addition of another program 𝑅.</p><p>The aptly named Simplification <ref type="bibr" target="#b23">[24]</ref> reduces the signature of a program 𝑃 by a set of atoms 𝐴 as well, requiring the result to behave the same as 𝑃 under a context program 𝑅 that may contain atoms 𝐴 in a restricted way.</p><p>These different ideas as well as several versions of equivalence were recently captured by an overarching notion of 𝐴-simplifications of 𝑃 relative to 𝐵, where 𝐴 is a set of atoms that is to be removed, and 𝐵 is the signature of possible context programs 𝑅 <ref type="bibr" target="#b24">[25]</ref>. Interestingly, by taking into account the full spectrum of all of these ideas, a novel, relaxed version of pSPq, so-called relativized Strong Persistence prSPq emerged.</p><p>What is missing from the picture now, is a concrete syntactic transformation f rSP that satisfies prSPq, whenever possible. Since pSPq and prSPq coincide in some cases, it is clear that we should start our search at f SP and see how we get to f rSP from there. While the question this paper is out to answer may appear simple at first, its answer is far from it. To be able to construct f rSP , it turns out that it is necessary to intrically modify sub-procedures of f SP . Finally, with this operator at our disposal, we are then able to construct syntactically general 𝐵-relativized 𝐴-simplifications.</p><p>Given that the class of forgetting operators F rSS to satisfy prSPq, whenever possible, is defined methodologically to meet this criterion, and that the operator f rSP is defined methodologically to match F rSS , we assume any intuition about the derivation rules one may find to be 'post hoc'. We therefore leave the task of finding an intuitive explanation of why they are as they are for future studies.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Background</head><p>Given that F rSS and therefore f rSP require the understanding of several topics that are 'non-canon' and scientific papers should be self-contained there is a surprising amount of research to be recalled, in spite of the fact that the topic of this paper is forgetting. Therefore, after recalling the foundations of logic programming, we compile and streamline a rather long list of definitions and results from the literature. Logic Programs. We assume a propositional signature Σ. A logic program 𝑃 over Σ is a finite set of rules of the form 𝑎1 _ . . . _ 𝑎 𝑘 Ð 𝑏1, . . . , 𝑏 𝑙 , 𝑛𝑜𝑡 𝑐1, . . . , 𝑛𝑜𝑡 𝑐𝑚, 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑑1, . . . , 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑑𝑛, where all 𝑎1, . . . , 𝑎 𝑘 , 𝑏1, . . . , 𝑏 𝑙 , 𝑐1, . . . , 𝑐𝑚, and 𝑑1, . . . , 𝑑𝑛 are atoms of Σ <ref type="bibr" target="#b25">[26]</ref>. Such rules 𝑟 are also written more succinctly as</p><formula xml:id="formula_1">H p𝑟q Ð B `p𝑟q, 𝑛𝑜𝑡 B ´p𝑟q, 𝑛𝑜𝑡 𝑛𝑜𝑡 B ´´p𝑟q,</formula><p>where H p𝑟q " t𝑎1, . . . , 𝑎 𝑘 u, B `p𝑟q " t𝑏1, . . . , 𝑏 𝑙 u, B ´p𝑟q " t𝑐1, . . . , 𝑐𝑚u, and B ´´p𝑟q " t𝑑1, . . . , 𝑑𝑛u, and we will use both forms interchangeably. Given a rule 𝑟, H p𝑟q is called the head of 𝑟, and B p𝑟q " B `p𝑟q Y 𝑛𝑜𝑡 B ´p𝑟q Y𝑛𝑜𝑡 𝑛𝑜𝑡 B ´´p𝑟q is called the body of 𝑟, where, for a set 𝐴 of atoms, 𝑛𝑜𝑡 𝐴 " t𝑛𝑜𝑡 𝑞 | 𝑞 P 𝐴u and 𝑛𝑜𝑡 𝑛𝑜𝑡 𝐴 " t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞 | 𝑞 P 𝐴u.</p><p>Σp𝑃 q and Σp𝑟q denote the set of atoms appearing in 𝑃 and 𝑟, respectively.</p><p>Given a program 𝑃 and an interpretation, i.e., a set 𝐼 Ď Σ of atoms, the reduct of 𝑃 given 𝐼, is defined as 𝑃 𝐼 " tH p𝑟q Ð B `p𝑟q | 𝑟 P 𝑃 such that B ´p𝑟q X 𝐼 " H and B ´´p𝑟q Ď 𝐼u. An HT-interpretation is a pair x𝑋, 𝑌 y s.t. 𝑋 Ď 𝑌 Ď Σ. Given a program 𝑃 , an HT-interpretation x𝑋, 𝑌 y is an HT-model<ref type="foot" target="#foot_0">2</ref> of 𝑃 , x𝑋, 𝑌 y |ù 𝑃 , iff 𝑌 |ù 𝑃 and 𝑋 |ù 𝑃 𝑌 , where |ù both denotes the standard satisfaction relation for classical logic and for HT-logic. <ref type="foot" target="#foot_1">3</ref> An HT-interpretation x𝑋, 𝑌 y is total iff 𝑋 " 𝑌 . Given a rule 𝑟, x𝑋, 𝑌 y |ù 𝑟, iff x𝑋, 𝑌 y |ù t𝑟u. We admit that the set of HT-models of a program 𝑃 is restricted to Σp𝑃 q even if Σp𝑃 q Ă Σ. We denote by ℋ𝒯 p𝑃 q the set of all HT-models of 𝑃 . A set of atoms 𝑌 is an answer set of 𝑃 iff x𝑌, 𝑌 y P ℋ𝒯 p𝑃 q, and there is no 𝑋 Ă 𝑌 such that x𝑋, 𝑌 y P ℋ𝒯 p𝑃 q. We term HT-models x𝑋, 𝑌 y s.t. 𝑋 Ă 𝑌 witnesses. The set of all answer sets of 𝑃 is denoted by 𝒜𝒮p𝑃 q. Two programs 𝑃1, 𝑃2 are equivalent iff 𝒜𝒮p𝑃1q " 𝒜𝒮p𝑃2q and strongly equivalent, 𝑃1 " 𝑃2, iff 𝒜𝒮p𝑃1 Y 𝑅q " 𝒜𝒮p𝑃2 Y 𝑅q for any program 𝑅. It is well-known that 𝑃1 " 𝑃2 exactly when ℋ𝒯 p𝑃1q " ℋ𝒯 p𝑃2q <ref type="bibr" target="#b26">[27]</ref>. Given a set 𝑉 Ď Σ, the 𝑉 -exclusion of a set of answer sets (a set of HT-interpretations) ℳ, denoted ℳ ‖𝑉 , is t𝑋z𝑉 | 𝑋 P ℳu (tx𝑋z𝑉, 𝑌 z𝑉 y | x𝑋, 𝑌 y P ℳu).</p><p>Forgetting: Properties and Operators. Let 𝒫 be the set of all logic programs. A forgetting operator is a (partial) function f : 𝒫 ˆ2Σ Ñ 𝒫. The program fp𝑃, 𝑉 q is interpreted as the result of forgetting about 𝑉 from 𝑃 . Moreover, Σpfp𝑃, 𝑉 qq Ď Σp𝑃 qz𝑉 is usually required. In the following we introduce some well-known properties for forgetting operators <ref type="bibr" target="#b7">[8]</ref>.</p><p>Strong persistence is presumably the best known one <ref type="bibr" target="#b15">[16]</ref>. It requires that the result of forgetting fp𝑃, 𝑉 q is strongly equivalent to the original program 𝑃 , modulo the forgotten atoms.</p><p>pSPq f satisfies strong persistence iff, for each program 𝑃 and each set of atoms 𝑉 , we have: 𝒜𝒮p𝑃 Y𝑅q ‖𝑉 " 𝒜𝒮pfp𝑃, 𝑉 qY𝑅q for all programs 𝑅 with Σp𝑅q Ď Σ\𝑉 .</p><p>Notably, pSPq can be decomposed into the following three properties, i.e. an operator f satisfies pSPq iff f satisfies all pwCq, psCq and pSIq, where pwCq f satisfies weakened consequence iff, for each 𝑃 and each set of atoms 𝑉 : 𝒜𝒮pfp𝑃, 𝑉 qq Ě 𝒜𝒮p𝑃 q ‖𝑉 . psCq f satisfies strengthened consequence iff, for each 𝑃 and each set of atoms 𝑉 : 𝒜𝒮pfp𝑃, 𝑉 qq Ď 𝒜𝒮p𝑃 q ‖𝑉 .</p><p>Strong invariance requires that rules not mentioning atoms to be forgotten can be added before or after forgetting.</p><p>pSIq f satisfies strong invariance iff, for each program 𝑃 and each set of atoms 𝑉 , we have: fp𝑃, 𝑉 q Y 𝑅 " fp𝑃 Y 𝑅, 𝑉 q for all programs 𝑅 with Σp𝑅q Ď Σz𝑉 .</p><p>Note that the presented properties are often considered for certain subclasses such as disjunctive, normal or Horn programs. Moreover, they naturally extend over classes of forgetting operators, where a class satisfies a property, iff all its members do.</p><p>In the light of the impossibility for a forgetting operator to satisfy pSPq for all pairs x𝑃, 𝑉 y, called forgetting instances, where 𝑃 is a program and 𝑉 is a set of atoms to be forgotten from 𝑃 <ref type="bibr" target="#b7">[8]</ref>, pSPq was defined for concrete forgetting instances. A forgetting operator f satisfies pSPq x𝑃,𝑉 y , if 𝒜𝒮pfp𝑃, 𝑉 q Y 𝑅q " 𝒜𝒮p𝑃 Y 𝑅q ‖𝑉 , for all programs 𝑅 with Σp𝑅q Ď Σ\𝑉 . A sound and complete criterion Ω characterizes when it is not possible to forget while satisfying pSPq x𝑃,𝑉 y . Corresponding to the Ω criterion the classes F R and F SP specify the HT-models of the forgetting result. It was shown that F SP satisfies pSPq x𝑃,𝑉 y for all instances x𝑃, 𝑉 y that do not satisfy Ω. Moreover, in the case where Ω is satisfied, F SP still exhibits desirable behavior, such as satisfying pSIq and pwCq, two of three characterizing criterions of pSPq. F R on the other hand always satisfies psCq and pSIq, which makes it an ideal choice, if no new answer sets should be created <ref type="bibr" target="#b8">[9]</ref>.</p><p>The classes F R and F SP are defined as follows: </p><formula xml:id="formula_2">F R :" tf | ℋ𝒯 pfp𝑃, 𝑉 qq " tx𝑋, 𝑌 y | 𝑌 Ď Σp𝑃 qz𝑉 ^ 𝑋 P ď ℛ 𝑌 x𝑃,𝑉</formula><formula xml:id="formula_3">𝑅 ||𝐴 :" tH p𝑟q Ð B p𝑟qzp𝐴 Y 𝑛𝑜𝑡 𝑛𝑜𝑡 𝐴q | pH p𝑟q Y B `p𝑟qq X 𝐴 " Hq, 𝑟 P 𝑅u 𝑃 is strong 𝐴-simplifiable if there is such a 𝑄.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 2.4 (Saribatur and Woltran (2023)). If pro-</head><p>gram 𝑃 is strongly 𝐴-simplifiable, then 𝑃 ||𝐴 is a strong 𝐴-simplification of 𝑃 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Relativized (Strong) Simplification.</head><p>Recently simplifications have been relaxed to take into account relativized equivalence, i.e. s.t. the simplification 𝑄 of 𝑃 only needs to stay equivalent under addition of any 𝑅 over a relativized signature 𝐵 Ď Σ.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.5 (Woltran (2004)). A pair of interpretations x𝑋, 𝑌 y is a (relativized) B-HT-interpretation iff either 𝑋 " 𝑌 or 𝑋 Ă p𝑌 z𝐵q. The former are called total and the latter nontotal B-HT-interpretations. Moreover, a B-HT-interpretation x𝑋, 𝑌 y is a (relativized) B-HT-model of a program 𝑃 iff:</head><p>1. 𝑌 |ù 𝑃 ; 2. for all 𝑌 1 Ă 𝑌 with p𝑌 1 z𝐵q " p𝑌 z𝐵q :</p><formula xml:id="formula_4">𝑌 1 |ù 𝑃 𝑌 ; and 3. 𝑋 Ă 𝑌 implies existence of a 𝑋 1 Ď 𝑌 with 𝑋 1 z𝐵 " 𝑋, such that 𝑋 1 |ù 𝑃 𝑌 holds.</formula><p>The set of B-HT-models of 𝑃 is given by ℋ𝒯 𝐵 p𝑃 q. Two programs 𝑃1 and 𝑃2 are strongly equivalent relative to 𝐵 iff ℋ𝒯 𝐵 p𝑃1q " ℋ𝒯 𝐵 p𝑃2q.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.6 (Saribatur and Woltran (2024)).</head><p>Given 𝑃 over Σ, 𝐴, 𝐵 Ď Σ, and 𝑄 over Σz𝐴, 𝑄 is a (strong) 𝐴-simplification of 𝑃 relative to 𝐵 if for any program 𝑅 over 𝐵 that is 𝐴-separated:</p><formula xml:id="formula_5">𝒜𝒮p𝑃 Y 𝑅q ||𝐴 " 𝒜𝒮p𝑄 Y 𝑅 ||𝐴 q Program 𝑃 is 𝐵-relativized (strong) 𝐴-simplifiable if there is such a 𝑄.</formula><p>The relativized equivalence can similarly be taken into account in forgetting. The following theorem confirms that forgetting can be used as a stepping-stone to, more generally, derive 𝐵relativized 𝐴-simplifications.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.7 (Saribatur and Woltran (2024)). A forgetting operator</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Theorem 2.14 (Saribatur and Woltran (2024)).</head><p>Let 𝑃 be 𝐵-relativized 𝐴-simplifiable, and f P F rSS . Then fp𝑃 ||𝐴X𝐵 , 𝐴z𝐵, 𝐵z𝐴q is a 𝐵-relativized 𝐴-simplification of 𝑃 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Syntactic Tools</head><p>Defining a syntactic forgetting operators that obeys the semantics of F rSP inevitably comes down to modifying the existing operator f SP 5 , which is why we recall it and its auxiliary constructions. For succinctness, for examples of established definitions, we refer to <ref type="bibr" target="#b18">[19]</ref>.</p><p>As usual <ref type="bibr" target="#b28">[29,</ref><ref type="bibr" target="#b29">30,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b30">31,</ref><ref type="bibr" target="#b15">16,</ref><ref type="bibr" target="#b16">17]</ref>  A program 𝑃 is in normal form iff 𝑁 𝐹 p𝑃 q " 𝑃 .</p><p>The 𝑞-exclusion notation is shorthand to remove an atom.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.18 (𝑞-exclusion Berthold (2022)).</head><p>Given an atom 𝑞 P Σ, and a set of literals 𝐿, a rule 𝑟 and a program 𝑃 over Σ, the 𝑞-exclusions are 𝐿 z𝑞 :" 𝐿zt𝑞, 𝑛𝑜𝑡 𝑞, 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞u, 𝑟 z𝑞 :" H z𝑞 p𝑟q Ð B z𝑞 p𝑟q and 𝑃 z𝑞 :" t𝑟 z𝑞 | 𝑟 P 𝑃 u.</p><p>We define a partition of a program along the occurrences of a given atom 𝑞. There are some correspondences between the models of a program and its rules that we can spot by this partitioning. The as-dual construction <ref type="bibr" target="#b16">[17]</ref> generalizes constructions that collect sets of conjunctions of literals aiming to replace negated occurrences of a literal <ref type="bibr" target="#b14">[15,</ref><ref type="bibr" target="#b15">16]</ref> The product of rules and programs are defined in order to unite their models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.23 (Product of Rules Berthold (2022)).</head><p>Let 𝑟1 and 𝑟2 be rules. Their product 𝑟1 ˆ𝑟2, is defined as: The double negation of a rule is such, to be able to reason about, whether the second item 𝑌 of an HT-model x𝑋, 𝑌 y is a classical model, and therefore whether the corresponding total model x𝑌, 𝑌 y is a potential answer set. We would like to point out that similarly, a formula 𝜓 holds classically iff "" 𝜓 holds intuitionistically. This connection is little surprising, given that HT-logic lies between classical and intuitionistic logic <ref type="bibr" target="#b26">[27]</ref>. Further, if we extend the definition of double negation over programs, i.e. 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑃 :" t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 | 𝑟 P 𝑃 u, we are able to construct a program that unites the HT-models of two programs:</p><formula xml:id="formula_6">H p𝑟1q Y H p𝑟2q Ð B p𝑟1q Y B</formula><formula xml:id="formula_7">ℋ𝒯 p𝑃1q Y ℋ𝒯 p𝑃2q " ℋ𝒯 pp𝑃1 Y 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑃1q ˆp𝑃2 Y 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑃2qq.</formula><p>Any rule 𝑟 subsumes 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟. In order not to lose double negated rules, we therefore restrict the normal form construction 𝑁 𝐹 to its first three steps, denoted 𝑛𝑓 , when necessary.</p><p>We will also tweak subsumption, since as it is defined above it has some properties that make it impractical to use. For one, it is not anti-symmetrical, two syntactically different rules may subsume each other, such as: 𝑟1 :" Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑎 and 𝑟2 :" Ð 𝑎, where 𝑟1 ď 𝑟2 and 𝑟2 ď 𝑟1.</p><p>Moreover, even though a rule may subsume another rule, this relation may break, when both of them are conjoined by ˆwith the same third rule, e.g. let 𝑟3 :" 𝑏 Ð, then</p><formula xml:id="formula_8">𝑟1 ˆ𝑟3 " 𝑏 Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑎 ă 𝑏 Ð 𝑎 " 𝑟2 ˆ𝑟3.</formula><p>To avoid these issues, we define a stricter version of subsumption.</p><p>Definition 2.29. Given two fundamental rules 𝑟 and 𝑠, 𝑠 strongly subsumes 𝑟, in symbols 𝑠 ď𝑠 𝑟, iff: </p><formula xml:id="formula_9">1. H p𝑠q Ď H p𝑟q Y B ´p𝑟q, 2. B `p𝑠q Ď B `</formula><formula xml:id="formula_10">𝑠 ď𝑠 𝑟 ñ 𝑠 ď 𝑟 (1)</formula><p>Strong subsumption is anti-symmetric:</p><formula xml:id="formula_11">𝑠 ď𝑠 𝑟 ^𝑟 ď𝑠 𝑠 ñ 𝑠 " 𝑟. (<label>2</label></formula><formula xml:id="formula_12">)</formula><p>Strong subsumption is a greatest subset of regular subsumption, to be anti-symmetric and transitive:</p><formula xml:id="formula_13">𝑠 ă 𝑟 ñ 𝑠 ă𝑠 𝑟 (3) 𝑠 ď𝑠 𝑟 ^𝑟 ď𝑠 𝑡 ñ 𝑠 ď𝑠 𝑡. (<label>4</label></formula><formula xml:id="formula_14">)</formula><p>Strong subsumption is preserved under ˆ:</p><p>𝑠 ď𝑠 𝑟 ñ 𝑠 ˆ𝑡 ď𝑠 𝑟 ˆ𝑡 for all rules 𝑡.</p><p>(</p><formula xml:id="formula_15">)<label>5</label></formula><p>As a consequence, strong subsumption is 'modular' in the following sense:</p><formula xml:id="formula_16">𝑠 ď𝑠 𝑟 ô @𝐴 Ď Σ : 𝑠 z𝐴 ď𝑠 𝑟 z𝐴 .<label>(6)</label></formula><p>Proof:𝑃 ‰ 𝑁 𝑃 p1q The requirement for ď𝑠 is stricter than that of ď. p2q Follows from basic set theory and the fact that 𝑠 and 𝑟 are fundamental, and therefore H p𝑡q X B ´p𝑡q " H " B `p𝑡q X B ´´p𝑡q for 𝑡 P t𝑠, 𝑟u. p3q The requirement for ď𝑠 is stricter than that of ď. p4q The subset relation is transitive. p5q Adding literals to either part of 𝑠 and 𝑟 has no effect on the required subset-relationship. p6q Is a consequence of p5q.</p><p>A rule 𝑟 is minimal in 𝑃 , iff it is not strongly subsumed by another rule 𝑠 in 𝑃 , i.e. iff ␣D𝑠 P 𝑃 : 𝑠 ă𝑠 𝑟.</p><p>All the aforementioned correspondences between models and rules remain, when an atom 𝑞 is removed from a rule as well as from an interpretation. The rules identified in Prop. 2.31 constitute the essential pillars of defining forgetting operators.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Syntactic Forgetting with pSPq</head><p>Given that the semantics of F rSP and F SP coincide for some inputs, it is not surprising that a representative of F rSP needs to be a modification of f SP . We, hence, recall its construction <ref type="bibr" target="#b18">[19]</ref>. The operator f SP is defined via two auxiliary operators f R and f W , each of which is again defined using auxiliary operators f 𝐴 R and f 𝐴 W , which are defined inductively. Then:</p><formula xml:id="formula_17">f Ŕ p𝑃, 𝑞q :" 𝑛𝑓 p1 Y 2q</formula><p>where:</p><formula xml:id="formula_18">1 :" t𝑟 1z𝑞 | 𝑟 1 P 𝑅 Y 𝑅1 Y 𝑅4u 2 :" t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 1z𝑞 | 𝑟 1 P 𝑅1 Y 𝑅4u</formula><p>The operators f 𝐴 R is defined inductively by nested calls on f R and f Ŕ . In order to fix a concrete forgetting result, we assume an arbitrary order on 𝑉 , which has no effect on the following propositions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2.35 (f 𝐴</head><p>R Let 𝑃 be a program over Σ, and 𝐴 Ď t𝑞1, 𝑞2, . . . , 𝑞𝑛u " 𝑉 Ď Σ, s.t. 0 ă 𝑛, then:</p><formula xml:id="formula_19">f 𝐴 R p𝑃, Hq :" 𝑃 f 𝐴 R p𝑃, 𝑉 q :" f b𝑛 R pf 𝐴 z𝑞𝑛 R p𝑃, 𝑉 zt𝑞𝑛uq, 𝑞𝑛q</formula><p>where: </p><formula xml:id="formula_20">f b𝑛 R :" # f R , if 𝑞𝑛 P 𝐴 f Ŕ ,</formula><formula xml:id="formula_21">f 𝐴 W p𝑃, Hq :" 𝑃 f 𝐴 W p𝑃, 𝑉 q :" f b𝑛 W pf 𝐴 z𝑞𝑛 W p𝑃 z𝑅, 𝑉 zt𝑞𝑛uq, 𝑞𝑛q Y 𝑅</formula><p>where: </p><formula xml:id="formula_22">f b𝑛 W :" # f Ẁ , if 𝑞𝑛 P 𝐴 f Ẃ ,</formula><formula xml:id="formula_23">f W p𝑃, 𝑉 q :" 𝑁 𝐹 p ď 𝐴Ď𝑉 f 𝐴 W p𝑃, 𝑉 qq Definition 2.44 (f SP ). Let 𝑃 be a program over Σ in normal form and 𝑉 Ď Σ. f SP p𝑃, 𝑉 q :" 𝑁 𝐹 pf W p𝑃, 𝑉 q Y f R p𝑃, 𝑉 qq</formula><p>Example 2.45. Let 𝑃2.45 " t𝑎 Ð 𝑏, 𝑞; 𝑐 Ð 𝑑, 𝑛𝑜𝑡 𝑞; 𝑞 Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞u, and 𝑉 " t𝑝, 𝑞u. Then f SP p𝑃, 𝑉 q can be derived by:</p><formula xml:id="formula_24">f t𝑞u R p𝑃, 𝑉 q Ď t𝑐 Ð 𝑑u f t𝑞u W p𝑃, 𝑉 q " t𝑎 Ð 𝑏, 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑎u f H R p𝑃, 𝑉 q Ď t𝑎 Ð 𝑏u f H W p𝑃, 𝑉 q " t𝑐 Ð 𝑑, 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑐u f SP p𝑃, 𝑉 q " 𝑁 𝐹 pf t𝑞u R p𝑃, 𝑉 q ˆfH R p𝑃, 𝑉 q Y f t𝑞u W p𝑃, 𝑉 q Y f H W p𝑃, 𝑉 qq " t𝑎 _ 𝑐 Ð 𝑏, 𝑑; 𝑎 Ð 𝑏, 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑎; 𝑐 Ð 𝑑, 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑑u Theorem 2.46. f SP P F SP</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Towards Syntactic Forgetting with prSPq</head><p>The idea in the following constructions is to modify the results of the previous operators, to take into account a set 𝐵 to relativize to. As witnessed in the previous section, half of the construction of f SP is a member of another class F R . We define a relaxation F rR of this class too, to aim for first.</p><formula xml:id="formula_25">F rR :" tf | ℋ𝒯 𝐴,𝐵 pfp𝑃, 𝐴, 𝐵qq " tx𝑋, 𝑌 y | 𝑌 Ď Σz𝑉 ^𝑋 P ď ℛ 𝑌</formula><p>x𝑃,𝐴,𝐵y u, for all programs 𝑃 and 𝐴, 𝐵 Ď Σu While the 'r' in prSPq and the 'R' in F R both mean 'relativized', it is not clear in which sense F R corresponds to the idea of relativized equivalence. Still we use the subscript 'rR' for this new class in reference to its origin in F R .</p><p>Assume a program 𝑃 over Σ, 𝑉, 𝐵 Ď Σ, s.t. 𝑉 X 𝐵 " H, and 𝑌 Ď 𝐵. If we take a look at the definition of the class F rR , we can note that there is a similarity in how it treats forgotten atoms 𝑉 and atoms that it relativizes from Σp𝑃 qz𝐵: The operator f R includes an encoding for the first bulletpoint. The key-idea therefore is to manipulate the auxiliary constructions of f R further, to encode the second bulletpoint.</p><formula xml:id="formula_26">• Given 𝐴 Ď 𝑉 ,</formula><p>For each 𝐴 Ď 𝑉 and 𝐶 Ď Σp𝑃 qzp𝐵 Y 𝑉 q, we define an auxiliary operator g 𝐴,𝐶 R that determines for any 𝑌 Ď pΣp𝑃 q X 𝐵qz𝑉 whether (i) 𝑌 Y 𝐴 Y 𝐶 |ù 𝑃 , and whether (ii) there are no 𝐴 1 Ď 𝐴 and 𝐶 1 Ď 𝐶, s.t. 𝐴 1 Y 𝐵 1 Ă 𝐴 Y 𝐵, and x𝑌 𝐴 1 𝐶 1 , 𝑌 𝐴𝐶y |ù 𝑃 . Then g 𝐴,𝐶 R p𝑃, 𝑉 q, satisfies x𝑌 𝐶, 𝑌 𝐶y, iff (i) and (ii). Further, we let g 𝐴,𝐶 R p𝑃, 𝑉 q contradict each x𝑋𝐶 2 , 𝑌 𝐶y with 𝑋 Ă 𝑌 , 𝐶 2 Ď 𝐶, iff 𝑃 |ù x𝑌 𝐴 1 𝐶 1 , 𝑌 𝐴𝐶y for all 𝐴 1 Ă 𝐴 and 𝐶 1 Ă 𝐶.</p><p>The operators g 𝐴,𝐶 R are defined taking into account f 𝐴 R as a baseline, i.e. g 𝐴,𝐶 R p𝑃, 𝑉, 𝐵q :" g 𝐶 R pf 𝐴 R p𝑃, 𝑉 q, 𝐵q. These g 𝐶 R we define inductively, starting at |𝐶| " 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 3.1 (g R ).</head><p>Given a program 𝑃 in normal form over Σ and 𝑐 P Σ s.t. occp𝑃, 𝑐q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y. Then:</p><formula xml:id="formula_27">g R p𝑃, 𝑐q :" 𝑛𝑓 p1 Y 2 Y 3 Y 4 Y 5q</formula><p>where:  The building-blocks g Ẁ and g Ẃ of our inductive definition take into account one atom that is relativized away. We can therefore again use the observations of Prop. <ref type="bibr">2.31</ref>  We would like to remark here that, while this construction may appear rather costly computationally, some factors that may dampen the blow-up that have been discussed in nonrelativized forgetting <ref type="bibr" target="#b18">[19]</ref>, also apply here.</p><formula xml:id="formula_28">1 :" tÐ 𝐷 | 𝐷 P 𝒟 𝑐 𝑎𝑠 p𝑅3 Y 𝑅4qu 2 :" t𝑟 | 𝑟 P 𝑅 Y 𝑅2u 3 :" t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 | 𝑟 P 𝑅0 Y 𝑅2u 4 :" t𝑟 1 | 𝑟 1 P 𝑅3 Y 𝑅4u 5 :" tÐ 𝑛𝑜𝑡 𝑐u</formula><p>Most importantly, the operator g 𝐴,𝐶 W is such that its result is the empty program, if the combination 𝐴, 𝐶 is 'nonrelevant'. If this 'non-relevancy' is detected within a recursive step of g 𝐴,𝐶 W possibly exponentially many calculations can be disregarded.</p><p>More concretely, assume for example a program 𝑃 over t𝑎, . . . , 𝑧u, 𝑉 " t𝑝, . . . , 𝑧u and 𝐵 " t𝑎, . . . , ℎu. If f Ẁ p𝑃, 𝑝q " H, then g 𝐴,𝐶 W p𝑃, 𝑉, 𝐵q will be the empty program for any 𝐴 Ě t𝑝u and any 𝐶, which lets us disregard a large part of the recursive calculation-tree. f rSP p𝑃, 𝑉 q :" 𝑁 𝐹 pg W p𝑃, 𝑉 q Y g R p𝑃, 𝑉 qq Theorem 4.9. f rSP P F rSS Corollary 4.10. Let 𝑃 be 𝐵-relativized 𝐴-simplifiable, then f rSP p𝑃 ||𝐴X𝐵 , 𝐴z𝐵, 𝐵q is a 𝐵-relativized 𝐴-simplification of 𝑃 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Let's not Forget about Predicates</head><p>It remains an open question, as to how forgetting propositional atoms from a program translates to the more general case of forgetting from a program with variables. As has been done for classical formulas <ref type="bibr" target="#b3">[4]</ref> one may consider forgetting about terms, ground atoms, or predicate symbols, where the latter probably comes closest to the propositional case. When forgetting about predicate symbols, two obstacles come to mind. (i) A predicate may be recursive, making it impossible to find a (finite) forgetting result. E.g.: consider forgetting 𝑡 from the following program: 𝑡p𝑋, 𝑌 q Ð 𝑒p𝑋, 𝑌 q.</p><p>𝑎p𝑋, 𝑌 q Ð 𝑡p𝑋, 𝑌 q, 𝑏p𝑋, 𝑌 q.</p><p>𝑡p𝑋, 𝑍q Ð 𝑡p𝑋, 𝑌 q, 𝑒p𝑌, 𝑍q.</p><p>One may consider finite forgetting results that have desirable properties up to some bound, as has been similarly done for classical logic <ref type="bibr" target="#b31">[32]</ref>. (ii) Even if a non-recursive predicate symbol is forgotten we may have to leave the class of logic programs to represent a result of forgetting. E.g. consider forgetting about about 𝑏 from the following program where 𝑏 marks all pairs which are connected through two edges:</p><p>𝑏p𝑋, 𝑍q Ð 𝑒p𝑋, 𝑌 q, 𝑒p𝑌, 𝑍q. 𝑛p𝑋q Ð 𝑒p𝑋, 𝑌 q.</p><p>𝑎p𝑋, 𝑌 q Ð 𝑛𝑜𝑡 𝑏p𝑋, 𝑌 q, 𝑛p𝑋q, 𝑛p𝑌 q. 𝑛p𝑌 q Ð 𝑒p𝑋, 𝑌 q.</p><p>A possible forgetting result in full first order syntax is 𝜓: @𝑋, 𝑍 : p␣D𝑌 : p𝑒p𝑋, 𝑌 q ^𝑒p𝑌, 𝑍qq ^𝑛p𝑋q ^𝑛p𝑌 q Ñ 𝑎p𝑋, 𝑍q ^𝑒p𝑋, 𝑍q Ñ p𝑛p𝑋q ^𝑛p𝑍qqq where the impossiblility of 𝜓 to be put into a prenexnormalform, is inherited from intuitionism. It may be worthwhile to consider subclasses of the full first-order syntax that are well behaved w.r.t. forgetting. Related to this question there are two extensions of logic programs that are able to capture the full polynomial hierarchy, stable-unstable programs <ref type="bibr" target="#b32">[33]</ref> and logic programs with quantifiers <ref type="bibr" target="#b33">[34]</ref>. A relaxed version of forgetting from logic programs, so-called interpolation has recently been successfully reduced to the classical case <ref type="bibr" target="#b34">[35]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Conclusion</head><p>The question on how a logic program may be simplified, has become a rather large one, sparking several subtopics that cover different particular aims: forgetting, abstraction, simplification. These ideas have recently been captured under an umbrella-term of (strong) 𝐴-simplifications of 𝑃 relativized to 𝐵 <ref type="bibr" target="#b24">[25]</ref>. The existence of this more abstract version of forgetting tore open a hole between the semantics and syntax that that was just recently closed <ref type="bibr" target="#b18">[19]</ref>. In this paper we were able to close it again by intricately modifying f SP , to be able to take into account a relativization set. Given that most of the recent results are limited to the propositional case, we believe that it would be interesting to explore how they translate to forgetting about predicate-symbols next.  This figure illustrates how g R takes a divide and conquer approach to be able to encode the semantics of F rR . Here we abstract away from the specific syntax of each auxiliary program and only look at their models. For each set of models in a box such a representative exists <ref type="bibr" target="#b12">[13]</ref>. The models of an initial program 𝑃 are on the top most box, the models of the auxiliary results of forgetting 𝑉 " t𝑞u relativized to 𝐵 " t𝑎, 𝑏, 𝑐u are listed from there on downward. The workings of f rSP follow a similar pattern, but are hard to put into an illustration, since the auxiliary operators g 𝑉,𝐵 W satisfy a lot more models.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Example 1 . 1 .</head><label>11</label><figDesc>It is possible that by forgetting an atom we may introduce double negations. E.g. forgetting 𝑞 from 𝑃 " t𝑎 Ð 𝑛𝑜𝑡 𝑞; 𝑞 Ð 𝑛𝑜𝑡 𝑎u results in 𝑃 1 " t𝑎 Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑎u If an atom is forgotten that appears in such a self-loop, the syntactic derivations are a bit opaque. Consider forgetting 𝑞 from the following program: 22nd International Workshop on Nonmonotonic Reasoning, November 2-4, 2024, Hanoi, Vietnam 𝑎 Ð 𝑞 𝑏 Ð 𝑛𝑜𝑡 𝑞 𝑞 Ð 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Definition 2 . 19 (</head><label>219</label><figDesc>Berthold (2022)). Given a program 𝑃 in normal form over Σ and an atom 𝑞 P Σ, 𝑃 is partitioned according to the occurrence of 𝑞, i.e. occp𝑃, 𝑞q :" x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y, where: 𝑅 :" t𝑟 P 𝑃 | 𝑞 R Σp𝑟qu 𝑅0 :" t𝑟 P 𝑃 | 𝑞 P 𝐵p𝑟qu 𝑅1 :" t𝑟 P 𝑃 | 𝑛𝑜𝑡 𝑞 P 𝐵p𝑟qu 𝑅2 :" t𝑟 P 𝑃 | 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞 P 𝐵p𝑟q, 𝑞 R 𝐻p𝑟qu 𝑅3 :" t𝑟 P 𝑃 | 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞 P 𝐵p𝑟q, 𝑞 P 𝐻p𝑟qu 𝑅4 :" t𝑟 P 𝑃 | 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑞 R 𝐵p𝑟q, 𝑞 P 𝐻p𝑟qu 5 By fSP we refer to what is called f SP by Berthold (2022).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Proposition 2 . 20 (</head><label>220</label><figDesc>Berthold (2022)). Given a program 𝑃 in normal form over Σ, 𝑋 Ď 𝑌 Ď Σ, and an atom 𝑞 P Σ, with 𝑞 R 𝑌 , and occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y. Then the following equivalencies hold: x𝑋, 𝑌 y |ù 𝑃 ô D𝑟 P 𝑅 Y 𝑅1 Y 𝑅4 : x𝑋, 𝑌 y |ù 𝑟 x𝑋𝑞, 𝑌 𝑞y |ù 𝑃 ô D𝑟 P 𝑅 Y 𝑅0 Y 𝑅2 : x𝑋𝑞, 𝑌 𝑞y |ù 𝑟 x𝑋, 𝑌 𝑞y |ù 𝑃 ô D𝑟 P 𝑅 Y 𝑅2 Y 𝑅3 Y 𝑅4 : x𝑋, 𝑌 𝑞y |ù 𝑟 The next construction conversely identifies, which interpretations are models of a program.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Definition 2 . 27 (</head><label>227</label><figDesc>Berthold (2022)). Given a rule 𝑟, we define the double negation of 𝑟, i.e. 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟, as: 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 :" Ð 𝑛𝑜𝑡 H p𝑟q Y 𝑛𝑜𝑡 𝑛𝑜𝑡 B p𝑟q Proposition 2.28 (Berthold (2022)). Given a rule 𝑟 over Σ, and 𝑋 Ď 𝑌 Ď Σ, the following statement holds: 𝑌 |ù 𝑟 ô x𝑋, 𝑌 y |ù 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Proposition 2 . 31 (</head><label>231</label><figDesc>Berthold 2022). Given a program 𝑃 in normal form over Σ, 𝑋 Ă 𝑌 Ď Σ, and an atom 𝑞 P Σ, with 𝑞 R 𝑌 , and occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y. Then the following hold: x𝑌, 𝑌 y |ù 𝑃 ô D𝑟 P 𝑅1 Y 𝑅4 : x𝑌, 𝑌 y |ù 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 z𝑞 _ D𝑟 P 𝑅 : x𝑌, 𝑌 y |ù 𝑟 x𝑋, 𝑌 y |ù 𝑃 ô D𝑟 P 𝑅 Y 𝑅1 Y 𝑅4 : x𝑋, 𝑌 y |ù 𝑟 z𝑞 x𝑌 𝑞, 𝑌 𝑞y |ù 𝑃 ô D𝑟 P 𝑅0 Y 𝑅2 : x𝑌, 𝑌 y |ù 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 z𝑞 _ D𝑟 P 𝑅 : x𝑌, 𝑌 y |ù 𝑟 x𝑌, 𝑌 𝑞y |ù 𝑃 ô x𝑌 𝑞, 𝑌 𝑞y |ù 𝑃 _ D𝑟 P 𝑅3 Y 𝑅4 : x𝑌, 𝑌 y |ù 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 z𝑞 x𝑌, 𝑌 𝑞y |ù 𝑃 ô x𝑌 𝑞, 𝑌 𝑞y |ù 𝑃 ^D𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅3 Y 𝑅4q : x𝑌, 𝑌 y |ù Ð 𝐷 x𝑋𝑞, 𝑌 𝑞y |ù 𝑃 ô D𝑟 P 𝑅 Y 𝑅0 Y 𝑅2 : x𝑋, 𝑌 y |ù 𝑟 z𝑞 x𝑋, 𝑌 𝑞y |ù 𝑃 ô x𝑌 𝑞, 𝑌 𝑞y |ù 𝑃 _ D𝑟 P 𝑅 Y 𝑅2 Y 𝑅3 Y 𝑅4 : x𝑋, 𝑌 y |ù 𝑟 z𝑞 If additionally 𝑅 " H, then x𝑌, 𝑌 y |ù 𝑃 ô D𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅1 Y 𝑅4q : x𝑌, 𝑌 y |ù Ð 𝐷 x𝑌 𝑞, 𝑌 𝑞y |ù 𝑃 ô D𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅0 Y 𝑅2q : x𝑌, 𝑌 y |ù Ð 𝐷 For all 𝑟2 P 𝑅2: x𝑌 𝑞, 𝑌 𝑞y |ù 𝑟2 ô x𝑌, 𝑌 𝑞y |ù 𝑟2, and x𝑋𝑞, 𝑌 𝑞y |ù 𝑟2 ô x𝑋, 𝑌 𝑞y |ù 𝑟2.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Definition 4 .</head><label>4</label><figDesc>1 (g Ẁ). Given a program 𝑃 in normal form over Σ and 𝑐 P Σ s.t. occp𝑃, 𝑐q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y, then: g Ẁp𝑃, 𝑐q :" 𝑁 𝐹 p1 Y 2q where: 1 :" t𝑟 1 ˆ𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 ˆÐ 𝐷 | 𝑟, 𝑟 1 P 𝑅3 Y 𝑅4, 𝐷 P 𝒟 𝑐 𝑎𝑠 p𝑅0 Y 𝑅2qu 2 :" tp𝑟 ˆ𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 1 q ˆÐ 𝐷 | 𝑟 P 𝑅 Y 𝑅2, 𝑟 1 P 𝑅3 Y 𝑅4, 𝐷 P 𝒟 𝑐 𝑎𝑠 p𝑅0 Y 𝑅2qu</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Definition 4 . 8 (</head><label>48</label><figDesc>f rSP ). Let 𝑃 be a program over Σ in normal form and 𝑉 Ď Σ.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1:This figure illustrates how g R takes a divide and conquer approach to be able to encode the semantics of F rR . Here we abstract away from the specific syntax of each auxiliary program and only look at their models. For each set of models in a box such a representative exists<ref type="bibr" target="#b12">[13]</ref>. The models of an initial program 𝑃 are on the top most box, the models of the auxiliary results of forgetting 𝑉 " t𝑞u relativized to 𝐵 " t𝑎, 𝑏, 𝑐u are listed from there on downward. The workings of f rSP follow a similar pattern, but are hard to put into an illustration, since the auxiliary operators g 𝑉,𝐵</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Definition 2.1 (Gonçalves et al. (2016)). Let 𝑃 be a pro- gram over Σ and 𝑉 Ď Σ. The forgetting instance x𝑃, 𝑉 y satisfies criterion Ω if there exists 𝑌 Ď Σz𝑉 such that the set</head><label></label><figDesc>𝑉 | x𝑌 Y 𝐴, 𝑌 Y 𝐴y P ℋ𝒯 p𝑃 q and E𝐴 1 Ă 𝐴 s.t. x𝑌 Y 𝐴 1 , 𝑌 Y 𝐴y P ℋ𝒯 p𝑃 qu.</figDesc><table><row><cell>of sets ℛ 𝑌 x𝑃,𝑉 y :" t𝑅 𝑌,𝐴 x𝑃,𝑉 y | 𝐴 P 𝑅𝑒𝑙 𝑌 x𝑃,𝑉 y u is non-empty</cell></row><row><cell>and has no least element, where</cell></row><row><cell>𝑅 𝑌,𝐴 x𝑃,𝑉 y :" t𝑋z𝑉 | x𝑋, 𝑌 Y 𝐴y P ℋ𝒯 p𝑃 qu, and</cell></row><row><cell>𝑅𝑒𝑙 𝑌 x𝑃,𝑉 y :" t𝐴 Ď</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>3 (Saribatur and Woltran (2023)). Given</head><label></label><figDesc>y u, for all programs 𝑃 and 𝑉 Ď Σu, F SP :" tf | ℋ𝒯 pfp𝑃, 𝑉 qq " tx𝑋, 𝑌 y | 𝑌 Ď Σp𝑃 qz𝑉 X For an omission abstraction, i.e. Σ 1 Ď Σ, this becomes pwCq. An abstraction is called faithful, if it additionally satisfies psCq. This notion was later generalized to take into account context programs, of a certain form, where a program 𝑅 over Σ is 𝐴-separated, if there are 𝑅1 over Σz𝐴 and 𝑅2 over 𝐴, s.t. 𝑅 " 𝑅1 Y 𝑅2.</figDesc><table><row><cell>Definition 2.</cell></row></table><note>P č ℛ 𝑌 x𝑃,𝑉 y u, for all programs 𝑃 and 𝑉 Ď Σu. Abstraction and Simplification. Abstraction as an overapproximation is defined as follows. Definition 2.2 (Saribatur and Eiter (2018)). Given 𝑃 over Σ and 𝑄 over Σ 1 with |Σ| ě |Σ 1 |, and a mapping 𝑚 : Σ Ñ Σ 1 Y tJu, 𝑄 is an abstraction of 𝑃 w.r.t. 𝑚, if 𝑚p𝒜𝒮p𝑃 qq Ď 𝒜𝒮p𝑄q. , 𝑃 over Σ, 𝐴 Ď Σ, and 𝑄 over Σz𝐴. Q is a strong 𝐴-simplification of 𝑃 if for any program 𝑅 over Σ that is 𝐴-separated: 𝒜𝒮p𝑃 Y 𝑅q ||𝐴 " 𝒜𝒮p𝑄 Y 𝑅 ||𝐴 q where:</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>8 (Saribatur and Woltran (2024)).</head><label></label><figDesc>f satisfies relativized strong persistence for a relativized forgetting instance x𝑃, 𝑉, 𝐵y, 𝑆 Ď 𝐴, denoted by prSPq x𝑃,𝑉,𝐵y , if for all programs 𝑅 over 𝐵, 𝒜𝒮pfp𝑃, 𝑉, 𝐵q Y 𝑅q " 𝒜𝒮p𝑃 Y 𝑅q ||𝑉 . As Ω characterizes instances x𝑃, 𝑉 y for which pSPq is satisfiable, Ω𝐴,𝐵 characterizes instances x𝑃, 𝐴, 𝐵y for which prSPq x𝑃,𝐴,𝐵y is satisfiable. Let 𝑃 be a program over Σ and 𝐴, 𝐵 Ď Σ. 𝑃 satisfies criterion Ω𝐴,𝐵 if there exists 𝑌 Ď Σz𝐴 such that the set of sets ℛ 𝑌 x𝑃,𝐴,𝐵y :" tt𝑋z𝐴 | x𝑋, 𝑌 Y 𝐴 1 y P ℋ𝒯 𝐵 p𝑃 qu | 𝐴 1 Ď 𝐴, x𝑌 Y 𝐴 1 , 𝑌 Y 𝐴 1 y P ℋ𝒯 𝐵 p𝑃 qu 𝑌 ||𝐴 , x𝑋 1 , 𝑌 1 y P ℋ𝒯 𝐵 p𝑃 q with 𝑋 1 " 𝑋 ||𝐴 u</figDesc><table><row><cell>Definition 2.</cell></row></table><note>Proposition 2.9 (Saribatur and Woltran (2024)). If a forgetting operator f satisfies pSPq x𝑃,𝐴y then it satisfies prSPq x𝑃,𝐴,𝐵y , for any 𝐵 Ď 𝐴. Definition 2.10 (Saribatur and Woltran (2024)). Given program 𝑃 over Σ and 𝐴, 𝐵 Ď Σ , the 𝐴-𝐵-HT-models of 𝑃 are given by the set ℋ𝒯 𝐵 𝐴 p𝑃 q :"tx𝑌, 𝑌 y ||𝐴 | x𝑌, 𝑌 y P ℋ𝒯 𝐵 p𝑃 qu Y tx𝑋, 𝑌 y ||𝐴 | x𝑋, 𝑌 y P ℋ𝒯 𝐵 p𝑃 q, 𝑋 Ă 𝑌, and for all x𝑌 1 , 𝑌 1 y P ℋ𝒯 𝐵 p𝑃 q with 𝑌 1 ||𝐴 "</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Definition 2.11 (Saribatur and Woltran (2024)).</head><label></label><figDesc>Let 𝑃 be a program. The relativization of HT-models of 𝑃 over 𝐴 to the set 𝐵 of atoms 4 is denoted by ℋ𝒯 𝐴,𝐵 p𝑃 q :" tx𝑋, 𝑌 y | x𝑋, 𝑌 y P ℋ𝒯 𝐵 p𝑃 q, 𝑌 Ď Σz𝐴u.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Definition 2.12 (Saribatur and Woltran (2024)). F</head><label></label><figDesc>The class F rSS satisfies prSPq whenever possible.</figDesc><table><row><cell>Theorem 2.</cell></row></table><note>rSS :" tf | ℋ𝒯 𝐴,𝐵 pfp𝑃, 𝐴, 𝐵qq " tx𝑋, 𝑌 y | 𝑌 Ď Σz𝑉 ^𝑋 P č ℛ 𝑌 x𝑃,𝐴,𝐵y u, for all programs 𝑃 and 𝐴, 𝐵 Ď Σu</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>13 (Saribatur and Woltran (2024)).</head><label></label><figDesc>Every f P F rSS satisfies prSPq x𝑃,𝐴,𝐵y , 𝐵 Ď 𝐴, for every relativized forgetting instance x𝑃, 𝐴, 𝐵y, where 𝑃 does not satisfy Ω𝐴,𝐵.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_6"><head>15 (Cabalar et al. (2007)).</head><label></label><figDesc>the program is first brought into a normal form, to avoid complications and unnecessary calculations caused by redundant (parts of) rules. A rule 𝑟 is tautological iff H p𝑟q X B `p𝑟q ‰ H, B `p𝑟q X B ´p𝑟q ‰ H, or B ´p𝑟q X B ´´p𝑟q ‰ H; 𝑟 is fundamental, iff it is not tautological, and H p𝑟q X B ´p𝑟q " H and B `p𝑟q X B ´´p𝑟q " H. Given two rules 𝑟 and 𝑠, 𝑠 subsumes 𝑟, in symbols 𝑠 ď 𝑟, iff: 1. H p𝑠q Ď H p𝑟q Y B ´p𝑟q, 2. B `p𝑠q Ď B `p𝑟q Y B ´´p𝑟q, 3. B ´p𝑠q Ď B ´p𝑟q, 4. B ´´p𝑠q Ď B ´´p𝑟q Y B `p𝑟q, and 5. B `p𝑠q X B ´´p𝑟q " H or H p𝑠q X H p𝑟q " H.</figDesc><table><row><cell>Definition 2.Proposition 2.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_7"><head>16 (Cabalar et al. (2007)).</head><label></label><figDesc></figDesc><table /><note>𝑟 ď 𝑠 ô ℋ𝒯 p𝑟q Ď ℋ𝒯 p𝑠q A rule 𝑟 is minimal in 𝑃 , iff it is not (strictly) subsumed by another rule 𝑠 in 𝑃 , i.e. iff ␣D𝑠 P 𝑃 : 𝑠 ď 𝑟 ^𝑟 ę 𝑠. Definition 2.17. Let 𝑃 be a program. The normal form 𝑁 𝐹 p𝑃 q is obtained from 𝑃 by:1. removing all tautological rules; 2. removing all atoms 𝑎 from B ´´p𝑟q in the remaining rules 𝑟, whenever 𝑎 P B `p𝑟q; 3. removing all atoms 𝑎 from H p𝑟q in the remaining rules 𝑟, whenever 𝑎 P B ´p𝑟q; 4. removing from the resulting program all rules that are not minimal.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_8"><head>. Definition 2.21 (Berthold (2022)).</head><label></label><figDesc>Given a program 𝑃 " t𝑟1, . . . , 𝑟𝑛u over Σ and an atom 𝑞 P Σ, then:By applying the as-dual to certain subsets of a program, we are able to construct rules that point towards certain models of a program.</figDesc><table><row><cell>𝒟 𝑞</cell></row><row><cell>Proposition 2.</cell></row></table><note>𝑎𝑠 p𝑃 q :" tt𝑙1, . . . , 𝑙𝑛u| 𝑙𝑖 P 𝑛𝑜𝑡 B z𝑞 p𝑟𝑖q Y 𝑛𝑜𝑡 𝑛𝑜𝑡 H z𝑞 p𝑟𝑖q, 1 ď 𝑖 ď 𝑛u,where, for a set 𝑆 of literals, 𝑛𝑜𝑡 𝑆 " t𝑛𝑜𝑡 𝑠 | 𝑠 P 𝑆u and 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑆 " t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑠 | 𝑠 P 𝑆u, where, for 𝑝 P Σ, we assume the simplification 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑝 " 𝑛𝑜𝑡 𝑝 and 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑝 " 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑝.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_9"><head>22 (Berthold (2022)).</head><label></label><figDesc>Given a program 𝑃 in normal form over Σ, 𝑌 Ď Σ, and an atom 𝑞 P Σ, with 𝑞 R 𝑌 , and occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y. Then the following implications hold: x𝑌, 𝑌 y |ù 𝑃 ñ D𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅1 Y 𝑅4q : x𝑌, 𝑌 y |ù Ð 𝐷 x𝑌 𝑞, 𝑌 𝑞y |ù 𝑃 ñ D𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅0 Y 𝑅2q : x𝑌 𝑞, 𝑌 𝑞y |ù Ð 𝐷 x𝑌, 𝑌 𝑞y |ù 𝑃 ñ D𝐷 P 𝒟 𝑞</figDesc><table /><note>𝑎𝑠 p𝑅3 Y 𝑅4q : x𝑌, 𝑌 𝑞y |ù Ð 𝐷 In the case that 𝑅 " H the first and second implication hold in both directions.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_10"><head>p𝑟2q Proposition 2.24 (Berthold (2022)).</head><label></label><figDesc>Let 𝑟1, 𝑟2 be rules over Σ, and 𝑋 Ď 𝑌 Ď Σ, 𝑌 |ù 𝑟1 ˆ𝑟2 ô 𝑌 |ù 𝑟1 _ 𝑌 |ù 𝑟2 𝑋 |ù t𝑟1 ˆ𝑟2u 𝑌 ô 𝑋 |ù t𝑟1u 𝑌 _ 𝑋 |ù t𝑟2u Let 𝑃1, 𝑃2 be programs over Σ, and 𝑋 Ď 𝑌 Ď Σ, 𝑌 |ù 𝑃1 ˆ𝑃2 ô 𝑌 |ù 𝑃1 _ 𝑌 |ù 𝑃2 𝑋 |ù p𝑃1 ˆ𝑃2q 𝑌 ô 𝑋 |ù 𝑃 𝑌 1 _ 𝑋 |ù 𝑃 𝑌 2</figDesc><table /><note>𝑌Definition 2.25 (Product of Programs Berthold (2022)).Let 𝑃1 and 𝑃2 be programs. Their product 𝑃1 ˆ𝑃2, is defined as:t𝑟1 ˆ𝑟2 | 𝑟1 P 𝑃1 ^𝑟2 P 𝑃2uProposition 2.26 (Berthold (2022)).</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_11"><head></head><label></label><figDesc>p𝑟q, 3. B ´p𝑠q Ď B ´p𝑟q, and 4. B ´´p𝑠q Ď B ´´p𝑟q Y B `p𝑟q.Then 𝑠 ă𝑠 𝑟, iff 𝑠 ď𝑠 𝑟 ^𝑠 ‰ 𝑟.</figDesc><table><row><cell>Proposition 2.30. Strong subsumption is finer than regular</cell></row><row><cell>subsumption:</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_12"><head></head><label></label><figDesc>Definition 2.32 (f R ). Given a program 𝑃 in normal form over Σ and 𝑞 P Σ s.t. occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y. t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 z𝑞 | 𝑟 P 𝑅0 Y 𝑅2u 3 :" t𝑟 z𝑞 | 𝑟 P 𝑅 Y 𝑅2u 4 :" tp𝑟0 ˆ𝑟1 q z𝑞 | 𝑟0 P 𝑅0, 𝑟 1 P 𝑅3 Y 𝑅4u Proposition 2.33. Given a program 𝑃 over Σ, an atom 𝑞 P Σ, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σzt𝑞u, then: x𝑌, 𝑌 y |ù f R p𝑃, 𝑞q ô t𝑞u P 𝑅𝑒𝑙 𝑌</figDesc><table><row><cell>Then:</cell></row><row><cell>f R p𝑃, 𝑞q :" 𝑛𝑓 p1 Y 2 Y 3 Y 4q</cell></row><row><cell>where: asd</cell></row><row><cell>1 :" tÐ 𝐷 | 𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅3 Y 𝑅4qu</cell></row><row><cell>2 :" x𝑃,t𝑞uy</cell></row><row><cell>If t𝑞u P 𝑅𝑒𝑙 𝑌 x𝑃,t𝑞uy , then:</cell></row></table><note>x𝑋, 𝑌 y |ù f R p𝑃, 𝑞q ô x𝑋𝑞, 𝑌 𝑞y |ù 𝑃 _ x𝑋, 𝑌 𝑞y |ù 𝑃 Definition 2.34 (f Ŕ ). Given a program 𝑃 in normal form over Σ and 𝑞 P Σ s.t. occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_13"><head></head><label></label><figDesc>𝑉 q ô D𝐴 2 Ď 𝐴 : x𝑋𝐴 2 , 𝑌 𝐴y |ù 𝑃 Definition 2.37 (f R ). Let 𝑃 be a program over Σ in normal form and 𝑉 Ď Σ. The operator f W , which contradicts any x𝑋, 𝑌 y for which 𝑅𝑒𝑙 𝑌 x𝑃,𝑉 y ‰ H and 𝑋 R ℛ 𝑌 x𝑃,𝑉 y , is again defined by induction. By uniting f R with f W , we are then able to construct f SP . Given a program 𝑃 in normal form over Σ and 𝑞 P Σ s.t. occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y, tp𝑟0 ˆ𝑟1 ˆ𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟q z𝑞 ˆÐ 𝐷 | 𝑟0 P 𝑅0, 𝑟, 𝑟 1 P 𝑅3 Y 𝑅4, 𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅0 Y 𝑅2qu 2 :" tp𝑟 ˆ𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 1 q z𝑞 ˆÐ 𝐷 | 𝑟 P 𝑅 Y 𝑅2, 𝑟 1 P 𝑅3 Y 𝑅4, 𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅0 Y 𝑅2qu</figDesc><table><row><cell>x𝑃,𝑉 y R p𝑃, Definition 2.39 (f then: x𝑃,𝑉 y , then: If 𝐴 P 𝑅𝑒𝑙 𝑌 x𝑋, 𝑌 y |ù f 𝐴 f Ẁ p𝑃, 𝑞q :" 𝑁 𝐹 p1 Y 2q where: 1 :" Definition 2.40 (f Ẃ ). Given a program 𝑃 in normal form over Σ and 𝑞 P Σ s.t. occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y, then: f</cell></row></table><note>otherwise Proposition 2.36. Given a program 𝑃 over Σ, and sets 𝑋, 𝑌 , 𝐴 and 𝑉 , s.t. 𝐴 Ď 𝑉 Ď Σ, and 𝑋 Ď 𝑌 Ď Σz𝑉 , then x𝑌, 𝑌 y |ù f 𝐴 R p𝑃, 𝑉 q ô 𝐴 P 𝑅𝑒𝑙 𝑌 f R p𝑃, 𝑉 q :" 𝑁 𝐹 p ą 𝐴Ď𝑉 f 𝐴 𝑅 p𝑃, 𝑉 qq Theorem 2.38. f R P F R Ẁ ). Ẃ p𝑃, 𝑞q :" 𝑁 𝐹 p1q where: 1 :" t𝑟 1z𝑞 ˆÐ 𝐷 | 𝑟 1 P 𝑅 Y 𝑅1 Y 𝑅4, 𝐷 P 𝒟 𝑞 𝑎𝑠 p𝑅1 Y 𝑅4qu Definition 2.41 (f 𝐴 W ). Let 𝑃 be a program over Σ, and 𝐴 Ď t𝑞1, 𝑞2, . . . , 𝑞𝑛u " 𝑉 Ď Σ, s.t. 0 ă 𝑛, then:</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_14"><head>Definition 2.43 (f W ). Given</head><label></label><figDesc>a program 𝑃 in normal form over Σ and 𝑉 Ď Σ. Then:</figDesc><table /><note>otherwise 𝑅 :" t𝑟 P 𝑃 | 𝑉 X Σp𝑟q " Hu Proposition 2.42. Given a program 𝑃 over Σ, and sets 𝑋, 𝑌 , 𝐴 and 𝑉 , s.t. 𝐴 Ď 𝑉 Ď Σ, 𝑋 Ď 𝑌 Ď Σz𝑉 , and 𝑅 " t𝑟 P 𝑃 | 𝑉 X Σp𝑟q " Hu " H, then: 𝐴 P 𝑅𝑒𝑙 𝑌 x𝑃,𝑉 y ^@𝐴 2 Ď 𝐴 : x𝑋𝐴 2 , 𝑌 𝐴y |ù 𝑃 ô x𝑋, 𝑌 y |ù f 𝐴 W p𝑃, 𝑉 q</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_15"><head></head><label></label><figDesc>a total model x𝑌 𝐴, 𝑌 𝐴y of 𝑃 , s.t. there is a 𝐴 1 Ď 𝐴 with x𝑌 𝐴 1 , 𝑌 𝐴y |ù 𝑃 is not considered by ℛ 𝑌 x𝑃,𝑉,𝐵y ; • Similarly, given 𝐶 Ď Σp𝑃 qzp𝐵 Y 𝑉 q, a total model x𝑌 𝐶, 𝑌 𝐶y of 𝑃 , s.t. there is a 𝐶 1 Ď 𝐶 with x𝑌 𝐶 1 , 𝑌 𝐶y |ù 𝑃 is not considered by ℛ 𝑌 x𝑃,𝑉,𝐵y , by the construction of ℋ𝒯 𝐵 p𝑃 q.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_16"><head></head><label></label><figDesc>Proposition 3.2. Given a program 𝑃 over Σ, an atom 𝑐 P Σ, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σ, then: 𝑌 |ù g R p𝑃, 𝑐q ô 𝑌 |ù 𝑃 ^𝑐 P 𝑌 ^𝑌 zt𝑐u |ù 𝑃 𝑌 If 𝑌 |ù g R p𝑃, 𝑐q, then: x𝑋, 𝑌 y |ù f R p𝑃, 𝑞q ô x𝑋, 𝑌 y |ù 𝑃 t𝑟 1 | 𝑟 1 P 𝑅 Y 𝑅1 Y 𝑅4u 2 :" t𝑛𝑜𝑡 𝑛𝑜𝑡 𝑟 1 | 𝑟 1 P 𝑅1 Y 𝑅4u 3 :" tÐ 𝑛𝑜𝑡 𝑛𝑜𝑡 𝑐u Proposition 3.4. Given a program 𝑃 over Σ, an atom 𝑐 P Σ, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σ, then: 𝑌 |ù g R p𝑃, 𝑐q ô 𝑐 R 𝑌 ^𝑌 |ù 𝑃 If 𝑌 |ù g R p𝑃, 𝑐q, then: x𝑋, 𝑌 y |ù g Ŕ p𝑃, 𝑐q ô x𝑋, 𝑌 y |ù 𝑃 As before, in order to fix a concrete forgetting result, we assume an arbitrary order on 𝐶. Let 𝑃 be a program over Σ, 𝐵 Ď Σ and 𝐶 Ď t𝑐1, 𝑐2, . . . , 𝑐𝑛u " 𝐵 ¯:" Σp𝑃 qz𝐵, s.t. 0 ă 𝑛, then: Given a program 𝑃 over Σ, sets of atoms 𝐵 Ď Σ, 𝐶 Ď 𝐵 ¯:" Σp𝑃 qz𝐵, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σ and 𝑋 Ď 𝐵, then:𝑌 |ù g 𝐶 R p𝑃, 𝐵q ô 𝑌 |ù 𝑃 ^𝑌 z𝐵 " 𝐶 ^E𝑌 1 Ă 𝑌, s.t. 𝑌 1 |ù 𝑃 𝑌 and 𝑌 1 X 𝐵 " 𝑌 X 𝐵 If 𝑌 |ù g 𝐶 R p𝑃, 𝐵q, then for each 𝐶 1 Ď 𝐶: x𝑋𝐶 1 , 𝑌 y |ù g 𝐶 R p𝑃, 𝐵q ô x𝑋𝐶 1 , 𝑌 y |ù 𝑃For an illustration of how g R functions we refer to Figure1on the last page.Again we define g W s.t. it modifies an auxiliary result of f W to take into account whether a 𝐶 Ď 𝐵 ¯:" Σp𝑃 qz𝐵 is relevant. Remember, that the auxiliary operators f 𝐴 W implement a check for whether 𝐴 is relevant for 𝑌 (𝐴 P 𝑅𝑒𝑙 𝑌 x𝑃,𝑉 y ), i.e. that x𝑌 𝐴, 𝑌 𝐴y is a model of 𝑃 , but x𝑌 𝐴 1 , 𝑌 𝐴y is not a model of 𝑃 for all 𝐴 1 Ă 𝐴. As we have seen in the last section this requirement extends to relativized forgetting, in the sense that we additionally need to check whether 𝑌 Y 𝐶 can be a stable model of 𝑃 under addition of rules over 𝐵g 𝐶 W checks, whether x𝑌 𝐶, 𝑌 𝐶y |ù 𝑃 and x𝑌 𝐶 1 , 𝑌 𝐶y |ù 𝑃 for all 𝐶 1 Ă 𝐶.By compounding the constructions f 𝐴 W with g 𝐶 W , i.e. g 𝐴,𝐶 W p𝑃, 𝑉, 𝐵q :" g 𝐶 W pf 𝐴 W p𝑃, 𝑉 q, 𝐵q, we get operators with the following properties.Given a program 𝑃 over Σ, 𝑉, 𝐵 Ď Σ with 𝑉 X 𝐵 " H, 𝑋 Ď 𝑌 Ď Σ X 𝐵, 𝐴 Ď 𝑉 , and 𝐶 1 Ď 𝐶 Ď Σp𝑃 qz𝐵, then, g 𝐴,𝐶 W p𝑃, 𝑉, 𝐵q contradicts x𝑋𝐶 1 , 𝑌 𝐶y i.e. x𝑋𝐶 1 , 𝑌 𝐶y |ù g 𝐴,𝐶 W p𝑃, 𝑉, 𝐵q, iff x𝑌 𝐶𝐴, 𝑌 𝐶𝐴y |ù 𝑃 , for all 𝐴 1 Ď 𝐴 and 𝐶 2 Ď 𝐶 with 𝐴 1 Y 𝐶 2 Ă 𝐴 Y 𝐶: x𝑌 𝐴 1 𝐶 2 , 𝑌 𝐴𝐶y |ù 𝑃 , and for all 𝐴 1 Ď 𝐴: x𝑋𝐶 1 𝐴 1 , 𝑌 𝐴𝐶y |ù 𝑃 . The auxiliary operators g 𝐴 W are again inductively defined via g Ẁ and g Ẃ.</figDesc><table><row><cell>4. Syntactic Forgetting with prSPq</cell><cell></cell><cell></cell></row><row><cell cols="4">Definition 3.3 (g Ŕ ). Given a program 𝑃 in normal form</cell></row><row><cell cols="4">over Σ and 𝑐 P Σ s.t. occp𝑃, 𝑐q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y.</cell></row><row><cell>Then:</cell><cell></cell><cell></cell></row><row><cell cols="4">g Ŕ p𝑃, 𝑐q :" 𝑛𝑓 p1 Y 2 Y 3q</cell></row><row><cell>where:</cell><cell></cell><cell></cell></row><row><cell cols="3">1 :" Definition 3.5 (g 𝐶 R ). g 𝐶 R p𝑃, Hq :" 𝑃</cell></row><row><cell cols="4">g 𝐶 R p𝑃, 𝐵q :" g b𝑛 R pg 𝐶 z𝑐𝑛 R</cell><cell>p𝑃, 𝐶zt𝑐𝑛uq, 𝑐𝑛q</cell></row><row><cell>where:</cell><cell></cell><cell></cell></row><row><cell></cell><cell>g b𝑛 R</cell><cell>:"</cell><cell># g R , if 𝑐𝑛 P 𝐶 g Ŕ , otherwise</cell></row><row><cell cols="4">Proposition 3.6. Definition 3.7 (g R ). Let 𝑃 be a program over Σ in normal</cell></row><row><cell cols="4">form and 𝑉, 𝐵 Ď Σ. s.t. 𝑉 X 𝐵 " H. 𝐵 ¯:" Σp𝑃 qz𝐵.</cell></row><row><cell></cell><cell></cell><cell></cell><cell>ą</cell></row><row><cell cols="4">g R p𝑃, 𝑉, 𝐵q :" 𝑁 𝐹 p</cell><cell>R</cell><cell>p𝑃, 𝑉, 𝐵qq</cell></row><row><cell></cell><cell></cell><cell></cell><cell>𝐴Ď𝑉 𝐶Ď𝐵 ¯g𝐴,𝐶</cell></row><row><cell>where</cell><cell></cell><cell></cell></row><row><cell>g 𝐴,𝐶 R</cell><cell cols="3">p𝑃, 𝑉, 𝐵q :" g 𝐶 R pf 𝐴 R p𝑃, 𝑉 q, 𝐵q</cell></row><row><cell cols="3">Theorem 3.8. g R P F rR</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_17"><head>Proposition 4.2. Given</head><label></label><figDesc>to see that for the case |𝐶| " 1 they have the desired properties. a program 𝑃 over Σ, an atom 𝑐 P Σ, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σ, then:x𝑋, 𝑌 y |ù g R p𝑃, 𝑐q ô 𝑌 |ù 𝑃 ^𝑐 P 𝑌 ^𝑌 zt𝑐u |ù 𝑃 𝑌 ^x𝑋, 𝑌 y |ù 𝑃 ˆÐ 𝐷 | 𝑟 1 P 𝑅 Y 𝑅1 Y 𝑅4, 𝐷 P 𝒟 𝑞 𝐶W for arbitrary 𝐶 Ď Σp𝑃 qz𝐵, we assume an arbitrary ordering on Σ, e.g. the lexicographic order, and apply repeatedly the operators g Ẁ or g Ẃ, depending on whether an atom 𝑐 is in 𝐶. For example, let 𝑃 be over t𝑎, 𝑏, 𝑐, 𝑑u, 𝐵 " t𝑎, 𝑏u and 𝐶 " t𝑑u, then g 𝐶 W p𝑃, 𝐵q " g Ẁpg Ẃp𝑃, 𝑐q, 𝑑q. Let 𝑃 be a program over Σ, 𝐵 Ď Σ and 𝐶 Ď t𝑐1, 𝑐2, . . . , 𝑐𝑛u " 𝐵 ¯:" Σp𝑃 qz𝐵, s.t. 0 ă 𝑛, then:𝐶 W p𝑃, 𝐵q ô 𝑌 |ù 𝑃 ^𝑌 z𝐵 " 𝐶 ^E𝑌 1 Ă 𝑌, s.t. 𝑌 1 |ù 𝑃 𝑌 and 𝑌 1 X 𝐵 " 𝑌 X 𝐵 ^x𝑋, 𝑌 y |ù 𝑃 To construct g W , f 𝐴W and g 𝐶 W are compounded for each 𝐴 Ď 𝑉 and 𝐶 Ď Σp𝑃 qz𝐵, i.e. g 𝐴,𝐶 W p𝑃, 𝑉, 𝐵q :" g 𝐶 W pf 𝐴 W p𝑃, 𝑉 q, 𝐵q. The resulting rules of each of these compounds are then united.</figDesc><table><row><cell>Definition 4.3 (g Ẃ). Given a program 𝑃 in normal form over Σ and 𝑞 P Σ s.t. occp𝑃, 𝑞q " x𝑅, 𝑅0, 𝑅1, 𝑅2, 𝑅3, 𝑅4y, then: g Ẃp𝑃, 𝑐q :" 𝑁 𝐹 p1q where: 1 :" t𝑟 1 Definition 4.5 (g 𝐶 W ). g 𝐶 W p𝑃, Hq :" 𝑃 g 𝐶 W p𝑃, 𝐵q :" g b𝑛 W pg 𝐶 z𝑐𝑛 W where: g b𝑛 W :" # g Ẁ, if 𝑐𝑛 P 𝐶 p𝑃 z𝑅, 𝐵 ¯zt𝑐𝑛uq, 𝑐𝑛q Y 𝑅 g Ẃ, otherwise Definition 4.7 (g W ). Given a program 𝑃 in normal form over Σ and 𝑉 Ď Σ. Then: g W p𝑃, 𝑉, 𝐵q :" 𝑁 𝐹 p ď 𝐴Ď𝑉 𝐶Ď𝐵 ¯g𝐴,𝐶 W p𝑃, 𝑉, 𝐵qq where: g 𝐴,𝐶</cell></row></table><note>𝑎𝑠 p𝑅1 Y 𝑅4qu Proposition 4.4. Given a program 𝑃 over Σ, an atom 𝑐 P Σ, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σ, then: x𝑋, 𝑌 y |ù g Ŕ p𝑃, 𝑐q ô 𝑐 R 𝑌 ^𝑌 |ù 𝑃 ^x𝑋, 𝑌 y |ù 𝑃 To define g 𝑅 :" t𝑟 P 𝑃 | Σp𝑟q Ď 𝐵u The fact that the properties of g Ẁ and g Ẃ extend to g 𝐶 W can be checked rather straight-forwardly by induction. Proposition 4.6. Given a program 𝑃 over Σ, sets of atoms 𝐵 Ď Σ, 𝐶 Ď Σp𝑃 qz𝐵, and sets 𝑋 and 𝑌 , s.t. 𝑋 Ă 𝑌 Ď Σ, then: x𝑋, 𝑌 y |ù g W p𝑃, 𝑉, 𝐵q :" g 𝐶 W pf 𝐴 W p𝑃, 𝑉 q, 𝐵q</note></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_0">Although it is possible to define HT-semantics more broadly over (propositional) formulas, here we use a more succinctly definition over logic programs that is closer to the usual definition of answer sets.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_1">For brevity, parentheses, commas and union signs within HTinterpretations may be omitted, such that, for example, xH, 𝑌 𝑝𝑞y means xH, 𝑌 Y t𝑝, 𝑞uy.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_2">In order to streamline the presentation the original definition was slightly altered. In particular, ℋ𝒯 𝐴,𝐵 p𝑃 q behaves as if taking into account the complement 𝐴 ¯of 𝐴.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>This work was supported by the German Federal Ministry of Education and Research (BMBF, 01IS18026B-F) by funding the competence center for Big Data and AI "ScaDS.AI" Dresden/Leipzig.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Die formalen regeln der intuitionistischen logik</title>
		<author>
			<persName><forename type="first">A</forename><surname>Heyting</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Sitzungsberichte der Preussischen Akademie der Wissenschaften</title>
				<imprint>
			<publisher>Physikalischmathematische Klasse</publisher>
			<date type="published" when="1930">1930</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A characterization of strong equivalence for logic programs with variables</title>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pearce</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Valverde</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-540-72200-7_17</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (LPNMR-07)</title>
				<meeting>LPNMR-07</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">First-order indefinability of answer set programs on finite structures</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (AAAI-10)</title>
				<meeting>AAAI-10</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Forget it</title>
		<author>
			<persName><forename type="first">F</forename><surname>Lin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Reiter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Working Notes of AAAI Fall Symposium on Relevance</title>
				<imprint>
			<date type="published" when="1994">1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A knowledge level account of forgetting</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Delgrande</surname></persName>
		</author>
		<idno type="DOI">10.1613/jair.5530</idno>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A brief survey on forgetting from a knowledge representation and reasoning perspective</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kern-Isberner</surname></persName>
		</author>
		<idno type="DOI">10.1007/s13218-018-0564-6</idno>
	</analytic>
	<monogr>
		<title level="j">KI -Künstliche Intelligenz</title>
		<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">The ultimate guide to forgetting in answer set programming</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (KR-16</title>
				<meeting>(KR-16</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">You can&apos;t always forget what you want: On the limits of forgetting in answer set programming</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
		<idno type="DOI">10.3233/978-1-61499-672-9-957</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (ECAI-16)</title>
				<meeting>ECAI-16</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">When you must forget: Beyond strong persistence when forgetting in answer set programming</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Theory and Practice of Logic Programming</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Forgetting in modular answer set programming</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
		<idno type="DOI">10.1609/aaai.v33i01.33012843</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (AAAI-19)</title>
				<meeting>AAAI-19</meeting>
		<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">On syntactic forgetting under uniform equivalence</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-75775-5_20</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (JELIA-21</title>
				<meeting>(JELIA-21</meeting>
		<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">12678</biblScope>
			<biblScope unit="page" from="297" to="312" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Propositional theories are strongly equivalent to logic programs</title>
		<author>
			<persName><forename type="first">P</forename><surname>Cabalar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Ferraris</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Theory and Practice of Logic Programming</title>
				<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Minimal logic programs</title>
		<author>
			<persName><forename type="first">P</forename><surname>Cabalar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pearce</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Valverde</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (ICLP-07)</title>
				<meeting>ICLP-07</meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Solving logic program conflict through strong and weak forgettings</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">Y</forename><surname>Foo</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.artint.2006.02.002</idno>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">170</biblScope>
			<biblScope unit="page" from="739" to="778" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Semantic forgetting in answer set programming</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Preserving strong equivalence while forgetting</title>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">J</forename><surname>Alferes</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-319-11558-0_29</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (JELIA-14</title>
				<meeting>(JELIA-14</meeting>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A syntactic operator for forgetting that satisfies strong persistence</title>
		<author>
			<persName><forename type="first">M</forename><surname>Berthold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
		<idno type="DOI">10.1017/S1471068419000346</idno>
	</analytic>
	<monogr>
		<title level="m">Theory and Practice of Logic Programming</title>
				<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">On syntactic forgetting under uniform equivalence</title>
		<author>
			<persName><forename type="first">R</forename><surname>Gonçalves</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Knorr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-75775-5_20</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (JELIA-21)</title>
				<meeting>JELIA-21</meeting>
		<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">On syntactic forgetting with strong persistence</title>
		<author>
			<persName><forename type="first">M</forename><surname>Berthold</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (KR-22</title>
				<meeting>(KR-22</meeting>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Syntactic ASP forgetting with forks</title>
		<author>
			<persName><forename type="first">F</forename><surname>Aguado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Cabalar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Fandinno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pearce</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Vidal</surname></persName>
		</author>
		<idno type="DOI">10.1016/J.ARTINT.2023.104033</idno>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Omission-based abstraction for answer set programs</title>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">G</forename><surname>Saribatur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (KR-18</title>
				<meeting>(KR-18</meeting>
		<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Abstraction for zooming-in to unsolvability reasons of grid-cell problems</title>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">G</forename><surname>Saribatur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Schüller</surname></persName>
		</author>
		<idno type="arXiv">arXiv:1909.04998</idno>
	</analytic>
	<monogr>
		<title level="j">CoRR</title>
		<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">A semantic perspective on omission abstraction in ASP</title>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">G</forename><surname>Saribatur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<idno type="DOI">10.24963/KR.2020/75</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (KR-20</title>
				<meeting>(KR-20</meeting>
		<imprint>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Foundations for projecting away the irrelevant in ASP programs</title>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">G</forename><surname>Saribatur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
		<idno type="DOI">10.24963/KR.2023/60</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (KR-23</title>
				<meeting>(KR-23</meeting>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">A unified view on forgetting and strong equivalence notions in answer set programming</title>
		<author>
			<persName><forename type="first">Z</forename><forename type="middle">G</forename><surname>Saribatur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
		<idno type="DOI">10.1609/AAAI.V38I9.28940</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (AAAI-24)</title>
				<meeting>AAAI-24</meeting>
		<imprint>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Nested expressions in logic programs</title>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">R</forename><surname>Tang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Turner</surname></persName>
		</author>
		<idno type="DOI">10.1023/A:1018978005636</idno>
	</analytic>
	<monogr>
		<title level="j">Annals of Mathematics and Artificial Intelligence</title>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Strongly equivalent logic programs</title>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pearce</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Valverde</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Computational Logic</title>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">Characterizations for relativized notions of equivalence in answer set programming</title>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-540-30227-8_16</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (JELIA-04)</title>
				<meeting>JELIA-04</meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Negation as failure in the head</title>
		<author>
			<persName><forename type="first">K</forename><surname>Inoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sakama</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Logic Programming</title>
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Equivalence of logic programs under updates</title>
		<author>
			<persName><forename type="first">K</forename><surname>Inoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sakama</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (JELIA-04</title>
				<meeting>(JELIA-04</meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Back and forth between rules and SE-models</title>
		<author>
			<persName><forename type="first">M</forename><surname>Slota</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (LPNMR-11)</title>
				<meeting>LPNMR-11</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Bounded forgetting</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhang</surname></persName>
		</author>
		<idno type="DOI">10.1609/AAAI.V25I1.7842</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of (AAAI-11)</title>
				<meeting>AAAI-11</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Stable-unstable semantics: Beyond NP with normal logic programs</title>
		<author>
			<persName><forename type="first">B</forename><surname>Bogaerts</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tasharrofi</surname></persName>
		</author>
		<idno type="DOI">10.1017/S1471068416000387</idno>
	</analytic>
	<monogr>
		<title level="m">Theory and Practice of Logic Programming</title>
				<imprint>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<monogr>
		<title level="m" type="main">Beyond NP: quantifying over answer sets, Theory and Practice of Logic Programming</title>
		<author>
			<persName><forename type="first">G</forename><surname>Amendola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ricca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Truszczynski</surname></persName>
		</author>
		<idno type="DOI">10.1017/S1471068419000140</idno>
		<imprint>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Synthesizing strongly equivalent logic programs: Beth definability for answer set programs via craig interpolation in first-order logic</title>
		<author>
			<persName><forename type="first">J</forename><surname>Heuer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Wernhard</surname></persName>
		</author>
		<idno type="DOI">10.48550/ARXIV.2402.07696</idno>
		<idno type="arXiv">arXiv:2402.07696</idno>
	</analytic>
	<monogr>
		<title level="j">CoRR</title>
		<imprint>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

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