<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Kripke-type Semantics for G03 and CG03</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Veronica Borja Mac as</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel Perez-Gaspar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Facultad de Ciencias F sico-Matematicas C.U. Avenida San Claudio y 18 Sur, Colonia San Manuel</institution>
          ,
          <addr-line>Puebla, Pue. 72570</addr-line>
          <country country="MX">Mexico</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In [10] Osorio et al. introduced a paraconsistent three-valued logic, the logic CG03 which was named after the logic G03 due to the close relation between them. Authors de ned CG03 via the three-valued matrix that de nes G03 but changing the set of designated truth values. In this article we present a brief study of the Kripke-type semantics for some logics related with CG03 before constructing a Kripke-type semantics for it.</p>
      </abstract>
      <kwd-group>
        <kwd>Many-valued Logics</kwd>
        <kwd>Paraconsistent Logics</kwd>
        <kwd>Kripke-Type Semantics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Nowadays non-classical logics, particularly intuitionistic logic and paraconsistent
logics, have become a fundamental and powerful tool for knowledge
representation and human-like reasoning. In general there are a lot of applications of these
logics in several topics as we can see in [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], then it is important to study this
kind of logics to have a better understanding of their behavior and properties.
      </p>
      <p>
        Regardless of what logical system you want to study, it is possible to take two
di erent approaches: the syntactic one or the semantic one. In this article we will
proceed in a semantical way, and we will only consider two kinds of semantics:
many-valued semantics and Kripke-type semantics.
Let us start by introducing the syntax of the language considered in this article
as well as some de nitions. We suppose that the reader has some familiarity
with basic concepts related to mathematical logic such as those given in the rst
chapter of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
2.1
We consider a formal language L built from: an enumerable set of atoms (denoted
as p; q; r; : : :), the set of atoms is denoted as atom(L) and the set of connectives
C = f^; _; !; :g. Formulas are constructed as usual and will be denoted as
lowercase Greek letters. The set of all formulas of an language L is denoted as
F orm(L). Theories are sets of formulas and will be denoted as uppercase Greek
letters. A logic is simply a set of formulas that is closed under Modus Ponens
(MP) and substitution. The elements of a logic X are called theorems and the
notation `X ' is used to state that the formula ' is a theorem of X (i.e. ' 2 X).
We say that a logic X is weaker than or equal to a logic Y if X Y . Sometimes
we refer to this as Y extends X.
      </p>
      <p>In this article we will work with multiple logical systems so it is appropriate
to specify the names we will use for some systems.</p>
      <p>{ Pos is the positive fragment of intuitionistic logic.
{ C! is the extension of logic Pos obtained by adding the schemes Cw1 :=
' _ :' and Cw2 := ::' ! '.
{ Int is the intuitionistic logic and it is obtained by adding the schemes Int1 :=
(' ! ) ! ((' ! : ) ! :') and Int2 := :' ! (' ! ) to Pos.
{ G3 is the three-valued Godel logic and it is obtained by adding the scheme</p>
      <p>G3 := (: ! ') ! (((' ! ) ! ') ! ') to the logic Int.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Semantics</title>
      <p>As we said we will focus only on two types multi-valued semantics and
Kripketype semantics. Let us see some general notions about these semantics.
3.1</p>
      <sec id="sec-2-1">
        <title>Multi-valued Semantics</title>
        <p>The more adequate manner to de ne the multi-valued semantics of a logic is by
using a matrix.</p>
        <p>De nition 1. Given a logic L in the language L, the matrix of L is a structure
M := hD; D ; F i:
{ D is a nonempty set of truth values (domain)
{ D is a subset of D (set of designated values)
{ F := ffcjc 2 Cg is a set of truth functions, with a function for each logical
connective in L.</p>
        <p>De nition 2. Given a logic L in the language L, a valuation or an
interpretation is a function t : atom(L) ! D that maps the atoms to elements in the
domain.</p>
        <p>An interpretation t can be extended to a one function t : F orm(L) ! D as
usual. The interpretations allow us to de ne the notion of validity in this type
of semantics as follows:
De nition 3. Given a formula ' and an interpretation t in a logic L we say
that the formula ' is valid under the interpretation t in the logic L, if t(') 2 D
and we denote it by t L '.</p>
        <p>In this case the validity depends on the interpretation, but if we want to nd
the \logical truths" of the system then the validity should not depend on the
interpretation, in other words we have:
De nition 4. Given a formula ' in the language of a logic L we say that this
is a tautology in L (or simply it is valid) if for every possible interpretation, the
formula ' is valid and we denote this by L '.</p>
        <p>When one de nes a logic via a multi-valued semantics it is usual to de ne
the set of theorems of the logic as the set of tautologies that are obtained from
the multi-valued semantics, i.e. ' 2 L i L '.
3.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Kripke-type Semantics</title>
        <p>This semantics were developed by Saul Kripke and Andre Joyal the late 1950s.
Actually the creation of these semantics was a watershed in the study of the
model theory for non-classical logics.</p>
        <p>De nition 5. A Kripke model for a logic L in the language L is a triple M =
hW; R; vi where:
{ W is a non empty set (universe)
{ R is a binary relation on W (accessibility relation).
{ v is a valuation in M, i.e., is a function v : atom(L) ! P(W ).</p>
        <p>Once a model is de ned it is necessary to establish a relation between the
model and the formulas in order to state which formulas are valid in the model
and which ones are not.</p>
      </sec>
      <sec id="sec-2-3">
        <title>De nition 6 (Modeling relation). Given an atom p in a logic L and a point</title>
        <p>w in a model M we say that \p is true in w in M" if w 2 v(p) and is denoted
as: (M; w) L p. If ' 2 F orm(L) the modeling relation is de ned recursively
depending on the connectives in L and the logic in question.</p>
        <p>In general the notion of modeling is only an intermediate step to de ne the
notion of validity in this type of semantics.</p>
        <p>De nition 7. A formula ' is said to be valid on a model M for logic L if ' is
valid in all points x in M and we denote it by (M j=L ').</p>
        <p>Depending on the logic that we wish to characterize di erent conditions will
be imposed on: Universe (W ), Accessibility relation (R), Valuation (v), Modeling
relation ( ).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Logic G0</title>
      <p>
        3
In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] Carnielly and Marcos de ne G03 as a paraconsistent logic and use it only
as a tool to prove that (' _ (' ! )) is not a theorem of C! (the weakest of
the paraconsistent logics de ned by da Costa et. al [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). In [
        <xref ref-type="bibr" rid="ref10 ref11">11, 10</xref>
        ] Osorio et
al. de ne G03 by means of its multi-valued semantics. The matrix of G03 logic
is given by: M = hD; D ; F i where: the domain is D = f0; 1; 2g and the set of
designated values is D = f2g and the set F of truth functions for connectives
^, _, ! and : consists of the functions shown in Table 1.
      </p>
      <p>
        We present here a semantical approach for G03 but the reader may be
interested in other approaches, for more references see [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
4.1
      </p>
      <sec id="sec-3-1">
        <title>Kripke-type semantics for G03</title>
        <p>If we wish to obtain a Kripke-type semantics for CG03 we can begin our labor
by observing Kripke-type semantics for some logical systems closely related to
this logic.</p>
        <p>Kripke-type semantics for Int Let us start by de ning Kripke models for
intuitionistic logic.</p>
        <p>De nition 8. A Kripke model for (Int) is a structure hW; R; vi, where:
{ W is a non-empty set of worlds
{ R is a relation on the worlds that is re exive, transitive and anti-symmetric
{ v is a valuation function of atom(L) to P(W ). Given a valuation and a point
w in W we de ne the function vw : atom(L) ! f0; 1g as:
The valuation must satisfy the following restriction for each atom p: If wRw0
and vw(p) = 1 then vw0 (p) = 1.</p>
        <p>
          The latter restriction imposed on valuations is called hereditary property
(Heredity Constraint or Monotonicity). As we can see in Proposition 2.1 in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
hereditary property extends to all formulas in Kripke models for Int.
De nition 9. Let M = hW; R; vi be a Kripke model for Int, w 2 W and ' a
formula.
        </p>
        <p>{ If ' := p is an atom from De nition 6 we have that: (M; w) Int p i
w 2 v(p).
{ If ' is not an atom the modeling relation is de ned recursively as:
Let ', be formulas and for all worlds w 2 W :
1. (M; w) Int ' ^ i (M; w) Int ' and (M; w) Int ,
2. (M; w) Int ' _ i (M; w) Int ' or (M; w) Int ,
3. (M; w) Int ' ! i for all w0 such that wRw0, if (M; w0) Int ' then
(M; w0) Int ,
4. (M; w) Int :' i for all w0 such that wRw0, (M; w0) 6 Int '.
Kripke-type semantics for G3. As it is well-known G3 is an extension of
Int, and Kripke-type semantics for both systems are related, in fact the Kripke
models for G3, is just a subset of the Kripke models for Int.</p>
        <p>De nition 10. A Kripke model for G3 is a Kripke model for Int, M = hW; R; vi,
with the followings restrictions:
{ W is a set of cardinality two
{ R is a linear order relation.</p>
        <p>Then to depict a Kripke model for G3 is an easy task, it is just a directed
graph where worlds in W are the nodes, the relation R corresponds to the graph's
edges, in this case there are two nodes as shown in Figure 1. In fact G3 is also
known as HT or Here and There Logic due to the characterization in terms of
the Kripke models.</p>
        <p>
          In this case the modeling relation remains without changes respect to the
intuitionistic case. Usually a subscript G3 is used to identify that the modeling
relation is based on a Kripke model for G3, i.e. G3 .
Kripke-type semantics for daC In [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] Priest de nes a logic dualizing the
modeling conditions for the negation in Kripke semantics for intuitionistic logic.
This new system is called da Costa logic daC. Let us see the characterization
of this logic in terms of Kripke models.
        </p>
        <p>De nition 11. A Kripke model for daC is an structure hW; R; vi, where:
{ W is a non-empty set
{ R is a relation on the worlds that is re exive and transitive
{ v is a valuation function of atom(L) to P(W ). Given a valuation v and a
point w in W we de ne
and hereditary property must hold, i.e. for each atom p: If wRw0 and vw(p) =
1 then vw0 (p) = 1.</p>
        <p>
          As we can see in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] the hereditary property extends to all formulas in Kripke
models for daC.
        </p>
        <p>De nition 12. Let M = hW; R; vi be a Kripke model for daC, w 2 W and '
a formula.</p>
        <p>{ If ' := p is an atom, of the De nition 6 we have: (M; w) daC p i w 2 v(p).
{ If ' is not an atom, the modeling relation is de ned recursively as in De
nition 9 for connectives ^, _, ! and the condition 4 for negation is dualized
in this case, i.e.
4'. (M; w) daC :' i there exists w0 such that w0Rw, (M; w0) 6 daC '.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] Osorio et al. demonstrated that the logic G03 is an extension of the logic
daC so it is natural to consider that Kripke models for G03 are a sub collection
of the Kripke models for daC. On the other hand as we can see for the case of
G3 the Kripke models are Kripke models for intuitionistic but only those whose
cardinality is two and the relation is a linear order, a combination of both ideas
give us a characterization for G03. In fact, we can also nd at the end of section 2
of [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] a brief study of extensions of fragments of Heyting Brouwer Logic. This is
the case of the family of logics daCGn, each an extension of daC characterized
by a Kripke frame for daC wich is linearly ordered and has n 1 points. We
have that G03 corresponds to daCG3, and clearly the characterizations agree.
De nition 13. A Kripke model for G03 is a Kripke model for daC, M =
hW; R; vi, with the following restrictions: W is a set of cardinality two and R is
a linear order relation on W .
        </p>
        <p>The modeling relation G03 is demarcated by the De nitions 12 and 13. Let
us see now that in fact the set of theorems (tautologies) in the multi-valued logic
G03 corresponds to the set of valid formulas in Kripke models for G03.
De nition 14. Let f : D ! f;; fT g; fH; T gg be a bijective function de ned as
follow: f (0) ! ;, f (1) ! fT g, f (2) ! fH; T g.</p>
        <p>Proposition 1. If there exists an interpretation t such that t(') = a, then exists
a valuation v such that v(') = f (a). In the same way if there exists a valuation v
such that v(') = b, then there exists an interpretation t such that t(') = f 1(b).
Proof. The proof is by induction on the length of the formula '. We present in
detail the case of the negation.</p>
        <p>If ' = : , then
i) [)] If t(') = 0, then t( ) = 2. So, by inductive hypothesis v( ) = fH; T g,
therefore vH (: ) = 0 = vT (: ) since there is no evidence below H nor
below T that is false.
[(] If v(') = ;, then vH (: ) = vT (: ) = F . So, there is no evidence in H
or T of is false. Hence vH ( ) = vT ( ) = V and v( ) = fH; T g. So, by
inductive hypothesis t( ) = 2 and by de nition t(: ) = 0.
ii) [)] If t(') = 2, then t( ) 2 f0; 1g. So, by inductive hypothesis v( ) = ;
or v( ) = fT g, then vH ( ) = 0. So vH (: ) = vT (: ) = 1, then v(: ) =
fH; T g.
[(] If v(') = fH; T g, then in H and T there is evidence below is false,
then vH ( ) = 0, therefore v( ) = ; and by inductive hypothesis t( ) = 0
and the de nition we have that t(') = 2.
iii) [)] It is impossible that t(') = t(: ) = 1.</p>
        <p>[(] It is also impossible that v(') = fT g. If v(') = fT g then vT (: ) = 1 i.e.
there is evidence below T that is false, then vH ( ) = 0. Then vH (: ) = 1.</p>
        <p>So v(: ) = v(') = fH; T g, contradiction.</p>
        <p>Theorem 1. Let ' be a formula in the language of G03, then:</p>
        <p>G03 ' i for any Kripke model M for G03 it holds that M
G03 '.</p>
        <p>Proof. Both implications by contrapositive. Given a formula ', it is not a
tautology in G03, equivalently there exist an interpretation such that v(') 6= 2, by
Proposition 1 this condition occurs if and only if there is a model in which the
formula is not valid in all worlds.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Logic CG0</title>
      <p>3
The logic CG03 is a paraconsistent logic that extends G03. The logical matrix of
CG03 is given by D = f0; 1; 2g, D = f1; 2g and the truth functions are those of
G03 that can be found in the Table 1. Given the narrow relation between G03 and
CG03 is natural to de ne a type for Kripke semantics CG03 in two di erent ways.
The rst based on the semantics of G03 and the second rede ning the notion of
validity as discussed below.</p>
      <sec id="sec-4-1">
        <title>Semantics based on G03 semantics</title>
        <p>De nition 15. Let M = hW; R; vi be a Kripke model for G03, w 2 W and ' a
formula. We de ne the modeling relation (denoted as CG03 ) as follows:
(M; w) CG03 ' if and only if there is wRw0 such that (M; w0) G03 '.
Theorem 2. If (M; x) CG03 ' and xRy, then (M; y) CG03 '.</p>
        <p>The following theorem establishes an equivalence between multi-valued
semantics and Kripke semantics for CG03.</p>
        <p>Proposition 2. Let ' be a formula on the language of CG03. There exists an
interpretation t : L ! f0; 1; 2g such that t(') = 0, if and only if there is a Kripke
model for CG03 whose valuation v is such that v(') = ;.</p>
        <p>Proof. The proof is by induction on the length of the formula ', it is similar to
the proof of Proposition 1.</p>
        <p>Theorem 3. Let ' be a formula in the language of CG03, then:
CG03 ' if and only if for any Kripke model M for CG03 it holds that M
CG03 '.</p>
        <p>Proof. The proof is similar to the proof of Theorem 1 in this case using
Proposition 2.</p>
        <sec id="sec-4-1-1">
          <title>Semantics changing the notion of validity An alternative way of de ning</title>
          <p>the modeling relation for CG03 is to consider that the kripke models for CG03
are those for G03 but changing De nition 7 by the following one.
De nition 16. A formula ' is said to be e1-valid on a model M for logic CG03
if exists a point x in M such that (M; x) j=G03 '.</p>
          <p>Lemma 1. Let ' be a formula in the language of CG03, then:</p>
          <p>CG03 ' if and only if for any Kripke model M for CG03 it holds that ' is
e-valid.
6
We studied some non-classical logics from a semantic point of view. First we did
a study of the semantics of some logics such as Int, G3 and daC. After that,
we focused in G03 and we obtained a characterization of it in terms of Kripke
models. Finally using this result and making some variations to some of the
de nitions we got a characterization of CG03 using Kripke models. After getting
a Kripke-type semantics for these logics we got a new tool that can help us to
have a better understanding of these paraconsistent logics.
1 The use of the letter e is to refer to the characterization of the validity depends on
an existential connective and to distinguish the notion of validity in the De nition 7</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Diderik</given-names>
            <surname>Batens</surname>
          </string-name>
          , Chris Mortensen, Graham Priest, and Jean Paul Van Bendegem.
          <article-title>Frontiers of Paraconsistent Logic</article-title>
          .
          <article-title>Studies in logic and computation</article-title>
          .
          <source>Research Studies Press Limited</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Jean-Yves Beziau</surname>
          </string-name>
          .
          <article-title>The future of paraconsistent logic</article-title>
          .
          <source>Logical Studies</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Walter</surname>
            <given-names>A Carnielli</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Joao</given-names>
            <surname>Marcos</surname>
          </string-name>
          .
          <article-title>A taxonomy of c-systems</article-title>
          .
          <source>arXiv preprint math/0108036</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Chagrov</surname>
          </string-name>
          .
          <source>Modal Logic</source>
          .
          <article-title>Oxford logic guides</article-title>
          . Clarendon Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Newton CA Da Costa et al.
          <article-title>On the theory of inconsistent formal systems</article-title>
          .
          <source>Notre dame journal of formal logic</source>
          ,
          <volume>15</volume>
          (
          <issue>4</issue>
          ):
          <volume>497</volume>
          {
          <fpage>510</fpage>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Thomas Macaulay Ferguson.
          <article-title>Lukasiewicz negation and many-valued extensions of constructive logics</article-title>
          .
          <source>In 2014 IEEE 44th International Symposium on MultipleValued Logic</source>
          , pages
          <volume>121</volume>
          {
          <fpage>127</fpage>
          . IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Mauricio</given-names>
            <surname>Osorio</surname>
          </string-name>
          <string-name>
            <surname>Galindo</surname>
          </string-name>
          ,
          <article-title>Veronica Borja Mac as, and Jose Ramon Enrique Arrazola Ram rez</article-title>
          .
          <article-title>Revisiting da costa logic</article-title>
          .
          <source>Journal of Applied Logic</source>
          ,
          <volume>16</volume>
          :
          <fpage>111</fpage>
          {
          <fpage>127</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Elliott</given-names>
            <surname>Mendelson</surname>
          </string-name>
          .
          <article-title>Introduction to mathematical logic</article-title>
          . CRC press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Mauricio</given-names>
            <surname>Osorio</surname>
          </string-name>
          , Jose R Arrazola, Jose L Carballido, and
          <string-name>
            <given-names>Oscar</given-names>
            <surname>Estrada</surname>
          </string-name>
          .
          <article-title>Programas logicos disyuntivos y la demostrabilidad de atomos en C!</article-title>
          .
          <source>Proceedings of the WS of Logic, Language and Computation</source>
          , CEUR Vol,
          <volume>220</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Mauricio</surname>
            <given-names>Osorio</given-names>
          </string-name>
          , Jose Luis Carballido,
          <string-name>
            <given-names>Claudia</given-names>
            <surname>Zepeda</surname>
          </string-name>
          , et al.
          <source>Revisiting Z. Notre Dame Journal of Formal Logic</source>
          ,
          <volume>55</volume>
          (
          <issue>1</issue>
          ):
          <volume>129</volume>
          {
          <fpage>155</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Mauricio Osorio Galindo and Jose Luis Carballido Carranza.
          <article-title>Brief study of G'3 logic</article-title>
          .
          <source>Journal of Applied Non-Classical Logics</source>
          ,
          <volume>18</volume>
          (
          <issue>4</issue>
          ):
          <volume>475</volume>
          {
          <fpage>499</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Graham</given-names>
            <surname>Priest</surname>
          </string-name>
          .
          <article-title>Dualising intuitionictic negation</article-title>
          .
          <source>Principia</source>
          ,
          <volume>13</volume>
          (
          <issue>2</issue>
          ):
          <fpage>165</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>