logic, and Σ
1
-complete for G¨odel logic, as with classi-
cal first-order logic. Among these fuzzy logics, only
G¨odel logic is recursively axiomatisable. Hence, it
was necessary to provide a proof method suitable for
automated deduction, as one has done for classical
logic. In contrast to classical logic, we cannot make
shifts of quantifiers arbitrarily and translate a formula
to an equivalent (satisfiable) prenex form. In (Guller,
2012), we have generalised the well-known hyperres-
olution principle to the first-order G¨odel logic for the
general case. Our approach is based on translation of
a formulaof G¨odel logic to an equivalentsatisfiable fi-
nite order clausal theory, consisting of order clauses.
We have introduced a notion of quantified atom: a
formula a is a quantified atom if a = Qx p(t
0
,... ,t
τ
)
where Q is a quantifier (∀, ∃); p(t
0
,... ,t
τ
) is an atom;
x is a variable occurring in p(t
0
,... ,t
τ
); for all i ≤ τ,
either t
i
= x or x does not occur in t
i
. An order clause
is a finite set of order literals of the form ε
1
⋄ ε
2
where
ε
i
is either an atom or a quantified atom; and ⋄ is a
connective either ≖ or ≺. ≖ and ≺ are interpreted by
the equality and standard strict linear order on [0,1],
respectively. For an input theory of G¨odel logic, the
proposed translation produces a so-called admissible
order clausal theory. On the basis of the hyperres-
olution principle, a calculus operating over admissi-
ble order clausal theories, has been devised. The cal-
culus is proved to be refutation sound and complete
for the countable case with respect to the standard
G-algebra G = ([0,1],≤,∨
∨
∨,∧
∧
∧,⇒
⇒
⇒,
,≖
≖
≖,≺
≺
≺,0,1) aug-
mented by binary operators ≖
≖
≖ and ≺
≺
≺ for ≖ and ≺,
respectively, cf. Section 2. As another step, one may
incorporate a countable set of intermediate truth con-
stants ¯c, c ∈ (0,1), to get a modification of our hy-
perresolution calculus suitable for automated deduc-
tion with explicit partial truth. We shall investigate
the so-called canonical standard completeness, where
the semantics of the first-order G¨odel logic is given
by the standard G-algebra G and truth constants are
interpreted by themselves. Note that the Hilbert-style
calculus for the first-order G¨odel logic introduced in
(H´ajek, 2001) is not suitable for expansion with truth
constants. We have φ ⊢ ψ if and only if φ |= ψ (wrt.
G). However, that cannot be preserved after adding
truth constants. Let c ∈ (0,1) and a be an atom dif-
ferent from a constant. Then ¯c |= a (¯c is unsatisfi-
able) but 6|= ¯c → a, 6⊢ ¯c → a, ¯c 6⊢ a (from the sound-
ness and the deduction-detachment theorem for this
calculus). So, we cannot achieve a strict canonical
standard completenessafter expansion with truth con-
stants. On the other side, such a completeness can be
feasible for our hyperresolutioncalculus under certain
condition. We say that a set X of truth constants is ad-
missible with respect to suprema and infima if, for all
Y
1
,Y
2
⊆ X ∪ {0,1} and
W
W
W
Y
1
=
V
V
V
Y
2
, either
W
W
W
Y
1
∈ Y
1
,
V
V
V
Y
2
∈ Y
2
, or
W
W
W
Y
1
6∈ Y
1
,
V
V
V
Y
2
6∈ Y
2
(constants are inter-
preted by themselves). Then the hyperresolution cal-
culus is refutation sound and completefor a countable
order clausal theory if the set of all truth constants
occurring in the theory is admissible with respect to
suprema and infima. This condition obviously covers
the case of finite order clausal theories.
The paper is organised as follows. Section 2 gives
the basic notions and notation concerning the first-
order G¨odel logic. Section 3 deals with clause form
translation. In Section 4, we propose a hyperresolu-
tion calculus with truth constants and prove its refu-
tational soundness, completeness. Section 5 brings
conclusions.
2 FIRST-ORDER G
¨
ODEL LOGIC
By L we denotea first-order language. Var
L
| Func
L
|
Pred
L
| Term
L
| GTerm
L
| Atom
L
| GAtom
L
denotes
the set of all variables | function symbols | predicate
symbols | terms | ground terms | atoms | ground
atoms of L. ar
L
: Func
L
∪ Pred
L
−→ N denotes
the mapping assigning an arity to every function and
predicate symbol of L. We assume nullary predicate
symbols 0,1 ∈ Pred
L
, ar
L
(0) = ar
L
(1) = 0; 0
denotes the false and 1 the true in L. In addition, we
assume a countable set of nullary predicate symbols
C
L
= { ¯c| ¯c ∈ Pred
L
,ar
L
( ¯c) = 0,c ∈ (0,1)} ⊆ Pred
L
.
0, 1, ¯c ∈ C
L
are called truth constants. We denote
Tcons
L
= {0,1} ∪
C
L
⊆ Pred
L
. Let X ⊆ Tcons
L
.
We denote X = {0|0 ∈ X} ∪ {1|1 ∈ X} ∪ {c| ¯c ∈
C
L
} ⊆ [0,1]. By Form
L
we designate the set of
all formulae of L built up from Atom
L
and Var
L
using the connectives: ¬, negation, ∧, conjunction,
∨, disjunction, →, implication, and the quanti-
fiers: ∀, the universal quantifier, ∃, the existential
one. In addition, we introduce new binary connec-
tives ≖, equality, and ≺, strict order. We denote
Con = {¬,∧,∨,→, ≖, ≺}. By OrdForm
L
we des-
ignate the set of all so-called order formulae of L
built up from Atom
L
and Var
L
using the connec-
tives in Con and the quantifiers: ∀, ∃.
1
Note that
OrdForm
L
⊇ Form
L
. In the paper, we shall assume
that L is a countable first-order language; hence, all
the above mentioned sets of symbols and expressions
are countable. Let ε | ε
i
, 1 ≤ i ≤ m | υ
i
, 1 ≤ i ≤ n,
be either an expression or a set of expressions or
a set of sets of expressions of L, in general. By
vars(ε
1
,... ,ε
m
) ⊆ Var
L
| freevars(ε
1
,... , ε
m
) ⊆
Var
L
| boundvars(ε
1
,... , ε
m
) ⊆ Var
L
|
1
We assume a decreasing connective and quantifier
precedence: ∀, ∃, ¬, ∧, →, ≖, ≺, ∨.
FCTA2014-InternationalConferenceonFuzzyComputationTheoryandApplications
38