Theorem dfsb2
An alternate definition of proper substitution that, like dfsb1, mixes
free and bound variables to avoid distinct variable requirements. Usage
of this theorem is discouraged because it depends on [ax-13].
(Contributed by NM, 17-Feb-2005.) (New usage is discouraged.)
Conclusion
\( \vdash [ y' / x ] \, \varphi \leftrightarrow x = y' \wedge \varphi \vee \forall x \, (x = y' \rightarrow \varphi) \)
Proof
l0
sp
\( \vdash \forall x \, x = y' \rightarrow x = y' \)
sbequ2
l2
sps _
\( \vdash \forall x \, x = y' \rightarrow [ y' / x ] \, \varphi \rightarrow \varphi \)
orc
\( \vdash x = y' \wedge \varphi \rightarrow x = y' \wedge \varphi \vee \forall x \, (x = y' \rightarrow \varphi) \)
l4
syl6an l0 l2 _
\( \vdash \forall x \, x = y' \rightarrow [ y' / x ] \, \varphi \rightarrow x = y' \wedge \varphi \vee \forall x \, (x = y' \rightarrow \varphi) \)
l5
sb4b
\( \vdash \neg \forall x \, x = y' \rightarrow ([ y' / x ] \, \varphi \leftrightarrow \forall x \, (x = y' \rightarrow \varphi)) \)
olc
\( \vdash \forall x \, (x = y' \rightarrow \varphi) \rightarrow x = y' \wedge \varphi \vee \forall x \, (x = y' \rightarrow \varphi) \)
biimtrdi l5 _
\( \vdash \neg \forall x \, x = y' \rightarrow [ y' / x ] \, \varphi \rightarrow x = y' \wedge \varphi \vee \forall x \, (x = y' \rightarrow \varphi) \)
l8
pm2.61i l4 _
sbequ1
l10
imp _
sb2
jaoi l10 _
impbii l8 _
This is the content in the right pane.