Metamath Proof Explorer


Theorem nnwos

Description: Well-ordering principle: any nonempty set of positive integers has a least element (schema form). (Contributed by NM, 17-Aug-2001)

Ref Expression
Hypothesis nnwos.1 x = y φ ψ
Assertion nnwos x φ x φ y ψ x y

Proof

Step Hyp Ref Expression
1 nnwos.1 x = y φ ψ
2 nfrab1 _ x x | φ
3 nfcv _ y x | φ
4 2 3 nnwof x | φ x | φ x x | φ y x | φ x y
5 ssrab2 x | φ
6 5 biantrur x | φ x | φ x | φ
7 rabn0 x | φ x φ
8 6 7 bitr3i x | φ x | φ x φ
9 df-rex x x | φ y x | φ x y x x x | φ y x | φ x y
10 rabid x x | φ x φ
11 df-ral y x | φ x y y y x | φ x y
12 1 elrab y x | φ y ψ
13 12 imbi1i y x | φ x y y ψ x y
14 impexp y ψ x y y ψ x y
15 13 14 bitri y x | φ x y y ψ x y
16 15 albii y y x | φ x y y y ψ x y
17 11 16 bitri y x | φ x y y y ψ x y
18 10 17 anbi12i x x | φ y x | φ x y x φ y y ψ x y
19 18 exbii x x x | φ y x | φ x y x x φ y y ψ x y
20 df-ral y ψ x y y y ψ x y
21 20 anbi2i x φ y ψ x y x φ y y ψ x y
22 anass x φ y ψ x y x φ y ψ x y
23 21 22 bitr3i x φ y y ψ x y x φ y ψ x y
24 23 exbii x x φ y y ψ x y x x φ y ψ x y
25 df-rex x φ y ψ x y x x φ y ψ x y
26 24 25 bitr4i x x φ y y ψ x y x φ y ψ x y
27 9 19 26 3bitri x x | φ y x | φ x y x φ y ψ x y
28 4 8 27 3imtr3i x φ x φ y ψ x y