RM3 - R-mingle 3

RM3 is a three-valued logic with values T, F, and B. It is similar to LP, with a different conditional operator. It can be considered as the glutty dual of L3.


Semantics

Truth Values

Common labels for the values include:

T

1

just true

B

0.5

both true and false

F

0

just false

Designated Values

The set of designated values for RM3 is: { T, B }

Truth Tables

The value of a sentence with a truth-functional operator is determined by the values of its operands according to the following tables.

Negation
¬
T F
B B
F T
Conjunction
T B F
T T B F
B B B F
F F F F
Disjunction
T B F
T T T T
B T B B
F T B F
Conditional
T B F
T T F F
B T B F
F T T T

Defined Operators

The Biconditional , in turn, is defined in the usual way:

A ↔ B \(:=\) (A → B) ∧ (B → A)
Biconditional
T B F
T T F F
B F B F
F F F T

The Material Conditional is definable in terms of disjunction:

A ⊃ B \(:=\) ¬A ∨ B

Likewise the Material Biconditional is defined in terms of and :

A ≡ B \(:=\) (A ⊃ B) ∧ (B ⊃ A)
Material Conditional
T B F
T T B F
B T B B
F T T T
Material Biconditional
T B F
T T B F
B B B B
F F B T

Compatibility Tables

RM3 does not have a separate Assertion operator, but we include a table and rules for it, for cross-compatibility.

Assertion
T T
B B
F F

Predication

A sentence with predicate P with parameters \(\langle a_0, ... ,a_n\rangle\) is assigned a value as follows:

  • T iff \(\langle a_0, ... ,a_n\rangle\) is in the extension of P and not in the

    anti-extension of P.

  • F iff \(\langle a_0, ... ,a_n\rangle\) is in the anti-extension of P and not

    in the extension of P.

  • B iff \(\langle a_0, ... ,a_n\rangle\) is in both the extension and anti-extension

    of P.

Quantification

Existential

The value of an existential sentence is the maximum value of the sentences that result from replacing each constant for the quantified variable. The ordering of the values from least to greatest is: F, N, B, T.

Universal

The value of an universal sentence is the minimum value of the sentences that result from replacing each constant for the quantified variable. The ordering of the values from least to greatest is: F, N, B, T.

Consequence

Logical Consequence is defined in terms of the set of designated values { T, B }:

Logical Consequence

C is a Logical Consequence of A iff all models where A has a desginated value are models where C also has a designated value.

Tableaux

RM3 tableaux are built similary to FDE.

Nodes

Nodes for many-value tableaux consiste of a sentence plus a designation marker: ⊕ for designated, and ⊖ for undesignated.

Trunk

To build the trunk for an argument, add a designated node for each premise, and an undesignated node for the conclusion.

To build the trunk for the argument A1 ... AnB write:
A1
An
B

Closure

Gap Closure[source]
A
¬A
Designation Closure[source]
A
A

Rules

In general, rules for connectives consist of four rules per connective: a designated rule, an undesignated rule, a negated designated rule, and a negated undesignated rule. The special case of negation has a total of two rules which apply to double negation only, one designated rule, and one undesignated rule.

Operator Rules

¬ Rules
¬¬FDEDouble Negation Designated[source]
¬¬A
A
¬¬FDEDouble Negation Undesignated[source]
¬¬A
A
∧ Rules
FDEConjunction Designated[source]
A ∧ B
A
B
FDEConjunction Undesignated[source]
A ∧ B
A
B
¬FDEConjunction Negated Designated[source]
¬(A ∧ B)
¬A
¬B
¬FDEConjunction Negated Undesignated[source]
¬(A ∧ B)
¬A
¬B
∨ Rules
FDEDisjunction Designated[source]
A ∨ B
A
B
FDEDisjunction Undesignated[source]
A ∨ B
A
B
¬FDEDisjunction Negated Designated[source]
¬(A ∨ B)
¬A
¬B
¬FDEDisjunction Negated Undesignated[source]
¬(A ∨ B)
¬A
¬B
⊃ Rules
FDEMaterial Conditional Designated[source]
A ⊃ B
¬A
B
FDEMaterial Conditional Undesignated[source]
A ⊃ B
¬A
B
¬FDEMaterial Conditional Negated Designated[source]
¬(A ⊃ B)
A
¬B
¬FDEMaterial Conditional Negated Undesignated[source]
¬(A ⊃ B)
A
¬B
≡ Rules
FDEMaterial Biconditional Designated[source]
A ≡ B
¬A
¬B
B
A
FDEMaterial Biconditional Undesignated[source]
A ≡ B
A
¬B
¬A
B
¬FDEMaterial Biconditional Negated Designated[source]
¬(A ≡ B)
A
¬B
¬A
B
¬FDEMaterial Biconditional Negated Undesignated[source]
¬(A ≡ B)
¬A
¬B
B
A
→ Rules
Conditional Designated[source]
A → B
A
¬B
A
¬A
B
¬B
Conditional Undesignated[source]
A → B
A
B
¬A
¬B
¬FDEConditional Negated Designated[source]
¬(A → B)
A
¬B
¬FDEConditional Negated Undesignated[source]
¬(A → B)
A
¬B
↔ Rules
Biconditional Designated[source]
A ↔ B
A
B
¬A
¬B
A
¬A
B
¬B
L3Biconditional Undesignated[source]
A ↔ B
A → B
B → A
¬FDEBiconditional Negated Designated[source]
¬(A ↔ B)
A
¬B
¬A
B
¬Biconditional Negated Undesignated[source]
¬(A ↔ B)
A
B
¬A
¬B

Quantifier Rules

∃ Rules
FDEExistential Designated[source]
∃xFx
Fa
FDEExistential Undesignated[source]
∃xFx
Fa
¬FDEExistential Negated Designated[source]
¬∃xFx
∀x¬Fx
¬FDEExistential Negated Undesignated[source]
¬∃xFx
∀x¬Fx
∀ Rules
FDEUniversal Designated[source]
∀xFx
Fa
FDEUniversal Undesignated[source]
∀xFx
Fa
¬FDEUniversal Negated Designated[source]
¬∀xFx
∃x¬Fx
¬FDEUniversal Negated Undesignated[source]
¬∀xFx
∃x¬Fx

Compatibility Rules

⚬ Rules
FDEAssertion Designated[source]
⚬A
A
FDEAssertion Undesignated[source]
⚬A
A
¬FDEAssertion Negated Designated[source]
¬⚬A
¬A
¬FDEAssertion Negated Undesignated[source]
¬⚬A
¬A

Notes

  • With the Conditional operator , Modus Ponens (A, A → BB) is valid in RM3, which fails in LP.

  • The argument B, therefore A → B is invalid in RM3, which is valid in LP.

References

  • Beall, Jc, et al. Possibilities and Paradox: An Introduction to Modal and Many-valued Logic. United Kingdom, Oxford University Press, 2003.

Further Reading