I have read your argument. If I am understanding you correctly, you are claiming that
new-sbjust can be proved with just propositional calculus. I remain unconvinced of this. Further, I believe it is provable that it is not. In this post I wish to explain (1) the proof of this and (2) what goes wrong with the informal argument for
new-sbjust you presented. These might be done in either order. I will show the proof first.
(1) The proof is based, first, on the observation that propositional calculus does not know what the universal quantifier is, and so as far as it is concerned,
A. x ph is just a wff that depends on
x and
ph somehow. So, it would be possible to interpret
A. x ph as any formula we like that depends on
x and
ph. In particular we can interpret it as just
ph. To make this more precise, suppose we have a proof of
new-sbjust just from
ax-mp,
ax-1,
ax-2, ax-3,
df-bi, and df-an. If we replace every instance of
A. X PH -- where
X is an arbitrary setvar expression and
PH is an arbitrary wff expression -- with just
PH, we will still have a valid proof. Or, to specify this in even more detail, every usage of the syntactic axiom
wal will have a
$f hypothesis proving
wff PH. In the list of labels constituting the proof of
new-sbjust, we replace the proof of
wff A. X PH with the proof of
wff PH. The end result of this will be a proof of
|- (
( ( y = t -> ( x = y -> ph ) )
/\ ( z = t -> ( x = z -> ph ) ) ) <->
( ( w = t -> ( x = w -> ph ) )
/\ ( u = t -> ( x = u -> ph ) ) ) )
This is not a theorem of FOL and is false in general. But we can go even further than this. There are eight equality expressions in this formula:
y = t
x = y
z = t
x = z
w = t
x = w
u = t
x = u
A similar procedure allows us to replace
y = t with, say,
ps. (Replace the proof of
wff y = t with the single label
wps, which asserts
wff ps.) Nothing is stopping us from replacing all eight expressions with different wff variables, but it will suffice to replace the first four with
ps and the last four with
ch. This will give us a proof of
|- (
( ( ps -> ( ps -> ph ) )
/\ ( ps -> ( ps -> ph ) ) ) <->
( ( ch -> ( ch -> ph ) )
/\ ( ch -> ( ch -> ph ) ) ) )
This is not a tautology (it simplifies to
|- ( ( ps -> ph ) <-> ( ch -> ph ) ) ). But the theorems of propositional calculus are exactly the tautologies, so we have reached a contradiction.
(2) Now let us see what is the issue with the informal argument for
new-sbjust. Which is to say, what prevents us from turning it into a formal proof? My understanding of the situation is this: If have a theorem that says
|- ( A. y ( y = t -> A. x ( x = y -> ph ) ) <-> A. z ( z = t -> A. x ( x = z -> ph ) )we can freely substitute
y and
z with any setvars when we use it. However, this is not true when the formula is a hypothesis or an antecedent. In these cases, it can only be used exactly as written. So the gloss of
( A. y ( y = t -> A. x ( x = y -> ph ) ) /\ ( A. y ( y = t -> A. x ( x = y -> ph ) ) <-> A. z ( z = t -> A. x ( x = z -> ph ) )
as, "Hey, I've got a particular ph and y for which the basic term A. y ... holds, and if this basic term holds, it holds for every alpha-renamed one" is
not correct. It only says that you can rename
y to
z, not that you can rename
y to any variable. (If
ph and
y are "particular", so is
z!) In particular you will not be able to rename
y to
w.