Metamath Proof Explorer


Theorem bnj1098

Description: First-order logic and set theory. (Contributed by Jonathan Ben-Naim, 3-Jun-2011) (New usage is discouraged.)

Ref Expression
Hypothesis bnj1098.1 ⊢ D = ω ∖ ∅
Assertion bnj1098 ⊢ ∃ j i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ n ∧ i = suc ⁡ j

Proof

Step Hyp Ref Expression
1 bnj1098.1 ⊢ D = ω ∖ ∅
2 3anrev ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D ↔ n ∈ D ∧ i ∈ n ∧ i ≠ ∅
3 df-3an ⊢ n ∈ D ∧ i ∈ n ∧ i ≠ ∅ ↔ n ∈ D ∧ i ∈ n ∧ i ≠ ∅
4 2 3 bitri ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D ↔ n ∈ D ∧ i ∈ n ∧ i ≠ ∅
5 simpr ⊢ n ∈ D ∧ i ∈ n → i ∈ n
6 1 bnj923 ⊢ n ∈ D → n ∈ ω
7 6 adantr ⊢ n ∈ D ∧ i ∈ n → n ∈ ω
8 elnn ⊢ i ∈ n ∧ n ∈ ω → i ∈ ω
9 5 7 8 syl2anc ⊢ n ∈ D ∧ i ∈ n → i ∈ ω
10 9 anim1i ⊢ n ∈ D ∧ i ∈ n ∧ i ≠ ∅ → i ∈ ω ∧ i ≠ ∅
11 4 10 sylbi ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → i ∈ ω ∧ i ≠ ∅
12 nnsuc ⊢ i ∈ ω ∧ i ≠ ∅ → ∃ j ∈ ω i = suc ⁡ j
13 11 12 syl ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → ∃ j ∈ ω i = suc ⁡ j
14 df-rex ⊢ ∃ j ∈ ω i = suc ⁡ j ↔ ∃ j j ∈ ω ∧ i = suc ⁡ j
15 14 imbi2i ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → ∃ j ∈ ω i = suc ⁡ j ↔ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → ∃ j j ∈ ω ∧ i = suc ⁡ j
16 19.37v ⊢ ∃ j i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ ω ∧ i = suc ⁡ j ↔ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → ∃ j j ∈ ω ∧ i = suc ⁡ j
17 15 16 bitr4i ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → ∃ j ∈ ω i = suc ⁡ j ↔ ∃ j i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ ω ∧ i = suc ⁡ j
18 13 17 mpbi ⊢ ∃ j i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ ω ∧ i = suc ⁡ j
19 ancr ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ ω ∧ i = suc ⁡ j → i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D
20 18 19 bnj101 ⊢ ∃ j i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D
21 vex ⊢ j ∈ V
22 21 bnj216 ⊢ i = suc ⁡ j → j ∈ i
23 22 ad2antlr ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ i
24 simpr2 ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → i ∈ n
25 3simpc ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → i ∈ n ∧ n ∈ D
26 25 ancomd ⊢ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → n ∈ D ∧ i ∈ n
27 26 adantl ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → n ∈ D ∧ i ∈ n
28 nnord ⊢ n ∈ ω → Ord ⁡ n
29 ordtr1 ⊢ Ord ⁡ n → j ∈ i ∧ i ∈ n → j ∈ n
30 27 7 28 29 4syl ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ i ∧ i ∈ n → j ∈ n
31 23 24 30 mp2and ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ n
32 simplr ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → i = suc ⁡ j
33 31 32 jca ⊢ j ∈ ω ∧ i = suc ⁡ j ∧ i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ n ∧ i = suc ⁡ j
34 20 33 bnj1023 ⊢ ∃ j i ≠ ∅ ∧ i ∈ n ∧ n ∈ D → j ∈ n ∧ i = suc ⁡ j