Skip to main content
Springer logoLink to Springer
. 2016 Sep 28;21(1):149–152. doi: 10.1007/s00500-016-2366-9

Ten problems in Gödel logic

Juan P Aguilera 1,, Matthias Baaz 1
PMCID: PMC7175704  PMID: 32355463

Introduction

Gödel logics are an important class of intermediate logics with connections to many areas and applications of logic such as temporal logic, Heyting algebras, fuzzy logic, and parallel processing. In this paper, we present ten open problems in the proof and model theories of Gödel Logic. The problems can be seen to be ordered both thematically and by generality. Some of the problems have been open for more than thirty years. The second author discussed many of them with Franco Montagna, to whose memory this paper is dedicated.

Preliminaries

Gödel logics are extensions of intuitionistic logic that take truth values in a closed subset of the interval [0, 1]. We denote by GV the Gödel logic whose truth-value set is V.

Definition 1

A valuation I for the Gödel logic GV is

  1. a nonempty set U=UI, the ‘universe’ of I,

  2. for each k-ary predicate symbol P, a function PI:UkV,

  3. for each k-ary function symbol f, a function fI:UkU,

  4. for each variable v, a value vIU.

Any interpretation I can be naturally extended to define a value tI for any term t and a truth value I(A) for any formula A of the language LU (obtained by extending the base language with names for each element in U). For a term t=f(u1,,uk) we define I(t)=fI(u1I,,ukI). For atomic formulae we define I()=0 and I(P(t1,,tn))=PI(t1I,,tnI). For composite formulae A we set inductively:

I(AB)=min{I(A),I(B)},I(AB)=max{I(A),I(B)},I(AB)=I(B)ifI(A)>I(B),1ifI(A)I(B).I(xA(x))=inf{I(A(u)):uU}I(xA(x))=sup{I(A(u)):uU}.

We call a formula valid with respect to V if it is mapped to 1 for all valuations based on V. A formula is satisfiable with respect to V if it is mapped to 1 for some valuation based on V. The set of all valid formulae with respect to V is often identified with GV.

¬A is often defined by A. Thus, we have

I(¬A)=0ifI(A)>0,1otherwise,

The following formulae play an important role when axiomatizing Gödel logics:

QSx(CA(x))(CxA(x))LIN(AB)(BA)ISO0x¬¬A(x)¬¬xA(x)

where x is not free in C. Their names can be explained as follows: QS stands for ‘quantifier shift,’ LIN for ‘linearity,’ ISO0 for ‘isolation axiom of 0.’

A few prototypical Gödel logics are worth defining. GISO0 denotes the logic with truth-value set {0}[12,1], G denotes the logic with truth-value set {1-1n+1:nN}{1}, and G denotes the logic with truth-value set {0}{1n+1:nN}. G[0,1] is axiomatized by adding axioms QS and LIN to any axiomatization of intuitionistic logic; GISO0 is axiomatized by adding ISO0 to an axiomatization of G[0,1] (see Baaz et al. 2008).

A Gödel logic GV can be extended by a projection operator Δ, to be interpreted as

I(A)=1I(A)=1,0I(A)<1.

Whenever we do so, we denote the resulting logic by GVΔ.

Problems

The first problems we discuss relate to the proof theory of Gödel logics.

Problem 1

Provide an analytic calculus for GISO0.

In this context, we might identify analyticity with exhibiting an adequate subformula property. Recall that GISO0 is recursively enumerable (see above).

A possible way to solve this problem might be to first provide an analytic calculus for intuitionistic logic extended by the schema ISO0 and then embedding it into an analytic hypersequent calculus deriving LIN and QS (see Baaz et al. 1998). Such an extension of intuitionistic logic could be based on weakened eigenvariable conditions that are sound for classical logic by considering that every negated subformula of a formula is classical in presence of ISO0.

This approach seems promising, as a hypersequent calculus based on intuitionistic logic has been shown to be an adequate analytic calculus for G[0,1] (see Baaz et al. 2003). Indeed, the logic G[0,1] is clearly better understood. Nonetheless, several questions about it are yet to be answered. An example of this is the issue of interpolation.

Problem 2

Determine whether G[0,1] admits interpolation.

Propositional Gödel logic is one of the seven intermediate logics that admit interpolation (Maksimova 1979). Moreover, it admits strong interpolation, as propositional quantifiers are eliminable in propositional quantifier logic. By a result of Mints et al. (2013), intuitionistic logic augmented with QS does not interpolate. In contrast to this, other extensive fragments of G[0,1] do admit interpolation: let G[0,1]- be the fragment of G[0,1] consisting of all formulae of the form

iAiiBi, 1

such that each Ai and Bi are prenex except perhaps for universal quantifiers on the left-hand side or existential quantifiers on the right-hand side. We call those quantifiers weak quantifiers. If φ is of the form (1), we call its antecedent the negative part of φ and its consequent the positive part.

Proposition 2

G[0,1]- admits interpolation

Proof

(Proof sketch.) Let φ be a formula of the form (1) valid (and therefore derivable) in G[0,1]. First, we replace strong quantifiers by adequate Skolem functions. We calculate the Herbrand expansion of φ using cut-elimination of the hypersequent calculus for G[0,1] (in the Herbrand expansion, every universal quantifier on the negative part is replaced by a conjunction and every existential quantifier on the positive part is replaced by a disjunction). Calculate an interpolant for this valid propositional formula. Finally, remove the Skolem terms from the negative part (resp. positive) and the interpolant simultaneously in a way similar to the Second Epsilon Theorem (see Hilbert and Bernays 1970).

A related problem is the following:

Problem 3

Develop a suitable Skolemization for G[0,1].

The prenex fragment of G[0,1] admits Skolemization (Baaz et al. 2001). Intuitionistic logic with the addition of an existence predicate also admits Skolemization (Baaz and Iemhoff 2006). This Skolemization cannot be extended directly to Gödel logics because the additional axioms LIN and QS used in a proof are in general not reducible to finitely many universal formulae without extending the base language.

Problem 4

Construct a conservative epsilon calculus representing G[0,1].

The problem arises from the fact that the usual critical formulae of classical logic A(t)A(εxA(x)) (see Hilbert and Bernays 1970) are not conservative, i.e., it is not the case that only the translations of valid formulae are derivable. For instance:

Proposition 3

The critical formulae imply the validity of x(P(f(x))P(x)).

Proof

The two critical formulae

P(f(εxP(x)))P(ϵxP(x))P(f(εxP(x)))P(ϵxP(x))Pf(e)P(e),

where

e=εx(P(f(x))P(x)).

by modus ponens imply Pf(e)P(e), the translation of x(P(f(x))P(x)), which is not valid in G[0,1].

Our next problem deals with an extension of Gödel logic. Specifically, consider a notion of identity extending interpretations I such that

I(s=t)=1if, and only if,I(s)=I(t).

Proposition 4

The upward Löwenheim–Skolem theorem fails for GVΔ whenever V is infinite.

Proof

Consider the formula

xy¬Δ(x=y)¬ΔP(x)P(y). 2

If V is of infinite cardinality κ, then the formula has a model of cardinality κ, but no model of higher cardinality.

According to the above proof, 20 is an upper bound on the cardinalities of models of (2). The following result is well known (see, for example, Bell and Slomson 1969).

Proposition 5

(Hanf) For any language L whose sentences form a set S, there exists a cardinal κ—the Hanf number of L—such that for all φS, if φ has a model of cardinality λκ, then φ has a model of arbitrarily large cardinalities.

Proof

For each φ such that the cardinalities of models of φ are bounded, let κφ be the least upper bound. Then κ is the supremum of the set of all κφ.

Problem 5

Determine the Hanf number of GVΔ, for V infinite.

We remark that without the operator Δ, the Löwenheim–Skolem theorem holds, because the Gödel logics correspond to finite or countable linear Kripke frames with constant domains (Beckmann and Preining 2007).

Problem 6 and Problem 8 below concern recursive enumerability of various Gödel logics.

Definition 6

Let GV be a propositional or first-order Gödel logic. We define GVP to be the extension of GV by propositional quantifiers ˙, ˙. Specifically, for any valuation I, we set I(˙XA(X)) (resp. I(˙XA(X))) to be the infimum (resp. supremum) of J(A(X)) taken over all valuations J that coincide with I, except maybe on I(X). We use capital letters to denote propositional variables.

Problem 6

Is first-order G[0,1]P recursively enumerable?

We note that first-order G[0,1]P admits conversion to prenex normal forms.

Proposition 7

Each formula in G[0,1]P is equivalent to a formula in prenex normal form.

Proof

It is easy to check that the following equivalences are valid:

(xA(x)B)˙Zx(A(x)ZZB)(˙XA(X)B)˙Z˙X(A(X)ZZB)(AxB(x))˙Zx(AZZB(x))(A˙XB(X))˙Z˙X(AZZB(X))

As all other classically valid quantifier shifts are valid in all Gödel logics, the result follows.

A consequence of a positive solution to Problem 6 would be that if one could show that first-order G[0,1]P admits Herbrand disjunctions, then one could construct suitable Skolem functionals for G[0,1]P.

Propositional quantifiers are eliminable in propositional G[0,1]P (Baaz and Veith 1998). This logic is the only quantified propositional Gödel logic with this property. However, propositional G (resp. G) admit propositional quantifier elimination if an additional one-place connective is added (Baaz et al. 2000; Baaz and Preining 2008), namely Y=˙X((XY)X) (resp. ˙X((XY)X)). This connective assigns to Y the immediate successor (resp. predecessor) of its value.

Problem 7

Characterize the propositional Gödel logics that admit quantifier elimination if an additional one-place connective is added.

We can also restrict our attention to monadic fragments of Gödel logic.

Problem 8

Characterize the Gödel logics whose monadic fragments are recursively enumerable.

Clearly, the monadic fragments of G[0,1] and GISO0 are r.e. On the other hand, the monadic fragment of G is not r.e. as any nonvalid sentence has a finitely valued countermodel and the monadic fragment of G is undecidable (see Baaz and Preining 2016). In particular, we might wonder:

Problem 9

Is there a Gödel logic that is undecidable when restricted to its fragment with a single one-place predicate symbol?

It is known that if we restrict ourselves to monadic fragments with one predicate symbol, there are countably many Gödel logics of increasing complexity (see Beckmann and Preining 2015). These fragments can be considered as quantified propositional logics where the actual set of truth values is determined by the interpretation.

Up to now, we have only discussed problems of validity. The representation of Gödel logics with respect to validity can be always reduced to the sets of valid sentences. However, if we speak of validity and satisfiability in parallel, this representation is useless and we therefore have to refer to the truth-value sets. This is unfortunate, as uncountably many different Gödel logics with respect to truth-value sets correspond to countably many sets of valid sentences (Beckmann et al. 2008). The following problem is a particular instance of this phenomenon.

Problem 10

There are Gödel logics which differ according to the sets of their valid sentences whose sets of satisfiable sentences coincide. For example, GISO0 has the same satisfiable sentences as classical logic. Does the converse hold?

Acknowledgments

Open access funding provided by Austrian Science Fund.

Compliance with ethical standards

Conflict of interest

The authors declare that they have no conflict of interest.

Footnotes

This research has been partially supported by FWF Grants P-26976-N25, I-1897-N25, I-2671-N35, and W1255- N23.

References

  1. Baaz M, Veith H (1998) An axiomatization of quantified propositional Gödel logic using the takeuti-titani rule. In: Proceedings of the annual European summer meeting of the ASL, pp 91–104
  2. Baaz M, Iemhoff R. The Skolemization of existential quantifiers in intuitionistic logic. Ann Pure Appl Log. 2006;142(1):269–295. doi: 10.1016/j.apal.2006.02.001. [DOI] [Google Scholar]
  3. Baaz M, Preining N. Quantifier elimination for quantified propositional logics on Kripke frames of type ω. J Log Comput. 2008;18(4):649–720. doi: 10.1093/logcom/exn004. [DOI] [Google Scholar]
  4. Baaz M, Preining N (2016) Monadic first-order Gödel logics. In preparation
  5. Baaz M, Ciabattoni A, Fermüller CG, Veith H (1998) Proof theory of fuzzy logics: Urquhart’s C and related logics. In: Brim L, Gruska J, Zlatuka J (eds) Mathematical foundations of computer science, vol, 13, pp 203–212
  6. Baaz M, Ciabattoni A, Zach R (2000) Quantified propositional Gödel logics. In: Voronkov A, Michel P (eds) Proceedings of the 7th international conference in logic for programming and automated reasoning, pp 240–256
  7. Baaz M, Ciabattoni A, Fermüller CG (2001) Herbrands theorem for prenex Gödel logic and its consequences for theorem proving logic for programming, artificial intelligence, and reasoning, volume 2250 of the series. Lecture Notes in Computer Science, pp 201–216
  8. Baaz M, Ciabattoni A, Fermüller CG. Hypersequent calculi for Gödel Logics. J Log Comput. 2003;13:835–861. doi: 10.1093/logcom/13.6.835. [DOI] [Google Scholar]
  9. Baaz M, Preining N, Zach R. First-order Gödel logics. Ann Pure Appl Log. 2008;147(1–2):23–47. [Google Scholar]
  10. Beckmann A, Preining N. Linear Kripke frames and Gödel logics. J Symb Log. 2007;72(1):24–44. doi: 10.2178/jsl/1174668382. [DOI] [Google Scholar]
  11. Beckmann A, Preining N. Separating intermediate predicate logics of well-founded and dually well-founded structures by monadic sentences. J Log Comput. 2015;25(3):527–547. doi: 10.1093/logcom/exu016. [DOI] [Google Scholar]
  12. Beckmann A, Goldstern M, Preining N. Continuous Fraïssé conjecture. Order. 2008;25(4):281–298. doi: 10.1007/s11083-008-9094-4. [DOI] [Google Scholar]
  13. Bell JL, Slomson AB (1969) Models and ultraproducts: an introduction
  14. Hilbert D, Bernays P. Grundlagen der Mathematik II. Berlin: Springer; 1970. [Google Scholar]
  15. Maksimova LL. Interpolation properties of superintuitionistic logics. Stud Log. 1979;38(4):419–428. doi: 10.1007/BF00370479. [DOI] [Google Scholar]
  16. Mints G, Olkhovikov G, Urquhart A. Failure of interpolation in constant domain intuitionistic logic. J Symb Log. 2013;78:937–950. doi: 10.2178/jsl.7803120. [DOI] [Google Scholar]

Articles from Soft Computing are provided here courtesy of Springer

RESOURCES