I want to introduce three definitions into the philosophy of logic for the purpose of improving first order logic. Consider the following three definitions.
Definitions
C is an arbitrary constant iff ∀x[x=C]
C is a specific constant iff ∃!x[x=C]
C is a general constant iff ∀x[x=C] ∨ ∃!x[x=C]
Let the domain of discourse be U, where
∀x[x ∈U]
x is a thing iff x ∈U
Definition ∀x[P(x)]=P(x1) & P(x2) & P(x3) &..
Now suppose C is an arbitrary constant. Then, C=x1 & C=x2 & C=x3 &..., where the symbols x1,x2,x3,..., each denote a unique thing, so they are specific constants.
If equality is necessarily transitive then you can conclude x1=x2=x3=..., which must be interpreted as saying only one thing exists. That's false. Therefore the proposed three definitions are acceptable only if equality isn't necessarily transitive.
So is equality necessarily transitive?
To answer this question place equality '=' in the signature. To understand its meaning use Hao Wang's axiom of Identity.
Hao Wang's Axiom of Identity
∀y[Φ(y) iff ∃x[x=y iff Φ(x)]]
You will need Universal Instantiation, Universal Generalization, Existential Instantiation, and Existential Generalization.
EDIT-
Derived Rule Universal Instantiation UI:
∀x[P(x)] ⊢ P(xi), where xi is a specific constant
- ∀x[P(x)]
- P(x1) & P(x2) &... & P(xi) &... [1;Df]
- P(xi) &... [2;i-1 applications of simplification 2]
- P(xi) [3; simplification 1]
- xi is a specific constant. [Df]
Corollary UI2:
∀x[P(x)] ⊢ P(α), where α is an arbitrary constant.
Corollary UI3:
∀x[P(x)] ⊢ P(C), where C is a general constant.
Derived Rule Existential Generalization EG:
P(C) ⊢ ∃x[P(x)], where C is a general constant.
- P(C)
- If ∀x[~P(x)] then ~P(C), where C is a general constant. [UI3]
- If P(C) then ~∀x[~P(x)] [2; trans]
- If P(C) then ∃x[P(x)] [3;Df]
- ∃x[P(x)] [1,4;MP]
Theorem 1 (substitution principle): If A is a specific constant and B is a specific constant, and A=B and P(A) then P(B).
- A is a specific constant and B is a specific constant, and A=B and P(A) [OSC1]
- ∀y[P(y) iff ∃x[x=y iff P(x)]] [axiom]
- P(B) iff ∃x[x=B iff P(x)]] [2;UI]
- A=B & P(A) [1; simplification]
- ∃x[x=B & P(x)] [4;EG]
- P(B) [3,5;MP2]
- If A is a specific constant and B is a specific constant, and A=B and P(A) then P(B) [1-6;CSC1]
Q.E.D.
Theorem 2 (substitution principle): If α is an arbitrary constant and C is a specific constant, and C=α; and P(α) then P(C).
- α is an arbitrary constant and C is a specific constant, and α=C; and P(α) [OSC1]
- ∀y[P(y) iff ∃x[x=y iff P(x)]] [axiom]
- P(C) iff ∃x[x=C iff P(x)]] [2;UI]
- α=C & P(α) [1; simplification]
- ∃x[x=C & P(x)] [4;EG]
- P(C) [3,5;MP2]
- If α is an arbitrary constant and C is a specific constant, and C=α; and P(α) then P(C) [1-6;CSC1]
Q.E.D.
Derived Rule Universal Generalization UG:
P(α) ⊢ ∀x[P(x)], where α is an arbitrary constant.
- P(α)
- α is an arbitrary constant.
- ∀x[x=α] [2;Df]
- x1=α & x2=α & x3=α &... [3;Df]
- P(x1) & P(x2) & P(x3) &... [1,4; substitution]
- ∀x[P(x)] [5;Df]
Theorem 3: Let α be an arbitrary constant.
P(α) iff ∀x[P(x)]
- P(α) [OSC1]
- ∀x[P(x)] [1;UG]
- If P(α) then ∀x[P(x)] [1-2;CSC1]
- ∀x[P(x)] [OSC1]
- P(α) [4;UI2]
- If ∀x[P(x)] then P(α) [4-5;CSC1]
- P(α) iff ∀x[P(x)] [3,6; Df]
Q.E.D.
Theorem 4: ∃x[P(x)] = P(x1) ∨ P(x2) ∨... ∨ P(xi) ∨...
- ~∀x[~P(x)] = ~[~P(x1) & ~P(x2) &... ] [Df]
- ~∀x[~P(x)] = P(x1) ∨ P(x2) ∨... [1;prop]
- ∃x[P(x)] = P(x1) ∨ P(x2) ∨... [2;Df]
Q.E.D.
Derived Rule Existential Instantiation EI:
∃x[P(x)] ⊢ P(xi), where xi is a specific constant.
- ∃x[P(x)]
- ∃x[P(x)] = P(x1) ∨ P(x2) ∨... [Th.4]
- P(x1) ∨ P(x2) ∨... ∨ P(xi) ∨... [1,2; substitution]
- [[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] ∨ P(xi) [3;prop]
Line 4 is true, and has a truth value that is constant in time, so it is necessarily true, by my understanding of temporal modal logic.
- ☐{[[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] ∨ P(xi) } [4; TML]
If it is possible that all the P(xi)'s have a truth value that varies in time, then they could all simultaneously be false, in which case line 5 would be false. Therefore at least one of the P(xi)'s has a truth value that is constant in time. Let it be P(xi). Therefore
If ☐{[[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] ∨ P(xi) } then ☐{[[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] } ∨ P(xi) [5; TML]
☐{[[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] } ∨ P(xi) [5,6; MP]
It is possible that all the P(xi)'s except P(xi) have a truth value that varies in time, so they could all be simultaneously false. Therefore
- ◊¬{[[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] }
- ~☐{[[P(x1) ∨ P(x2) ∨... P(xi-1)] ∨ [P(xi+1 ∨...]] } [8;Df]
- P(xi) [7,9;DS]
Theorem 5 (transitivity of equality):
Let A,B,C be specific constants.
∀A∀B∀C[if A=B & B=C then A=C]
- a,b,c are arbitrary specific constants. [OSC1]
- ∀w[P(w) iff ~(w = c) [Df]
- P(a) iff ~(a=c) [2;UI]
- P(b) iff ~(b=c) [2;UI]
- If a = b & P(a) then P(b) [substitution]
- If a=b & ~(a=c) then ~(b=c) [3,4,5; rule of replacement]
- If a=b then (if ~(a=c) then ~(b=c) ) [6; EXPORTATION]
- If a=b then (if b=c then a=c) [7;trans]
- If a=b and b=c then a=c [8;IMPORTATION]
- ∀A∀B∀C[if A=B & B=C then A=C], where A,B,C are specific constants [9;UG]
Q E.D.
Theorem 6: If C is an arbitrary constant then C isn't a specific constant.
- C is an arbitrary constant and C is a specific constant. [OSC1]
- ∀x[x=C] ∧ ∃!x[x=C] [1;Df]
- x1=C & x2=C & x3=C &... [2;Df]
- ∃x[x=C ∧ ∀y[if y=C then y=x] [2;Df]
- xi=C ∧ ∀y[if y=C then y=xi] [4;EI]
- xi is a specific constant. [Df]
- If x1=C then x1= xi, and if x2=C then x2= xi, and ... [5;Df]
- x1= xi, and x2= xi, and x3=xi, and... [3,7;MP]
- x1=x2=x3=... [8; transitivity of equality]
- ∃!x[x ∈U] [meaning of 9]
- ~ ∃!x[x ∈U] [Metatheorem]
- ∃!x[x ∈U] ∧ ~ ∃!x[x ∈U] [10,11;conj]
- If C is an arbitrary constant and C is a specific constant then contradiction. [1-12;CSC1]
- Not(C is an arbitrary constant and C is a specific constant) [13;RAA]
- If C is an arbitrary constant then C isn't a specific constant. [14; prop]
Q.E.D.