Next Article in Journal
Creating Financial and Social Value by Improving Employee Well-Being: A PLS-SEM Application in SMEs
Next Article in Special Issue
Constructing an Evolutionary Tree and Path–Cycle Graph Evolution along It
Previous Article in Journal
Adaptive Continuous-Variable Quantum Key Distribution with Discrete Modulation Regulative in Free Space
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fullness and Decidability in Continuous Propositional Logic

School of Mathematical Sciences and LPMC, Nankai University, Tianjin 300071, China
Mathematics 2022, 10(23), 4455; https://doi.org/10.3390/math10234455
Submission received: 19 October 2022 / Revised: 18 November 2022 / Accepted: 22 November 2022 / Published: 25 November 2022
(This article belongs to the Special Issue Mathematical Logic, Algorithms and Applications)

Abstract

:
In this paper we consider general continuous propositional logics and prove some basic properties about them. First, we characterize full systems of continuous connectives of the form { ¬ , , f } where f is a unary connective. We also show that, in contrast to the classical propositional logic, a full system of continuous propositional logic cannot contain only one continuous connective. We then construct a closed full system of continuous connectives without any constants. Such a system does not have any tautologies. For the rest of the paper we consider the standard continuous propositional logic as defined by Yaacov, I.B and Usvyatsov, A. We show that Strong Compactness and Craig Interpolation fail for this logic, but approximated versions of Strong Compactness and Craig Interpolation hold true. In the last part of the paper, we introduce various notions of satisfiability, falsifiability, tautology, and fallacy, and show that they are either NP-complete or co-NP-complete.

1. Introduction

In [1] Ben Yaacov and Usvyatsov developed continuous first-order logic as a variant of the logic studied by Chang and Keisler [2]. This logic turns out to be very useful in the study of metric structures. For instance, Ben Yaacov [3] proved that the linear isometry group of the Gurarij space is universal among all Polish groups by viewing Banach spaces as continuous first-order structures. Another example is the metric Scott analysis developed in [4] where the infinitary continuous first-order logic is used.
In this paper we study continuous propositional logic in the framework of continuous first-order logic of [1], because some basic questions about continuous propositional logic have not been addressed in previous research. For example, in [1] the notion of full connective systems was defined, it was shown that the system { , , x 2 } is full, and this system had then been adopted as the standard connective system for the rest of the study. Here we give a more complete analysis of full connective systems. In particular, we give a characterization of the unary connectives f where { , , f } forms a full system. Another curious issue is the existence of a full system of connectives with only one connective. In the case of classical propositional logic, such systems exist; an example is { | } where | denotes the Sheffer stroke (also known as the nand operation), which is a binary connective. We will show that the situation is quite different in continuous propositional logic, that no such singleton system can be full, regardless of the arity of the connective. We will also construct a closed full system of connectives which contains no constants. This is curious because in the corresponding continuous propositional logic there are no tautologies.
In [5] Ben Yaacov and Pedersen introduced a deductive system and showed that the Completeness theorem holds for continuous first-order logic. It follows that the Compactness theorem holds, which states that a set of formulas in continuous first-order logic is satisfiable iff every finite subset of it is satisfiable. The axioms they used for continuous propositional logic is a natural extension of the axioms of Łukasiewicz logic (cf. e.g., [6]). In fact Ben Yaacov in [7] gave a more explicit treatment of continuous propositional logic and verified directly its Completeness. Here we consider Strong Compactness, which is the possible equivalence between Σ p and Σ p for a finite subset Σ of Σ . We will see that this Strong Compactness fails, and instead we establish an Approximated Compactness theorem in a style similar to an Approximated Completeness theorem proved by Ben Yaacov [7]. Similarly, we give examples where the Craig Interpolation theorem fails, but prove an Approximated Interpolation theorem for continuous propositional logic.
In the last part of the paper we consider the complexity of decidability problems for continuous propositional logic. In analogy with the classical propositional logic, we show that the satisfiability problem for continuous propositional logic is NP-complete and the tautology problem for continuous propositional logic is co-NP-complete, except that the satisfiability problem and the tautology problem for continuous propositional logic take more than one form according to a set threshold. Formally, in Section 4 we define, for rationals α ( 0 , 1 ] and β [ 0 , 1 ) the notions of < α -satisfiability, < α -tautologies, α -falsifiability, α -fallacies, β -satisfiability, β -tautologies, > β -falsifiability, and > β -fallacies. We define a particular full system of connectives P , which is a natural extension of the standard system { ¬ , , x 2 } . We completely characterize the complexity for these notions as follows.
Theorem 1.
Let F be a finite subset of P . Suppose F ¯ contains ¬ , . Then for all rational α ( 0 , 1 ] and β [ 0 , 1 ) :
  • the following sets of formulas in F ¯ are NP-complete:
    1. 
    < α -satisfiable formulas;
    2. 
    α-falsifiable formulas;
    3. 
    β-satisfiable formulas;
    4. 
    > β -falsifiable formulas;
  • the following sets of formulas in F ¯ are co-NP-complete:
    5. 
    < α -tautologies;
    6. 
    α-fallacies;
    7. 
    β-tautologies;
    8. 
    > β -fallacies.
Mundici [8] had shown that for F = { ¬ , } , the set of all <1-satisfiable formulas in F ¯ is NP-complete. Our result is a generalization.
The rest of the paper is organized as follows. In Section 2 we study fullness of connective systems. In Section 3 we discuss the Strong Compactness and Craig Interpolation theorems. In Section 4 and Section 5 we investigate the decidability problems considered in Theorem 1 and determine their complexity.

2. Fullness of Connective Systems

Our presentation of the continuous propositional logic will (almost) follow [1], with only two exceptions, which we will explain soon below.
For n 0 , an n-ary continuous connective is a continuous function from [ 0 , 1 ] n to [ 0 , 1 ] .
The set of all 0-ary continuous connectives consists of all constant functions C a a for a [ 0 , 1 ] . They serve as continuous truth values. They generalize traditional discrete truth values = T = 0 and = F = 1 . Note that, following [1], truth corresponds to 0 and fallacy corresponds to 1, for good technical reasons.
The set of all unary continuous connectives consists of all continuous functions from [ 0 , 1 ] to [ 0 , 1 ] . In classical propositional logic there is only one unary connective ¬ (negation). Here we define
¬ x = 1 x
for x [ 0 , 1 ] . Obviously ¬ x = 0 iff x = 1 , and ¬ x = 1 iff x = 0 ; thus the definition is consistent with the traditional definition of ¬.
In classical propositional logic, ∧ (conjunction), ∨ (disjunction) are standard binary connectives. In continuous propositional logic, we define them as follows:
x y = max { x , y } , x y = min { x , y } .
One can check that they generalize the traditional definitions, that is,
x y = 0 x = 0 and y = 0 , x y = 1 x = 1 or y = 1 x y = 0 x = 0 or y = 0 , x y = 1 x = 1 and y = 1
The reason we are presenting these obvious computations is that in [1] and all other recent literature their definitions were swapped. Of course, our system is isomorphic to theirs.
It is well known that in classical propositional logic, one can express any connective of arbitrary arity using either ¬ , or ¬ , . This is no longer true in continuous propositional logic. An important development is to consider the binary continuous connective ∸, defined as
x y = max { x y , 0 } .
In the presence of ¬, we do not lose expressive power by adopting ∸ instead of ∨ or ∧, because
x y = x ( x y ) , x y = ¬ ( ¬ x ¬ y ) .
Sometimes it is convenient to use the following redundant binary continuous connective as a dual of ∸:
x y = ¬ ( ¬ x y ) .
As for continuous connectives of higher arity, we only specify the projections as below. For n 1 and 1 i n ,
P i n ( x 1 , , x n ) = x i .
It is conventional to consider only connective systems of continuous propositional logic where all the P i n are present.
Definition 1.
A system of continuous connectives is a sequence F = { F n : n < ω } where each F n is a collection of continuous functions from [ 0 , 1 ] n to [ 0 , 1 ] . The closure of F , denoted F ¯ , is the smallest system G = { G n : n < ω } of continuous connectives satisfying:
  • for all n < ω , F n G n ;
  • for all n 1 and 1 i n , P i n G n ; and
  • if f G n and g 1 , , g n G m , then f ( g 1 , , g n ) G m .
F is closed if F ¯ = F .
Although it is a slight abuse of notation, we usually present a system F as a single set of connectives if the arities of the connectives are clear from the context. The above definition is slightly different from that in [1]; this definition formalizes the above convention that all projections are considered part of any connective system.
Definition 2
([1]). A system of continuous connectives F is full if, letting F ¯ = { F n : n < ω } , for every 0 < n < ω , the set F n is dense in the space of all continuous functions from [ 0 , 1 ] n to [ 0 , 1 ] , equipped with the compact-open topology (equivalently, uniform convergence topology).
Note that fullness does not require that the closure of the system has constants. Later in this section we will give an example of a closed full system without any constants.
The basic tool to study full connective systems in continuous propositional logic is the following lattice version of the Stone–Weierstrass theorem.
Theorem 2
(Stone–Weierstrass Theorem, lattice version [1]). Let X be a compact Hausdorff space containing at least two points. Equip C ( X , [ 0 , 1 ] ) with the uniform convergence topology. Let S C ( X , [ 0 , 1 ] ) be a sub-lattice (i.e., for g , h S we have min { g , h } , max { g , h } S ) such that for every distinct x , y X , a , b [ 0 , 1 ] , and ϵ > 0 , there is f S such that | f ( x ) a | , | f ( y ) b | < ϵ . Then S is dense in C ( X , [ 0 , 1 ] ) .
The following theorem was proved in [1].
Theorem 3
([1]). Let X be a compact Hausdorff space. Assume that S C ( X , [ 0 , 1 ] ) is closed under ¬ and ∸, separates points in X (i.e., for any two distinct x , y X , there is f S such that f ( x ) f ( y ) ), and satisfies either of the following two additional properties:
(i) 
The set C = { a [ 0 , 1 ] : C a S } is dense in [ 0 , 1 ] .
(ii) 
S is closed under the function x x 2 .
Then S is dense in C ( X , [ 0 , 1 ] ) .
The proof of Theorem 3 gives that the following system of continuous connectives is full:
( C a ) a A , C 1 ,
where A [ 0 , 1 ] is dense.
Theorem 3 also implies that
¬ , , x 2
is a full set of continuous connectives. This system has been adopted as the standard connective system for continuous propositional logic. However, before we focus on this system, we will prove some basic results about general connective systems.
What follows is a characterization of unary continuous functions f where { ¬ , , f } is full.
Definition 3.
A set A [ 0 , 1 ] is a { ¬ , } -algebra if A contains 0 and is closed under ¬ and ∸. Let S [ 0 , 1 ] . The { ¬ , } -algebra generated by S, denoted A S , is the smallest { ¬ , } -algebra containing all elements of S. A is finitely generated if A = A S for some finite set S [ 0 , 1 ] .
Lemma 1.
For any nonempty finitely generated { ¬ , } -algebra A, exactly one of the following holds:
(i) 
There is an irrational 0 < α < 1 such that
{ a [ 0 , 1 ] : a k α   m o d   1 , k 1 } A .
In particular, A is dense in [ 0 , 1 ] .
(ii) 
A is finite, and there is an N 1 such that A = { k / N : 0 k N } .
Proof. 
Note that any { ¬ , } -algebra contains 0 and 1 and is closed under ∸ and ∔. If A contains an irrational α [ 0 , 1 ] , then { a [ 0 , 1 ] : a k α   mod   1 , k 1 } A and A is dense. Otherwise, A contains only rational numbers. Since A is closed under ∸ and ∔, for any a , b A , gcd ( a , b ) A , where gcd ( a , b ) is the great common divisor of a and b, i.e., the largest rational c such that a / c and b / c are both integers. It follows that A is finite if A has only finitely many rational generators. Letting a A be the smallest nonzero number in A, then gcd ( a , 1 ) = a . This means that a = 1 / N for some N 1 . We have A = { k / N : 0 k N } .□
Definition 4.
Let f : [ 0 , 1 ] [ 0 , 1 ] be a continuous function. Define
A 0 = t h e   { ¬ , } - a l g e b r a   g e n e r a t e d   b y   { f ( 0 ) , f ( 1 ) } A n + 1 = t h e   { ¬ , } - a l g e b r a   g e n e r a t e d   b y   A n f ( A n )
Let A f = n A n . A f is called the { ¬ , } -algebra generated by f.
Proposition 1.
Let f : [ 0 , 1 ] [ 0 , 1 ] be a continuous function. Then the following are equivalent:
1. 
{ ¬ , , f } is a full system of continuous connectives.
2. 
A f is infinite.
Proof. 
Since ∔ can be expressed from ¬ and ∸, when A f is infinite the set of all constants in the closure of { ¬ , , f } is dense in [ 0 , 1 ] . By Theorem 3, { ¬ , , f } is full. Conversely, suppose A f is finite. It is easy to see by induction that for any n-ary function g of the closure of { ¬ , , f } , n 1 , if x A f then g ( x , , x ) A f . Thus the set of n-ary functions of the closure of { ¬ , , f } is not dense in C ( [ 0 , 1 ] n , [ 0 , 1 ] ) .  □
Some examples of f that give fullness include
1.
any continuous f that is strictly increasing and satisfies f ( 0 ) > 0 or f ( 1 ) < 1 ;
2.
any continuous f that is strictly decreasing and satisfies f ( 0 ) < 1 or f ( 1 ) > 0 ;
3.
any continuous f with f ( 1 ) irrational.
Next we turn to some examples of non-full systems.
It follows from Proposition 1 that { ¬ , } is not full. Since the closure of { ¬ , } contains 0 , 1 , ¬ , , it follows that { 0 , 1 , ¬ , , } is also not full.
Lemma 2.
Suppose F ¯ contains only functions that are 1-Lipschitz in each variable. Then F is not full.
Proof. 
The set of 1-Lipschitz unary functions is not dense in C ( [ 0 , 1 ] , [ 0 , 1 ] ) .  □
Example 1. 
The system { 0 , 1 , ¬ , , , x 2 } is not full. By induction one can verify that every function in the closure of the system is 1-Lipschitz in every variable.
In classical propositional logic the system { } is full, where ∣ is the Sheffer stroke (or nand), defined as
x y = ¬ ( x y ) .
The following result shows that in continuous propositional logic there is not a single function f such that { f } is full.
Proposition 2.
For every continuous function f : [ 0 , 1 ] n [ 0 , 1 ] , { f } is not a full system of continuous connectives.
Proof. 
Define g ( x ) = f ( x , , x ) . Then g : [ 0 , 1 ] [ 0 , 1 ] and has a fixed point x 0 . Now we claim that for all h in the closure of { f } , h ( x 0 , , x 0 ) = x 0 . This is proved by induction. When h = f or h is a projection, this is obvious. For compositions, it is true by induction. Now { f } is not full since the unary functions in the closure of { f } is not dense in C ( [ 0 , 1 ] , [ 0 , 1 ] ) .  □
We do not know if there is a unary function f such that { 0 , ¬ , , f } is full.
Definition 5.
A tautology in continuous propositional logic is a formula f ( x 1 , , x n ) such that f ( x 1 , , x n ) 0 for all x 1 , , x n [ 0 , 1 ] . A formula f ( x 1 , , x n ) is satisfiable if there are x 1 , , x n [ 0 , 1 ] such that f ( x 1 , , x n ) = 0 .
Note that the projection functions are always satisfiable, so the set of satisfiable formulas is always nonempty.
Proposition 3.
There exists a closed full system of continuous connectives without any constants. In particular, there are no tautologies in this system.
Proof. 
Let F 1 consist of all piecewise linear functions f on [ 0 , 1 ] (i.e., there is a finite sequence x 0 = 0 < x 1 < < x m = 1 such that 0 i m 1 , f is linear on [ x i , x i + 1 ] ) such that f is not constant on any interval. Consider the system F = { F n : n < ω } where F 1 is defined as above, F 2 = { , } , and F n = for n 1 , 2 . Then F ¯ is a closed system, F ¯ separates points, and the set of all n-ary functions of F ¯ , for any n 1 , is a sub-lattice in C ( [ 0 , 1 ] n , [ 0 , 1 ] ) . Theorem 2 implies that F ¯ is full.
We verify that F ¯ does not contain constant functions. First, note that F 1 is closed under composition, ∧, and ∨, and it does not contain constant functions. Next, we claim that for any n-ary g of F ¯ , n 1 , f ( x ) = g ( x , , x ) F 1 . This can be seen by noting that it is true for P i n for all n 1 and 1 i n , and is preserved under composition, ∧, and ∨. Thus g is not a constant function.  □
We will use the following observation in the next section.
Lemma 3.
The constant formulas in the closure of the system { ¬ , , x 2 } takes values only in dyadic rationals.
Proof. 
By induction one can verify that the linear functions used to express any formula in the closure of { ¬ , , x 2 } has dyadic rationals as coefficients. Now if f ( x 1 , , x n ) is a constant function in the closure of { ¬ , , x 2 } then the constant value is f ( 0 , , 0 ) , which is a dyadic rational.  □

3. Strong Compactness and Craig Interpolation

Throughout this section we fix the full system { ¬ , , x 2 } for continuous propositional logic.
The deduction system for continuous propositional logic is an adaptation of the Łukasiewicz axioms studied in many-valued logics, particularly fuzzy logic. The reader can refer to [9,10] for more background information about fuzzy logic, many-valued logic, and their basic model theory.
The Łukasiewicz axioms are:
( A 1 ) ( p q ) p ( A 2 ) ( ( r p ) ( r q ) ) ( q p ) ( A 3 ) ( p ( p q ) ) ( q ( q p ) ) ( A 4 ) ( p q ) ( ¬ q ¬ p )
The Modus Ponens rule specifies the procedure to make deductions:
p , q p ̲ q
This deduction system consistitutes the Łukasiewicz logic, denoted as Ł, which is a many-valued logic originally proposed by Łukasiewicz.
Following [5,7] we consider two more axioms in continuous propositional logic:
( A 5 ) 1 2 p ( p 1 2 p ) ( A 6 ) ( p 1 2 p ) 1 2 p
Denote the deduction system as CŁ. We write Σ p if p is deducible from the formulas in Σ , together with axioms (A1)–(A6), by repeatedly applying the Modus Ponens rule in CŁ. Similarly, we also write Σ p if all truth value assignments that evaluate all formulas in Σ to be 0 also evaluate p to be 0. If the context is clear we omit the superscripts for notational simplicity.
Satisfiability and consistency of a set of formulas are defined in the most natural way. The soundness of the continuous propositional logic is obvious. The following Completeness theorem was proved in [7].
Theorem 4
([7]). Let Σ be a set of formulas in continuous propositional logic. Then Σ is consistent iff Σ is satisfiable.
The following weak Compactness theorem is a corollary of the above theorem.
Theorem 5.
Let Σ be a set of formulas in continuous propositional logic. Then Σ is satisfiable iff any finite subset Σ of Σ is satisfiable.
The following Approximated Strong Completeness for continuous propositional logic is also a corollary of the Completeness theorem.
Theorem 6
([7]). Let Σ be set of formulas and p be a formula in continuous propositional logic. Then Σ p iff Σ p 2 n for all n < ω .
This is the best one can do; the Strong Completeness for continuous propositional logic fails. To see this, consider Σ = { p 2 n : n 1 } , where p is an atomic formula. Then Σ p but Σ p .
This same example also shows that the Strong Compactness for continuous propositional logic fails, since we have Σ p but there is no finite Σ Σ with Σ p .
We do, however, have an approximated version of the Strong Compactness theorem as a corollary of the Approximated Strong Completeness theorem.
Theorem 7
(Approximated Strong Compactness). Let Σ be set of formulas and p be a formula in continuous propositional logic. If Σ p and n < ω then there is a finite Σ Σ such that Σ p 2 n .
Proof. 
Suppose Σ p and n < ω . By Theorem 6 Σ p 2 n . Thus there is a finite Σ Σ such that Σ p 2 n . By Theorem 4 we have Σ p 2 n .  □
Next we note that the Craig Interpolation theorem for continuous propositional logic fails. Let x , y , z be atomic propositions and consider
p ( x , y ) = ( 1 ( x y ) ) ( x y ) q ( x , y ) = p ( x , y ) p ( y , x ) r ( x , y ) = | x y | = ( x y ) ( y x ) = ( x y ) ( y x ) φ ( x , y ) = q ( x , y ) r ( x , y ) ψ ( y , z ) = ( 1 φ ( y , z ) ) φ ( y , z )
Observe that for all x , y , z [ 0 , 1 ] we have
φ ( x , y ) 1 3 ψ ( y , z ) .
Thus ψ φ . Assume θ ( y ) is any formula satisfying ψ θ and θ φ . Observe further that for any y [ 0 , 1 ] ,
inf x φ ( x , y ) = 1 3 = sup z ψ ( y , z ) .
We conclude that θ ( y ) 1 3 , that is, it is a constant unary function that takes value 1 3 , contradicting Lemma 3.
The following is an Approximated Craig Interpolation theorem for continuous propositional logic.
Theorem 8
(Approximated Craig Interpolation). Let φ ( x , y ) and ψ ( y , z ) be formulas in continuous propositional logic. Suppose φ ψ . Then for any n < ω there is a formula θ ( y ) such that φ θ and ( θ ψ ) 2 n . Similarly, for any n < ω there is a formula θ ( y ) such that ( φ θ ) 2 n and θ ψ .
Proof. 
From φ ψ we conclude that for any y ,
sup x φ ( x , y ) inf z ψ ( y , z ) .
Let f ( y ) = inf z ψ ( y , z ) . Then f is continuous. By the fullness of continuous propositional logic, there is a formula θ 0 ( y ) such that
sup y | θ 0 ( y ) f ( y ) / 2 2 n 2 | 2 n 2 .
Let θ = θ 0 θ 0 . Then for any y ,
θ ( y ) = θ 0 ( y ) θ 0 ( y ) f ( y ) / 2 f ( y ) / 2 = f ( y ) sup x φ ( x , y ) φ ( x , y )
and thus φ θ . On the other hand,
θ ( y ) ψ ( x , y ) 2 n 2 ( θ 0 ( y ) f ( y ) / 2 2 n 2 ) 2 n 1 0 .
Thus ( θ ψ ) 2 n .  □

4. Complexity of Decidability Problems, Part I

In this and the next sections we prove Theorem 1. First we define the relevant concepts. Recall that we have defined the notion of tautology and satisfiability. Here we expand to some other notions.
Definition 6.
A formula f ( x 1 , , x n ) of continuous propositional logic is
  • a fallacy if ¬ f is a tautology, i.e., for all x 1 , , x n [ 0 , 1 ] ,
    f ( x 1 , , x n ) = 1 ;
  • falsifiable if there are x 1 , , x n [ 0 , 1 ] such that f ( x 1 , , x n ) = 1 .
Definition 7.
Fix α [ 0 , 1 ] . A formula f ( x 1 , , x n ) of continuous propositional logic is
  • an α -tautology if for all x 1 , , x n [ 0 , 1 ] , f ( x 1 , , x n ) α ;
  • an α -fallacy if for all x 1 , , x n [ 0 , 1 ] , f ( x 1 , , x n ) α ;
  • α -satisfiable if there are x 1 , , x n [ 0 , 1 ] such that f ( x 1 , , x n ) α ;
  • α -falsifiable if there are x 1 , , x n [ 0 , 1 ] such that f ( x 1 , , x n ) α .
One can similarly define the notion of < α -tautology and < α -satisfiability for α ( 0 , 1 ] and that of > α -fallacy and > α -falsifiability for α [ 0 , 1 ) .
Note that
tautology = 0 - tautology fallacy = 1 - fallacy satisfiable = 0 - satisfiable falsifiable = 1 - falsifiable
In this section we investigate the computational complexity of these sets of formulas in continuous propositional logic. The following lemma is easy to prove; it provides P-time reductions between various sets.
Lemma 4.
Suppose F ¯ contains ¬. Let p F ¯ . Then for any α ( 0 , 1 ] and β [ 0 , 1 ) , the following hold:
  • p is < α -satisfiable iff p is not an α-fallacy iff ¬ p is > ( 1 α ) -falsifiable iff ¬ p is not a ( 1 α ) -tautology;
  • p is β-satisfiable iff p is not an > β -fallacy iff ¬ p is ( 1 β ) -falsifiable iff ¬ p is not a < ( 1 β ) -tautology.
Our objective is to show that satisfiability in continuous propositional logic is in NP. To do this we first construct a particular full system P of continuous connectives as follows.
For n 1 , an element x = ( a 1 , , a n ) [ 0 , 1 ] n is a rational point if a 1 , , a n are all rational numbers. Let V n be the set of all vertices of [ 0 , 1 ] n , i.e., x = ( a 1 , , a n ) V n iff each a i { 0 , 1 } for 1 i n . Given finitely many points x 1 , , x k [ 0 , 1 ] n , a polyhedronization of [ 0 , 1 ] n with extreme points x 1 , , x k is a decomposition of [ 0 , 1 ] n as a complex that consists of convex polyhedra with extreme points that are among x 1 , , x k and the elements of V n . For each n 1 , let F n be the set of all continuous functions f from [ 0 , 1 ] n to [ 0 , 1 ] such that there is a polyhedronization of [ 0 , 1 ] n with finitely many rational extreme points such that f is a linear function with rational coefficients on each of the polyhedron in the polyhedronization. Let P = { F n : n < ω } .
Lemma 5.
P is full.
Proof. 
When n = 1 F 1 is a dense subset of the set of unary functions considered in the previous proof. Obviously F 1 separates points. Now it is easy to check that , F 2 . Thus the n-ary functions of P ¯ , for any n 1 , form a sub-lattice of C ( [ 0 , 1 ] n , [ 0 , 1 ] ) . By Theorem 2, P is full.  □
Lemma 6.
P is closed under composition.
Proof. 
Suppose g 1 , , g m are n-ary functions of P , f is an m-ary function of P , and h = f ( g 1 , , g m ) . Each g i , i = 1 , , m , is piecewise linear with a polyhedronization P i of [ 0 , 1 ] n (i.e., f is linear on every convex polyhedron and agrees on their boundaries) . Let P be the largest common refinement of all P 1 , , P m . Then the extreme points of P are among
  • the extreme points of P 1 , , P m ,
  • elements of V n , and
  • extreme points of the intersections of polyhedra in P 1 , , P m .
For the last kind, note that the intersection of any number of polyhedra is still convex, and therefore is itself a polyhedron. Their extreme points are solutions of linear equations with rational coefficients, and therefore are also rational points. Let P be a polyhedronization of [ 0 , 1 ] m such that f is linear on each polyhedron in P . Consider a particular polyhedron in P, and denote it as S. Note that each g 1 , , g m is a linear function on S. Let γ 1 , , γ m be these linear functions corresponding respectively to g 1 , , g m . They have rational coefficients. Let S be a polyhedron in P . Now S is given by a number of linear inequalities in m variables. Denote these inequalities as, for instance, φ i ( y 1 , , y m ) c i , for i = 1 , , k . The coefficients of these inequalities are all rational. Consider the subset of [ 0 , 1 ] n that satisfies
φ i ( γ 1 ( x 1 , , x n ) , , γ m ( x 1 , , x n ) ) c i
for all i = 1 , , k . This is again a system of linear inequalities with rational coefficients. Note that the solution set is convex, and thus its intersection with S, if nonempty, is also convex, and therefore is a polyhedron. Traversing all S in T would give a complete polyhedronization of S into polyhedra with rational extreme points, and on each polyhedron the function h = f ( g 1 , , g m ) is linear. This shows that h is an n-ary function of P .  □
Thus P is a full, closed system of continuous connectives. It is easy to check that the standard connective system { ¬ , , x 2 } is a subsystem of P . Hence the satisfiability problem for the standard continuous propositional logic is a subproblem of that for P . Also, since each function of P is determined by a polyhedronization with finitely many rational extreme points and linear functions with rational coefficients, we can code all functions of P by natural numbers.
Now consider an arbitrary finite subset F of the system P . For any rational α ( 0 , 1 ] and β [ 0 , 1 ) , we show that the sets of < α -satisfiable formulas and β -satisfiable formulas in F ¯ are in NP.
Recall that each n-ary function f F P is determined by a polyhedronization Δ of [ 0 , 1 ] n with rational extreme points and a linear function with rational coefficients on each polyhedron in Δ . Furthermore, each polyhedron in Δ is given by a number of linear inequalities of the form
c 1 x 1 + + c n x n + d 0
or
c 1 x 1 + + c n x n + d 0
where the coefficients c 1 , , c n , d are rational numbers. We refer to the linear functions appearing on the left hand sides of the inequalities used in the polyhedronization of [ 0 , 1 ] n as type I linear forms and the linear functions in the definition of f as type II linear forms.
For each linear form λ of either type, we define its standard form to be the form
a 1 d x 1 + + a n d x n + b d
where a 1 , , a n , b and d > 0 are integers such that
gcd ( a 1 , , a n , b , d ) = 1 .
Also define
M λ = max d , | a 1 | d , , | a n | d , | b | d .
Similarly, for a tuple of rational numbers r = ( r 1 , , r n ) we also define its standard form to be the form
a 1 d , , a n d
where a 1 , , a n and d > 0 are integers and gcd ( a 1 , , a n , d ) = 1 , and let
M r = max d , | a 1 | d , , | a n | d
when r ( 0 , , 0 ) , and M r = 0 when r = ( 0 , , 0 ) .
Lemma 7.
Let λ 1 , , λ n be linear forms with variables x 1 , , x n such that the system
λ 1 = 0 , , λ n = 0
has a unique solution r = ( r 1 , , r n ) . Then M r n ! M λ 1 2 M λ n 2 .
Proof. 
This is a direct consequence of Cramer’s rule. Let A be the matrix consisting of the coefficients of x 1 , , x n in λ 1 , , λ n , and for each j = 1 , , n let A j be the matrix obtained from A by replacing its j-th column by the constant terms of λ 1 , , λ n . Then
r j = det ( A j ) / det ( A ) .
Let d 1 , , d n be the common denominators appearing in the forms λ 1 , , λ n , respectively. We can write
r j = det ( A j ) d 1 d n det ( A ) d 1 d n ,
noting that both the numerator and the denominator are integers. We have
| det ( A ) d 1 d n | n ! M λ 1 2 M λ n 2 .
Similarly
| det ( A j ) d 1 d n | n ! M λ 1 2 M λ n 2 .
The conclusion of the lemma follows.  □
We will not need the following lemma but it is a converse as well as a consequence of Lemma 7.
Lemma 8.
Let λ be a linear form in variables x 1 , , x n with 1 as its constant term and let s 1 , , s n be rational points in [ 0 , 1 ] n which determine the hyperplane λ = 0 . Then M λ n ! M s 1 2 M s n 2 .
Proof. 
Suppose
λ = a 1 d x 1 + + a n d x n + 1
such that a 1 , , a n , d are integers, d > 0 and gcd ( a 1 , , a n , d ) = 1 . For each i = 1 , , n , say s i = ( s i , 1 , , s i , n ) , also consider the form
μ i = s i , 1 y 1 + + s i , n y n + 1 .
Then
a 1 d , , a n d
is the unique solution of the system
μ 1 = 0 , , μ n = 0 .
By Lemma 7,
d , | a 1 | d , , | a n | d n ! M μ 1 2 M μ n 2 ,
which implies that
M λ = max { d , | a 1 | , , | a n | , 1 } n ! M s 1 2 M s n 2 .
 □
Lemma 9.
Let μ be a linear form in m variables and let λ 1 , , λ m be linear forms in variables x 1 , , x n . Let
ν = μ ( λ 1 , , λ m ) .
Then M ν max { M μ M λ 1 M λ m , M μ ( M λ 1 + + M λ m + 1 ) } .
Proof. 
Write μ , λ 1 , , λ m in standard linear forms. The conclusion of the lemma is by straightforward computations. In fact, the common denominator of the form ν is bounded by the product of the common denominators of forms μ , λ 1 , , λ m , hence bounded by M μ M λ 1 M λ m . The coefficients of the form ν for each variable x i is bounded by M μ ( M λ 1 + + M λ m ) . The constant term of the form ν is bounded by
M μ ( M λ 1 + + M λ m + 1 ) .
 □
Let M 3 be a positive integer that is larger than all of the following:
  • the number of functions in F ,
  • the arities of the functions in F ,
  • for each n-ary f F , the number of polyhedra, as well as the number of faces in all such polyhedra, in the polyhedronization Δ in the definition of f,
  • M λ , for each f F and a standard linear form λ of either type in the definition of f.
Definition 8.
Given any system F , a connective tree is a finite labeled, rooted, ordered tree ( T , λ ) such that
  • if t is a terminal node of T, then λ ( t ) is a variable or a constant;
  • if t is a non-terminal node and t has n-many children for n 1 , then λ ( t ) is an n-ary function of F .
Here ordered means that for every node t there is a linear ordering of the children of t.
Every connective tree T gives rise to a formula f. Let x 1 , , x n be all the variables appearing as a label of a terminal node of T. Inductively, we can define a formula for each non-terminal node as follows. If a non-terminal node t has label f, which is an m-ary function of F , and suppose inductively the children of f has been associated with formulas g 1 , , g m , listed in the order of the children, then the formula associated with t is f ( g 1 , , g m ) . Let f T denote the formula given by the tree T. It is easy to see that every formula f in F ¯ admits a connective tree T with f T = f .
Now we come back to the consideration of formulas in F ¯ . As mentioned above each p F ¯ is associated with a connective tree T p with either variables (atomic propositions) and constants (0-ary functions) as labels for terminal nodes and elements of F as labels for non-terminal nodes. We let | p | denote the size (cardinality) of T p . Thus | p | represents the size of the formula p.
By Lemma 6 each n-ary p F ¯ is also associated with a polyhedronization Δ p such that on each polyhedron in Δ p , p is a linear function with rational coefficients. We similarly refer to the linear forms appearing in this description of p as type I and type II, respectively.
Lemma 10.
Let p F ¯ and let λ be a standard type II linear form for p. Then M λ M 2 | p | .
Proof. 
We prove this by induction on | p | . When | p | = 1 this is obvious. Consider a general p where | p | > 1 . Suppose
p ( x 1 , , x n ) = f ( q 1 ( x 1 , , x n ) , , q m ( x 1 , , x n ) )
where f F is m-ary, and | p | = | q 1 | + + | q m | + 1 . Let λ be a type II linear form for p. Then
λ ( x 1 , , x n ) = μ ( ν 1 ( x 1 , , x n ) , ν m ( x 1 , , x n ) )
where μ is an m-ary linear form of type II for f and ν 1 , , ν m are linear forms of type II for q 1 , , q m , respectively. By the inductive hypothesis, M ν i M 2 | q i | for all i = 1 , , m . Then by Lemma 9,
M λ max { M μ M λ 1 M λ m , M μ ( M λ 1 + + M λ m + 1 ) } M μ M 2 | q 1 | M 2 | q m | + M μ M · M 2 ( | p | 1 ) + M M 2 | p | 1 + M M 2 | p | .
 □
Lemma 11.
Let p F ¯ and let λ be a standard type I linear form for p. Then M λ M | p | 2 .
Proof. 
We prove this by induction on | p | . When | p | = 1 this is obvius. Consider a general p where | p | > 1 . Suppose
p ( x 1 , , x n ) = f ( q 1 ( x 1 , , x n ) , , q m ( x 1 , , x n ) )
where f F is m-ary, and | p | = | q 1 | + + | q n | + 1 . Let λ be a type I linear form for p. Then either λ is a type I linear form of some q i , or there is a type I linear form μ for f and type II linear forms ν 1 , , ν m for q 1 , , q m respectively, such that
λ = μ ( ν 1 , , ν m ) .
In the former case, by the inductive hypothesis M λ M | q i | 2 for some i = 1 , , m , and hence M λ M | p | 2 . In the latter case, by Lemma 10, M ν i M 2 | q i | for i = 1 , , m . Then by Lemma 9 we have
M λ max { M μ M ν 1 M ν m , M μ ( M ν 1 + + M ν m + 1 ) } M · M 2 | q 1 | M 2 | q m | + M M | p | 2 .
 □
Lemma 12.
Let p F ¯ and r be an extreme point of the polyhedronization for p. Then M r M 3 | p | 3 .
Proof. 
Suppose p is n-ary. Note that | p | n , and that r is the unique solution of a system of linear equations λ 1 = 0 , , λ n = 0 where each λ i is a type I linear form for p. By Lemmas 7 and 11, we have
M r n ! M λ 1 2 M λ n 2 2 n 2 · M 2 n | p | 2 M | p | 2 · M 2 | p | 3 M 3 | p | 3 .
 □
Theorem 9.
Let F be any finite subset of P . For any rational α ( 0 , 1 ] and β [ 0 , 1 ) , the set of < α -satisfiable formulas and the set of β-satisfiable formulas in F ¯ are in NP.
Proof. 
Let p F ¯ . We prove the statement for < α -satisfiability. The statement for β -satisfiability is similar. Note that p is < α -satisfiable iff there is an extreme point r of the polyhedronization Δ p for p such that p ( r ) < α . By Lemma 12,
p   is < α satisfiable r ( M r M 3 | p | 3 p ( r ) < α ) .
Suppose p is n-ary. Then n | p | . Write r = ( r 1 , , r n ) and let r be the size of r as an input to a Turing machine. Then r 3 n | p | 3 log M 3 | p | 4 log M . To complete the proof it suffices to show that the statement p ( r ) < α can be decided in P-time in terms of | p | .
We prove that it takes P-time to compute p ( r ) . We need the following notation for our discussion. Let ( T = T p , λ ) be the connective tree for p. For each node t, let T t be the subtree of T below t, and let p t = f T t . Our algorithm to compute p ( r ) is by induction on t T to compute the value p t ( r ) , and finally p ( r ) = p t 0 ( r ) where t 0 is the root of T. Note that for each terminal node t T , p t ( r ) = λ ( t ) ( r ) , and for each non-terminal node t T with children t 1 , , t n ,
p t ( r ) = λ ( t ) ( p t 1 ( r ) , , p t n ( r ) ) .
The entire algorithm will take exactly | p | steps, corresponding to | p | many nodes of T.
Before counting the computation time at each step, we claim that M p t ( r ) max { M , M r } | p t | 2 . We prove the claim by induction on t T . If t is a terminal node then M p t ( r ) max { M , M r } = max { M , M r } | p t | 2 . Suppose t is a non-terminal node with children t 1 , , t n . For 1 i n let x i = p t i ( r ) . By the inductive hypothesis M x i max { M , M r } | p t i | 2 for 1 i n . Also note that | p t | = | p t 1 | + + | p t n | + 1 . Since M λ ( t ) M , we have that
M p t ( r ) M n + 1 M r | p t 1 | 2 + + | p t n | 2 max { M , M r } n + 1 + | p t 1 | 2 + + | p t n | 2 max { M , M r } | p t | 2 .
Now assume M r M 3 | p | 3 . We count the time needed to compute p t ( r ) from p t 1 ( r ) , , p t n ( r ) , which consists of n many binary multiplications of rational numbers and an ( n + 1 ) -ary addition of rational numbers. Each of the binary multiplication takes time no more than
c 1 log ( M 2 max { M , M r } 2 | p t | 2 ) c log ( M 2 + 6 | p | 5 ) = c ( 2 + 6 | p | 5 ) log M
for some constant c 1 . The ( n + 1 ) -ary addition takes time no more than
c 2 n 2 log ( M 2 max { M , M r } | p t | 2 ) c | p | 2 ( 2 + 3 | p | 5 ) log M
for some constant c 2 . Therefore, the computation of p t ( r ) takes time no more than
c ( 2 + 2 | p | 2 + 6 | p | 5 + 3 | p | 7 ) log M .
In summary, the computation of p ( r ) = P t 0 ( r ) takes time no more than
c | p | ( 2 + 2 | p | 2 + 6 | p | 5 + 3 | p | 7 ) log M ,
which is a polynomial in | p | .  □
Corollary 1.
Let F be a finite subset of P . Suppose F ¯ contains ¬. Then for all rational α ( 0 , 1 ] and β [ 0 , 1 ) :
  • the following sets of formulas in F ¯ are in NP:
    1. 
    < α -satisfiable formulas;
    2. 
    α-falsifiable formulas;
    3. 
    β-satisfiable formulas;
    4. 
    > β -falsifiable formulas;
  • the following sets of formulas in F ¯ are in co-NP:
    5. 
    < α -tautologies;
    6. 
    α-fallacies;
    7. 
    β-tautologies;
    8. 
    > β -fallacies.
Proof. 
This follows immediately from Theorem 9 and Lemma 4.  □

5. Complexity of Decidability Problems, Part II

In this section we prove the other direction of Theorem 1, namely that satisfiability for continuous propositional logic is NP-complete.
Lemma 13.
Let F = { ¬ , } . Then for every n 1 and n-ary function p of F ¯ , for all r = ( r 1 , , r n ) , s = ( s 1 , , s n ) [ 0 , 1 ] n ,
| p ( r ) p ( s ) | max i | r i s i | .
Proof. 
By induction on p. If p = x i for some variable x i the statement is obvious. The case p = ¬ q is straightforward. Consider p = q u . Let a = max i | r i s i | . Then by the inductive hypothesis, | q ( r ) q ( s ) | , | u ( r ) u ( s ) | a . Without loss of generality we may assume q ( r ) u ( r ) . If q ( s ) u ( s ) then | p ( r ) p ( s ) | = | q ( r ) q ( s ) | a and we are done. Suppose q ( s ) u ( s ) . Then consider two cases.
Case 1: q ( r ) u ( s ) . In this case, q ( s ) u ( s ) q ( r ) . Since q ( r ) q ( s ) a , we have 0 q ( r ) u ( s ) a .
Case 2: q ( r ) u ( s ) . In this case, u ( r ) q ( r ) u ( s ) . Since u ( s ) u ( r ) a , we have 0 u ( s ) q ( r ) a .  □
Proposition 4.
Let F be a finite subset of P . Suppose F ¯ contains ¬ , . Then for all rational α ( 0 , 1 2 ] and β [ 0 , 1 2 ) , the set of all < α -satisfiable formulas and the set of all β-satisfiable formulas of F ¯ are NP-hard.
Proof. 
Let L be classical propositional logic with only connectives ¬ , . By our assumption on F ¯ , for each p a formula of L we can associate a p ˜ F ¯ by replacing all occurrences of ¬ and ∧ by appropriate formulas in F ¯ . The mapping p p ˜ is P-time computable.
Let SAT be the set of all satisfiable formulas in L. Then SAT is NP-complete by Cook’s Theorem. We show that for all rational α ( 0 , 1 2 ] and β [ 0 , 1 2 ) and p L , p SAT iff p ˜ is < α -satisfiable iff p ˜ is β -satisfiable.
Suppose first p SAT . Then there is a truth value assignment r such that p ˜ ( r ) = p ( r ) = 0 . Thus p ˜ is < α -satisfiable for all rational α ( 0 , 1 2 ] and β -satisfiable for all rational β [ 0 , 1 2 ) .
For the converse, suppose p SAT . Assume p is n-ary. Then for every truth value assignment r { 0 , 1 } n , p ˜ ( r ) = p ( r ) = 1 . Let s = ( s 1 , , s n ) [ 0 , 1 ] n . For each i = 1 , , n , let t i = 1 if s i ( 1 2 , 1 ] and t i = 0 if s i [ 0 , 1 2 ] . Let t = ( t 1 , , t n ) . Then max i | s i t i | 1 2 . By Lemma 13,
| p ˜ ( s ) p ˜ ( t ) | max i | s i t i | 1 2 .
Since t { 0 , 1 } n , p ˜ ( t ) = 1 and p ˜ ( s ) 1 2 . This shows that p ˜ is not < α -satisfiable for all rational α ( 0 , 1 2 ] and is not β -satisfiable for all rational β [ 0 , 1 2 ) .  □
Proposition 5.
Let F = { ¬ , } . Then every formula of F ¯ is 1 2 -satisfiable.
Proof. 
By induction one can verify that p takes value 1 2 at ( 1 2 , , 1 2 ) for all p F ¯ .  □
Proposition 6.
Let F be a finite subset of P . Suppose F ¯ contains ¬ , , x 2 . Then for all rational α ( 0 , 1 ) and β [ 0 , 1 ) , the set of all < α -satisfiable formulas and the set of all β-satisfiable formulas of F ¯ are NP-hard.
Proof. 
By Proposition 4, for all rational α ( 0 , 1 2 ] and β [ 0 , 1 2 ) , the set of all < α -satisfiable formulas and the set of all β -satisfiable formulas of F ¯ are NP-hard. Now consider α ( 1 2 , 1 ) . We show that the set of < α -satisfiable formulas is NP-hard. Since 1 α ( 0 , 1 2 ) , there is a unique k 1 such that 1 α [ 2 k 1 , 2 k ) . For any p F ¯ let q = ¬ ( ( ¬ p ) / 2 k ) . Then p q is P-time computable, and, letting η = 1 2 k ( 1 α ) ( 0 , 1 2 ] ,
p   is < η satisfiable q   is < α satisfiable .
Since the set of all < η -satisfiable formulas is NP-hard, so is the set of all < α -satisfiable formulas.
Next consider β [ 1 2 , 1 ) . We show that the set of β -satisfiable formulas is NP-hard. Since 1 β ( 0 , 1 2 ] , there is a unique k 1 such that 1 β ( 2 k 1 , 2 k ] . Define the map p q similarly as above, and let γ = 1 2 k ( 1 β ) [ 0 , 1 2 ) , then
p   i s γ satisfiable q   i s β satisfiable .
Since the set of all γ -satisfiable formulas is NP-hard, so is the set of all β -satisfiable formulas.  □
Note that in the above proof the case of < 1 -satisfiability is not addressed. In fact, for F = { ¬ , , x / 2 } a subsystem of that defined in Proposition 3, every p F ¯ is <1-satisfiable. Hence the set of all <1-satisfiable formulas is not NP-hard
Theorem 10.
Let F be a finite subset of P . Suppose F ¯ contains ¬ , . Then for all rational α ( 0 , 1 ] and β [ 0 , 1 ) , the set of all < α -satisfiable formulas and the set of all β-satisfiable formulas are NP-hard.
Proof. 
For all p F ¯ let q = p p . Then p q is P-time computable. Moreover, for all rational α [ 0 , 1 ) , we have
p   is < α 2 satisfiable q   is < α satisfiable .
Since α 2 ( 0 , 1 2 ] , by Proposition 4 the set of all < α 2 -satisfiable formulas is NP-hard. Hence the set of all < α -satisfiable formulas is NP-hard. Similarly, for all β [ 0 , 1 ) , the set of all β -satisfiable formulas is NP-hard.  □
Corollary 2
(Mundici [8]). Let F = { ¬ , } . The set of all < 1 -satisfiable formulas in F ¯ is NP-complete.
Proof. 
This immediately follows from Theorems 9 and 10.  □
Now Theorem 1 immediately follows from Corollary 1 and Theorem 10. In particular the conclusions hold for the continuous propositional logic with connectives ¬ , , x 2 .

6. Conclusions

Through the characterization we gave in Section 1, we conclude that there are many unary functions f such that the system { ¬ , , f } is full. On the other hand, no single connectives can make a full system.
While Strong Compactness and Craig Interpolation fail for continuous propositional logic, we showed that some versions of Approximated Strong Compactness and Approximated Craig Interpolation hold.
We also defined and studied different notions of satisfiability, falsifiablity, tautology, and fallacy, and established the NP-completeness and co-NP-completeness for these notions.
For future research we plan to extend these results to continuous predicate logic.

Funding

This research was funded by Innovation and Entrepreneurship Training Program for College Students of Tianjin, no. 202210055334.

Acknowledgments

I would like to thank my supervisor Su Gao for introducing me to the subject and for all the guidance he generously provided in the duration of the project.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Yaacov, I.B.; Usvyatsov, A. Continuous first order logic and local stability. Trans. Am. Math. Soc. 2010, 362, 5213–5259. [Google Scholar] [CrossRef] [Green Version]
  2. Chang, C.C.; Keisler, H.J. Continuous Model Theory; Princeton University Press: Princeton, NJ, USA, 1966. [Google Scholar]
  3. Yaacov, I.B. The linear isometry group of the Gurarij space is universal. Proc. Am. Math. Soc. 2014, 142, 2459–2467. [Google Scholar] [CrossRef] [Green Version]
  4. Yaacov, I.B.; Doucha, M.; Nies, A.; Tsankov, T. Metric Scott analysis. Adv. Math. 2017, 318, 46–87. [Google Scholar] [CrossRef]
  5. Yaacov, I.B.; Pedersen, A.P. A proof of completeness for continuous first-order logic. J. Symb. Log. 2010, 75, 168–190. [Google Scholar] [CrossRef] [Green Version]
  6. Hájek, P. Metamathematics of Fuzzy Logic; Trends in Logic—Studia Logica Library; Kluwer Academic Publishers: Dordrecht, The Netherlands, 1998; Volume 4. [Google Scholar]
  7. Yaacov, I.B. On theories of random variables. Isr. J. Math. 2013, 194, 957–1012. [Google Scholar] [CrossRef] [Green Version]
  8. Mundici, D. Satisfiability in many-valued sentential logic in NP-complete. Theor. Comput. Sci. 1987, 52, 145–153. [Google Scholar] [CrossRef]
  9. Cintula, P.; Fermüller, C.G.; Noguera, C. (Eds.) Handbook of Mathematical Fuzzy Logic; College Publications: London, UK, 2015; Volumes 1–3. [Google Scholar]
  10. Novak, V.; Perfilieva, I.; Mockor, J. Mathematical Principles of Fuzzy Logic; Kluwer: Boston, MA, USA, 1999. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ren, X. Fullness and Decidability in Continuous Propositional Logic. Mathematics 2022, 10, 4455. https://doi.org/10.3390/math10234455

AMA Style

Ren X. Fullness and Decidability in Continuous Propositional Logic. Mathematics. 2022; 10(23):4455. https://doi.org/10.3390/math10234455

Chicago/Turabian Style

Ren, Xuanzhi. 2022. "Fullness and Decidability in Continuous Propositional Logic" Mathematics 10, no. 23: 4455. https://doi.org/10.3390/math10234455

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop