Metamath Proof Explorer


Theorem trpredlem1

Description: Technical lemma for transitive predecessors properties. All values of the transitive predecessors' underlying function are subclasses of the base class. (Contributed by Scott Fenton, 28-Apr-2012)

Ref Expression
Assertion trpredlem1 Pred R A X B rec a V y a Pred R A y Pred R A X ω i A

Proof

Step Hyp Ref Expression
1 nn0suc i ω i = j ω i = suc j
2 fr0g Pred R A X B rec a V y a Pred R A y Pred R A X ω = Pred R A X
3 predss Pred R A X A
4 2 3 eqsstrdi Pred R A X B rec a V y a Pred R A y Pred R A X ω A
5 fveq2 i = rec a V y a Pred R A y Pred R A X ω i = rec a V y a Pred R A y Pred R A X ω
6 5 sseq1d i = rec a V y a Pred R A y Pred R A X ω i A rec a V y a Pred R A y Pred R A X ω A
7 4 6 syl5ibr i = Pred R A X B rec a V y a Pred R A y Pred R A X ω i A
8 nfcv _ a Pred R A X
9 nfcv _ a j
10 nfmpt1 _ a a V y a Pred R A y
11 10 8 nfrdg _ a rec a V y a Pred R A y Pred R A X
12 nfcv _ a ω
13 11 12 nfres _ a rec a V y a Pred R A y Pred R A X ω
14 13 9 nffv _ a rec a V y a Pred R A y Pred R A X ω j
15 nfcv _ a Pred R A e
16 14 15 nfiun _ a e rec a V y a Pred R A y Pred R A X ω j Pred R A e
17 predeq3 y = e Pred R A y = Pred R A e
18 17 cbviunv y a Pred R A y = e a Pred R A e
19 18 mpteq2i a V y a Pred R A y = a V e a Pred R A e
20 rdgeq1 a V y a Pred R A y = a V e a Pred R A e rec a V y a Pred R A y Pred R A X = rec a V e a Pred R A e Pred R A X
21 reseq1 rec a V y a Pred R A y Pred R A X = rec a V e a Pred R A e Pred R A X rec a V y a Pred R A y Pred R A X ω = rec a V e a Pred R A e Pred R A X ω
22 19 20 21 mp2b rec a V y a Pred R A y Pred R A X ω = rec a V e a Pred R A e Pred R A X ω
23 iuneq1 a = rec a V y a Pred R A y Pred R A X ω j e a Pred R A e = e rec a V y a Pred R A y Pred R A X ω j Pred R A e
24 8 9 16 22 23 frsucmpt j ω e rec a V y a Pred R A y Pred R A X ω j Pred R A e V rec a V y a Pred R A y Pred R A X ω suc j = e rec a V y a Pred R A y Pred R A X ω j Pred R A e
25 iunss e rec a V y a Pred R A y Pred R A X ω j Pred R A e A e rec a V y a Pred R A y Pred R A X ω j Pred R A e A
26 predss Pred R A e A
27 26 a1i e rec a V y a Pred R A y Pred R A X ω j Pred R A e A
28 25 27 mprgbir e rec a V y a Pred R A y Pred R A X ω j Pred R A e A
29 24 28 eqsstrdi j ω e rec a V y a Pred R A y Pred R A X ω j Pred R A e V rec a V y a Pred R A y Pred R A X ω suc j A
30 8 9 16 22 23 frsucmptn ¬ e rec a V y a Pred R A y Pred R A X ω j Pred R A e V rec a V y a Pred R A y Pred R A X ω suc j =
31 30 adantl j ω ¬ e rec a V y a Pred R A y Pred R A X ω j Pred R A e V rec a V y a Pred R A y Pred R A X ω suc j =
32 0ss A
33 31 32 eqsstrdi j ω ¬ e rec a V y a Pred R A y Pred R A X ω j Pred R A e V rec a V y a Pred R A y Pred R A X ω suc j A
34 29 33 pm2.61dan j ω rec a V y a Pred R A y Pred R A X ω suc j A
35 34 adantr j ω i = suc j rec a V y a Pred R A y Pred R A X ω suc j A
36 fveq2 i = suc j rec a V y a Pred R A y Pred R A X ω i = rec a V y a Pred R A y Pred R A X ω suc j
37 36 sseq1d i = suc j rec a V y a Pred R A y Pred R A X ω i A rec a V y a Pred R A y Pred R A X ω suc j A
38 37 adantl j ω i = suc j rec a V y a Pred R A y Pred R A X ω i A rec a V y a Pred R A y Pred R A X ω suc j A
39 35 38 mpbird j ω i = suc j rec a V y a Pred R A y Pred R A X ω i A
40 39 rexlimiva j ω i = suc j rec a V y a Pred R A y Pred R A X ω i A
41 40 a1d j ω i = suc j Pred R A X B rec a V y a Pred R A y Pred R A X ω i A
42 7 41 jaoi i = j ω i = suc j Pred R A X B rec a V y a Pred R A y Pred R A X ω i A
43 1 42 syl i ω Pred R A X B rec a V y a Pred R A y Pred R A X ω i A
44 nfvres ¬ i ω rec a V y a Pred R A y Pred R A X ω i =
45 44 32 eqsstrdi ¬ i ω rec a V y a Pred R A y Pred R A X ω i A
46 45 a1d ¬ i ω Pred R A X B rec a V y a Pred R A y Pred R A X ω i A
47 43 46 pm2.61i Pred R A X B rec a V y a Pred R A y Pred R A X ω i A