Metamath Proof Explorer


Theorem iotasbc

Description: Definition *14.01 in WhiteheadRussell p. 184. In Principia Mathematica, Russell and Whitehead define iota in terms of a function of ( iota x ph ) . Their definition differs in that a function of ( iota x ph ) evaluates to "false" when there isn't a single x that satisfies ph . (Contributed by Andrew Salmon, 11-Jul-2011)

Ref Expression
Assertion iotasbc ∃! x φ [˙ ι x | φ / y]˙ ψ y x φ x = y ψ

Proof

Step Hyp Ref Expression
1 sbc5 [˙ ι x | φ / y]˙ ψ y y = ι x | φ ψ
2 iotaexeu ∃! x φ ι x | φ V
3 eueq ι x | φ V ∃! y y = ι x | φ
4 2 3 sylib ∃! x φ ∃! y y = ι x | φ
5 eu6 ∃! x φ y x φ x = y
6 iotaval x φ x = y ι x | φ = y
7 6 eqcomd x φ x = y y = ι x | φ
8 7 ancri x φ x = y y = ι x | φ x φ x = y
9 8 eximi y x φ x = y y y = ι x | φ x φ x = y
10 5 9 sylbi ∃! x φ y y = ι x | φ x φ x = y
11 eupick ∃! y y = ι x | φ y y = ι x | φ x φ x = y y = ι x | φ x φ x = y
12 4 10 11 syl2anc ∃! x φ y = ι x | φ x φ x = y
13 12 7 impbid1 ∃! x φ y = ι x | φ x φ x = y
14 13 anbi1d ∃! x φ y = ι x | φ ψ x φ x = y ψ
15 14 exbidv ∃! x φ y y = ι x | φ ψ y x φ x = y ψ
16 1 15 syl5bb ∃! x φ [˙ ι x | φ / y]˙ ψ y x φ x = y ψ