<?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">A Constructive Modal Semantics for Contextual Verification</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Giuseppe</forename><surname>Primiero</surname></persName>
							<email>giuseppe.primiero@ugent.be</email>
							<affiliation key="aff0">
								<orgName type="department">Centre for Logic and Philosophy of Science</orgName>
								<orgName type="institution">University of Ghent (Belgium)</orgName>
								<address>
									<addrLine>Blandijnberg 2, room 231</addrLine>
									<postCode>9000</postCode>
									<settlement>Gent</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Constructive Modal Semantics for Contextual Verification</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0F5CAD1143E989E002875F6CFC2DF86B</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T01:37+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>This paper introduces a non-standard semantics for a modal version of constructive KT for contextual (assumptions-based) verification. The modal fragment expresses verifiability under extensions of contexts, enjoying adapted validity and (weak) monotonocity properties depending on satisfaction of the contextual data.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Background and Motivation</head><p>Modelling contexts is a crucial issue for knowledge representation and problem solving tasks ( <ref type="bibr" target="#b5">[6]</ref>). The constructive treatment of contexts, interpreted as meaning determining environments in a pragmatic setting for indexical expressions ( <ref type="bibr" target="#b4">[5]</ref>) or as databases for information retrieval, is characterized by the reduction of assumptions to verified instances. From a logical viewpoint, the formulation of a constructive contextual possible worlds semantics is an interesting challenge to pair the syntactic calculi presented in <ref type="bibr" target="#b1">[2]</ref> for staged computation, in <ref type="bibr" target="#b8">[9]</ref> for an operational semantics that quantifies over contexts and in <ref type="bibr" target="#b9">[10]</ref> for a constructive type theory with refutable assumptions.</p><p>Our constructive contextual semantics presents two novel aspects: the representation of verification processes under open (non reduced) assumptions, and their modelling in a contextual dynamics. These properties are given by interpreting necessity as verifiability in the empty context of assumptions preserved to all extensions, and possibility as restricted validity. When performing queries on ontologies, one wants the theory to deal with validity of varying contextual values: This dynamics should be admitted both at the typing level (e.g. with type declaration City in place of W ine, resulting in a different output) and at the value level (e.g. with type value 30km in place of 3km, resulting in a different computation z). The main applications are knowledge processes with unverified information, programming under contextual verification and output correcteness in distributed and staged computation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Knowledge with Local and Global Contexts</head><p>The language L int is the union of two fragments L int = {L ver , L inf }. L ver is a positive (intuitionistic) language for direct verification processes, built in a standard way from propositional variables P = {A, B, C, . . .}, the propositional constant , propositional unary and binary connectives ¬, &amp;, ∨, ⊃. L inf is an extension of the previous language with ⊥ and modal operators , ♦, obtained by defining the satisfaction relation in a context Γ . A set of knowledge states K = {K i | i ∈ I} is a finitely enumerable collection of finite sets of evaluated (modal and non-modal) formulas from L int ; each state is decorated with indices I = {i, j, k, . . .}; V = {x 1 , x 2 , . . .} denotes a finite set of free variables.</p><p>A model M ver = {K, ≤, R, v} is normal model with an accessibility relation on ordered states K i ≤ K i ∈ K on which monotonicity is preserved for valuating propositional letters by a standard function v. Contexts Γ, Γ are sets of valuation functions from V to contents in a knowledge state. The partial order ≤ γ holds for knowledge states on the basis of the relevant informational contexts, where the function γ defines the extension of Γ holding for a given K i to Γ of K j (K i ≤ γ K j ), with at least one new propositional content assumed in K j≥i . Each value obtained in context can be seen as the parametric module of the new language, collected into a strucutred list. v M inf , K i Γ A is read as: "A is verified in K i on the basis of information Γ " and is based on the function γ := V → K, such that γ verifies A ∈ K j iff M ver (K i|i≤j∈I ) ¬A. A model M inf = {K, ≤ γ , R, v}, has R as a symmetric accessibility relation on K induced by ≤ γ and v.</p><p>An informational context is the dynamic structure of information which specifies the actual program (or theory) against which the knowledge state is valid. The additional two specific clauses for modalities in this language interpret contextual dynamics:</p><formula xml:id="formula_0">-v M , K i Γ A iff for any function γ it holds K i Γ ≤γ A; -v M , K i Γ ♦A iff there is a function γ for which it holds K i Γ ≤γ A.</formula><p>Monotonicity for L inf is expressed under contextual constraints:</p><formula xml:id="formula_1">Lemma 1 (Contextual Monotonicity for L inf ). If K i Γ and for all γ, Γ ≤ γ Γ , then K j Γ and if K i |= Γ A then K j |= Γ A.</formula><p>Introducing the distinction between global and local assumptions (see <ref type="bibr" target="#b3">[4]</ref>) allows to reduce derivability and consequence relations of the two procols to a unified frame.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 1 (Global Context). For any context Γ , the global context Γ is given by</head><formula xml:id="formula_2">{ A 1 , . . . , A n } such that γ := x → A i ∈ Γ . Definition 2 (Local Context). For any context Γ , the local context ♦Γ is given by {•A 1 , . . . , •A n | • = { , ♦}} and γ := x → A i ∈ Γ and ∃A i such that ♦A i .</formula><p>The resulting system has a correspondingly formulated consequence relation: K i Γ A iff for every γ, it holds K i Γ ≤γ A; K i ♦Γ A iff for some γ it holds K i Γ ≤γ A. The class of models M (L ver ∪L inf ) is equivalent to that of contextual KT (see <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b6">[7]</ref>) with and ♦: Theorem 1. The system CKT ,♦ is sound and complete with respect to the union class M (L ver ∪L inf ) ; i.e. for every set of formulae Γ and formula A, it holds Γ CKT ,♦ A iff either Γ ⊃ A, or Γ A, or ♦Γ A.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>[</head><label></label><figDesc>x=Straight, y=3Km, z=NoObstacles :: Path, n::Nat] prop P = Veichle Time(P(x, y, z)) ==&gt; Value :: n [x=Bordeaux :: Wine, Red :: Colour] prop x = Bordeaux ==&gt; Red(x) :: Bool</figDesc></figure>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Postdoctoral Fellow of the Research Foundation -Flanders (FWO). Affiliated Senior Researcher IEG, Oxford and GPI, Hertfordshire (UK).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Categorical and Kripke Semantics for Constructive S4 Modal Logic</title>
		<author>
			<persName><forename type="first">N</forename><surname>Alechina</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>De Paiva</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Ritter</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings 15th Int. Workshop on Computer Science Logic, CSL&apos;01</title>
				<meeting>15th Int. Workshop on Computer Science Logic, CSL&apos;01<address><addrLine>Paris, France</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2001">10-13 Sept. 2001. 2001</date>
			<biblScope unit="page" from="292" to="307" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A modal Analysis of Staged Computation</title>
		<author>
			<persName><forename type="first">R</forename><surname>Davies</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Pfenning</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="555" to="604" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Natural deduction and context as (constructive) modality</title>
		<author>
			<persName><forename type="first">V</forename><surname>De Paiva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 4 th International and Interdisciplinary Conference -CONTEXT03</title>
		<title level="s">Lecture Notes in Artificial Intelligence</title>
		<meeting>the 4 th International and Interdisciplinary Conference -CONTEXT03<address><addrLine>Stanford</addrLine></address></meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">2680</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Basic Modal Logic</title>
		<author>
			<persName><forename type="first">M</forename><surname>Fitting</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Handbook of Logic in Artificial Intelligence and Logic Programming</title>
				<editor>
			<persName><forename type="first">D</forename><forename type="middle">M</forename><surname>Gabbay</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><forename type="middle">J</forename><surname>Hogger</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Robinson</surname></persName>
		</editor>
		<imprint>
			<publisher>Oxford University Press</publisher>
			<date type="published" when="1994">1994</date>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="page" from="368" to="449" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Introduction to contextual reasoning. An Artificial Intelligence perspective</title>
		<author>
			<persName><forename type="first">F</forename><surname>Giunchiglia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bouquet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Perspectives on Cognitive Science</title>
				<editor>
			<persName><forename type="first">B</forename><surname>Kokinov</surname></persName>
		</editor>
		<meeting><address><addrLine>Sofia</addrLine></address></meeting>
		<imprint>
			<publisher>NBU Press</publisher>
			<date type="published" when="1997">1997</date>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="138" to="159" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Notes on formalizing context</title>
		<author>
			<persName><forename type="first">J</forename><surname>Mccarthy</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 13 th Joint Conference on Artificial Intelligence (IJCAI-93)</title>
				<meeting>the 13 th Joint Conference on Artificial Intelligence (IJCAI-93)</meeting>
		<imprint>
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Constructive CK for Contexts</title>
		<author>
			<persName><forename type="first">M</forename><surname>Mendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>De Paiva</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the first Workshop on Context Representation and Reasoning -CONTEXT05</title>
				<meeting>the first Workshop on Context Representation and Reasoning -CONTEXT05</meeting>
		<imprint>
			<publisher>Stanford</publisher>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Contextual Modal Type Theory</title>
		<author>
			<persName><forename type="first">A</forename><surname>Nanevski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Pfenning</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Pientka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Computational Logic</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="1" to="48" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Programming with Proofs and Explicit Contexts</title>
		<author>
			<persName><forename type="first">B</forename><surname>Pientka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Dunfield</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 10th international ACM SIGPLAN Conference on Principles and Practice of Declarative Programming</title>
				<meeting>the 10th international ACM SIGPLAN Conference on Principles and Practice of Declarative Programming<address><addrLine>Valencia, SPain</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<biblScope unit="page" from="163" to="173" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Constructive contextual modal judgments for reasoning from open assumptions</title>
		<author>
			<persName><forename type="first">G</forename><surname>Primiero</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="s">Centre for Logic and Philosophy</title>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
		<respStmt>
			<orgName>of Science, Ghent University</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical Report 542</note>
</biblStruct>

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