Reading preferences
Optional display controls need JavaScript. All reading content and navigation work without it.
Source file content/many-valued-logic/infinite-valued-logics/infinite-valued-logics.tex
Source file content/many-valued-logic/infinite-valued-logics/introduction.tex
Introduction
The number of truth values of a matrix need not be finite. An obvious choice for a set of infinitely many truth values is the set of rational numbers between source and source, source, i.e.,
In logics based on these truth value sets, usually only source is designated, i.e., source. In other words, we let source play the role of (absolute) truth, source as absolute falsity, but formulas may take any intermediate value in source.
One can also consider the set source of all real numbers between source and source, or other infinite subsets of source, however. Logics with this truth value set are often called fuzzy.
Source file content/many-valued-logic/infinite-valued-logics/lukasiewicz.tex
L ukasiewicz logic
Editorial
This is a short “stub” of a section on infinite-valued L ukasiewicz logic.
Infinite and finite valued Lukasiewicz matrices
Infinite-valued L ukasiewicz logic source is defined using the matrix:
The standard propositional language source with source, source, source, source.
The set of truth values source.
Truth functions are given by the following functions:
source-valued L ukasiewicz logic is defined the same, except source.
Agreement of the two three valued Lukasiewicz definitions
The logic source defined by the earlier three valued Lukasiewicz matrix definition is the same as source defined by the infinite and finite valued Lukasiewicz matrix definition.
Proof
This can be seen by comparing the truth tables for the connectives given in the earlier three valued Lukasiewicz matrix definition with the truth tables determined by the equations in the infinite and finite valued Lukasiewicz matrix definition:
Numeric Lukasiewicz negation table
Truth table for the negation truth function. Columns are input and output, in that order. Row one, input one: output zero. Row two, input one half: output one half. Row three, input zero: output one. End of truth table.
| input | output |
|---|---|
| source | source |
| source | source |
| source | source |
quad
Numeric Lukasiewicz conjunction table
Truth table for the three valued Lukasiewicz conjunction truth function. Rows give the first argument; columns give the second argument. Column values, in source order: one, one half, zero. Row one, input one: outputs in that column order: one, one half, zero. Row two, input one half: outputs in that column order: one half, one half, zero. Row three, input zero: outputs in that column order: zero, zero, zero. End of truth table.
| first argument | source | source | source |
|---|---|---|---|
| source | source | source | source |
| source | source | source | source |
| source | source | source | source |
\\[2ex]
Numeric Lukasiewicz disjunction table
Truth table for the three valued Lukasiewicz disjunction truth function. Rows give the first argument; columns give the second argument. Column values, in source order: one, one half, zero. Row one, input one: outputs in that column order: one, one, one. Row two, input one half: outputs in that column order: one, one half, one half. Row three, input zero: outputs in that column order: one, one half, zero. End of truth table.
| first argument | source | source | source |
|---|---|---|---|
| source | source | source | source |
| source | source | source | source |
| source | source | source | source |
quad
Numeric Lukasiewicz conditional table
Truth table for the three valued Lukasiewicz conditional truth function. Rows give the first argument; columns give the second argument. Column values, in source order: one, one half, zero. Row one, input one: outputs in that column order: one, one half, zero. Row two, input one half: outputs in that column order: one, one, one half. Row three, input zero: outputs in that column order: one, one, one. End of truth table.
| first argument | source | source | source |
|---|---|---|---|
| source | source | source | source |
| source | source | source | source |
| source | source | source | source |
From infinite to finite Lukasiewicz consequence
Proof
Exercise.
Exercise on restricting Lukasiewicz truth values
Prove the proposition on restricting infinite Lukasiewicz consequence to finitely many values.
In fact, the converse holds as well.
Infinite-valued L ukasiewicz logic is the most popular fuzzy logic. In the fuzzy logic literature, the conditional is often defined as source. The result would be an infinite-valued strong Kleene logic.
Exercise on Lukasiewicz prelinearity
Source file content/many-valued-logic/infinite-valued-logics/goedel.tex
Gödel logics
Editorial
This is a short “stub” of a section on infinite-valued Gödel logic.
Infinite and finite valued Goedel matrices
Infinite-valued Gödel logic source is defined using the matrix:
The standard propositional language source with source, source, source, source, source.
The set of truth values source.
Truth functions are given by the following functions:
source-valued Gödel logic is defined the same, except source.
Agreement of the two three valued Goedel definitions
The logic source defined by the earlier three valued Goedel matrix definition is the same as source defined by the infinite and finite valued Goedel matrix definition.
Proof
This can be seen by comparing the truth tables for the connectives given in the earlier three valued Goedel matrix definition with the truth tables determined by the equations in the infinite and finite valued Goedel matrix definition:
Numeric Goedel negation table
Truth table for the three valued Goedel negation truth function. Columns are input and output, in that order. Row one, input one: output zero. Row two, input one half: output zero. Row three, input zero: output one. End of truth table.
| input | output |
|---|---|
| source | source |
| source | source |
| source | source |
quad
Numeric Goedel conjunction table
Truth table for the Goedel conjunction truth function. Rows give the first argument; columns give the second argument. Column values, in source order: one, one half, zero. Row one, input one: outputs in that column order: one, one half, zero. Row two, input one half: outputs in that column order: one half, one half, zero. Row three, input zero: outputs in that column order: zero, zero, zero. End of truth table.
| first argument | source | source | source |
|---|---|---|---|
| source | source | source | source |
| source | source | source | source |
| source | source | source | source |
\\[2ex]
Numeric Goedel disjunction table
Truth table for the Goedel disjunction truth function. Rows give the first argument; columns give the second argument. Column values, in source order: one, one half, zero. Row one, input one: outputs in that column order: one, one, one. Row two, input one half: outputs in that column order: one, one half, one half. Row three, input zero: outputs in that column order: one, one half, zero. End of truth table.
| first argument | source | source | source |
|---|---|---|---|
| source | source | source | source |
| source | source | source | source |
| source | source | source | source |
quad
Numeric Goedel conditional table
Truth table for the Goedel conditional truth function. Rows give the first argument; columns give the second argument. Column values, in source order: one, one half, zero. Row one, input one: outputs in that column order: one, one half, zero. Row two, input one half: outputs in that column order: one, one, zero. Row three, input zero: outputs in that column order: one, one, one. End of truth table.
| first argument | source | source | source |
|---|---|---|---|
| source | source | source | source |
| source | source | source | source |
| source | source | source | source |
From infinite to finite Goedel consequence
Proof
Exercise.
Exercise on restricting Goedel truth values
Prove the proposition on restricting infinite Goedel consequence to finitely many values.
In fact, the converse holds as well.
Like source, source has all intuitionistically valid formulas as tautologies, and the same examples of non-tautologies are non-tautologies of source:
The example of an intuitionistically invalid formula that is nevertheless a tautology of source, source, is also a tautology in source. In fact, source can be characterized as intuitionistic logic to which the schema source is added. This was shown by Michael Dummett, and so source is often referred to as Gödel--Dummett logic source.
Exercise on Goedel prelinearity
Exercise separating finite and infinite Goedel tautologies
Show that source, which is a tautology of source, is not a tautology of source.
Source disclosures
- TR048-SAR-001: Source value-set caveat. The displayed bound n less than or equal to m would include an extra value above one in V subscript m. The stated five-value example instead corresponds to n at most m minus one, with m at least two. The rational fraction description also needs a nonzero denominator. The original formulas are retained, and subsequent finite-valued definitions are read with this discrepancy visible. source