Metamath Proof Explorer


Theorem trpredtr

Description: Predecessors of a transitive predecessor are transitive predecessors. (Contributed by Scott Fenton, 20-Feb-2011) (Revised by Mario Carneiro, 26-Jun-2015)

Ref Expression
Assertion trpredtr X A R Se A Y TrPred R A X Pred R A Y TrPred R A X

Proof

Step Hyp Ref Expression
1 eltrpred Y TrPred R A X i ω Y rec a V y a Pred R A y Pred R A X ω i
2 simplr X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i i ω
3 peano2 i ω suc i ω
4 2 3 syl X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i suc i ω
5 simpr X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i Y rec a V y a Pred R A y Pred R A X ω i
6 ssid Pred R A Y Pred R A Y
7 predeq3 t = Y Pred R A t = Pred R A Y
8 7 sseq2d t = Y Pred R A Y Pred R A t Pred R A Y Pred R A Y
9 8 rspcev Y rec a V y a Pred R A y Pred R A X ω i Pred R A Y Pred R A Y t rec a V y a Pred R A y Pred R A X ω i Pred R A Y Pred R A t
10 ssiun t rec a V y a Pred R A y Pred R A X ω i Pred R A Y Pred R A t Pred R A Y t rec a V y a Pred R A y Pred R A X ω i Pred R A t
11 9 10 syl Y rec a V y a Pred R A y Pred R A X ω i Pred R A Y Pred R A Y Pred R A Y t rec a V y a Pred R A y Pred R A X ω i Pred R A t
12 5 6 11 sylancl X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i Pred R A Y t rec a V y a Pred R A y Pred R A X ω i Pred R A t
13 fvex rec a V y a Pred R A y Pred R A X ω i V
14 setlikespec X A R Se A Pred R A X V
15 trpredlem1 Pred R A X V rec a V y a Pred R A y Pred R A X ω i A
16 14 15 syl X A R Se A rec a V y a Pred R A y Pred R A X ω i A
17 16 sseld X A R Se A t rec a V y a Pred R A y Pred R A X ω i t A
18 setlikespec t A R Se A Pred R A t V
19 18 expcom R Se A t A Pred R A t V
20 19 adantl X A R Se A t A Pred R A t V
21 17 20 syld X A R Se A t rec a V y a Pred R A y Pred R A X ω i Pred R A t V
22 21 ralrimiv X A R Se A t rec a V y a Pred R A y Pred R A X ω i Pred R A t V
23 22 ad2antrr X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i t rec a V y a Pred R A y Pred R A X ω i Pred R A t V
24 iunexg rec a V y a Pred R A y Pred R A X ω i V t rec a V y a Pred R A y Pred R A X ω i Pred R A t V t rec a V y a Pred R A y Pred R A X ω i Pred R A t V
25 13 23 24 sylancr X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i t rec a V y a Pred R A y Pred R A X ω i Pred R A t V
26 nfcv _ f Pred R A X
27 nfcv _ f i
28 nfcv _ f t rec a V y a Pred R A y Pred R A X ω i Pred R A t
29 predeq3 y = t Pred R A y = Pred R A t
30 29 cbviunv y a Pred R A y = t a Pred R A t
31 iuneq1 a = f t a Pred R A t = t f Pred R A t
32 30 31 eqtrid a = f y a Pred R A y = t f Pred R A t
33 32 cbvmptv a V y a Pred R A y = f V t f Pred R A t
34 rdgeq1 a V y a Pred R A y = f V t f Pred R A t rec a V y a Pred R A y Pred R A X = rec f V t f Pred R A t Pred R A X
35 reseq1 rec a V y a Pred R A y Pred R A X = rec f V t f Pred R A t Pred R A X rec a V y a Pred R A y Pred R A X ω = rec f V t f Pred R A t Pred R A X ω
36 33 34 35 mp2b rec a V y a Pred R A y Pred R A X ω = rec f V t f Pred R A t Pred R A X ω
37 iuneq1 f = rec a V y a Pred R A y Pred R A X ω i t f Pred R A t = t rec a V y a Pred R A y Pred R A X ω i Pred R A t
38 26 27 28 36 37 frsucmpt i ω t rec a V y a Pred R A y Pred R A X ω i Pred R A t V rec a V y a Pred R A y Pred R A X ω suc i = t rec a V y a Pred R A y Pred R A X ω i Pred R A t
39 2 25 38 syl2anc X A R Se A i ω Y 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 i = t rec a V y a Pred R A y Pred R A X ω i Pred R A t
40 12 39 sseqtrrd X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i Pred R A Y rec a V y a Pred R A y Pred R A X ω suc i
41 fveq2 j = suc i rec a V y a Pred R A y Pred R A X ω j = rec a V y a Pred R A y Pred R A X ω suc i
42 41 sseq2d j = suc i Pred R A Y rec a V y a Pred R A y Pred R A X ω j Pred R A Y rec a V y a Pred R A y Pred R A X ω suc i
43 42 rspcev suc i ω Pred R A Y rec a V y a Pred R A y Pred R A X ω suc i j ω Pred R A Y rec a V y a Pred R A y Pred R A X ω j
44 ssiun j ω Pred R A Y rec a V y a Pred R A y Pred R A X ω j Pred R A Y j ω rec a V y a Pred R A y Pred R A X ω j
45 43 44 syl suc i ω Pred R A Y rec a V y a Pred R A y Pred R A X ω suc i Pred R A Y j ω rec a V y a Pred R A y Pred R A X ω j
46 dftrpred2 TrPred R A X = j ω rec a V y a Pred R A y Pred R A X ω j
47 45 46 sseqtrrdi suc i ω Pred R A Y rec a V y a Pred R A y Pred R A X ω suc i Pred R A Y TrPred R A X
48 4 40 47 syl2anc X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i Pred R A Y TrPred R A X
49 48 rexlimdva2 X A R Se A i ω Y rec a V y a Pred R A y Pred R A X ω i Pred R A Y TrPred R A X
50 1 49 syl5bi X A R Se A Y TrPred R A X Pred R A Y TrPred R A X