Metamath Proof Explorer


Theorem trpredmintr

Description: The transitive predecessors form the smallest class transitive in R and A . That is, if B is another R , A transitive class containing Pred ( R , A , X ) , then TrPred ( R , A , X ) C_ B (Contributed by Scott Fenton, 25-Apr-2012) (Revised by Mario Carneiro, 26-Jun-2015)

Ref Expression
Assertion trpredmintr X A R Se A y B Pred R A y B Pred R A X B TrPred R A X B

Proof

Step Hyp Ref Expression
1 dftrpred2 TrPred R A X = i ω rec a V y a Pred R A y Pred R A X ω i
2 fveq2 j = 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 ω
3 2 sseq1d j = rec a V y a Pred R A y Pred R A X ω j B rec a V y a Pred R A y Pred R A X ω B
4 3 imbi2d j = X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω j B X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω B
5 fveq2 j = k 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 ω k
6 5 sseq1d j = k rec a V y a Pred R A y Pred R A X ω j B rec a V y a Pred R A y Pred R A X ω k B
7 6 imbi2d j = k X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω j B X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B
8 fveq2 j = suc k 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 k
9 8 sseq1d j = suc k rec a V y a Pred R A y Pred R A X ω j B rec a V y a Pred R A y Pred R A X ω suc k B
10 9 imbi2d j = suc k X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω j B X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω suc k B
11 fveq2 j = 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 ω i
12 11 sseq1d j = i rec a V y a Pred R A y Pred R A X ω j B rec a V y a Pred R A y Pred R A X ω i B
13 12 imbi2d j = i X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω j B X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω i B
14 setlikespec X A R Se A Pred R A X V
15 fr0g Pred R A X V rec a V y a Pred R A y Pred R A X ω = Pred R A X
16 14 15 syl X A R Se A rec a V y a Pred R A y Pred R A X ω = Pred R A X
17 16 adantr X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω = Pred R A X
18 simprr X A R Se A y B Pred R A y B Pred R A X B Pred R A X B
19 17 18 eqsstrd X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω B
20 fvex rec c V d c Pred R A d Pred R A X ω k V
21 trpredlem1 Pred R A X V rec c V d c Pred R A d Pred R A X ω k A
22 14 21 syl X A R Se A rec c V d c Pred R A d Pred R A X ω k A
23 22 sseld X A R Se A y rec c V d c Pred R A d Pred R A X ω k y A
24 setlikespec y A R Se A Pred R A y V
25 24 expcom R Se A y A Pred R A y V
26 25 adantl X A R Se A y A Pred R A y V
27 23 26 syld X A R Se A y rec c V d c Pred R A d Pred R A X ω k Pred R A y V
28 27 ralrimiv X A R Se A y rec c V d c Pred R A d Pred R A X ω k Pred R A y V
29 28 ad2antrr X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y V
30 iunexg rec c V d c Pred R A d Pred R A X ω k V y rec c V d c Pred R A d Pred R A X ω k Pred R A y V y rec c V d c Pred R A d Pred R A X ω k Pred R A y V
31 20 29 30 sylancr X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y V
32 nfcv _ a Pred R A X
33 nfcv _ a k
34 nfcv _ a y rec c V d c Pred R A d Pred R A X ω k Pred R A y
35 eqid rec a V y a Pred R A y Pred R A X ω = rec a V y a Pred R A y Pred R A X ω
36 predeq3 y = d Pred R A y = Pred R A d
37 36 cbviunv y a Pred R A y = d a Pred R A d
38 iuneq1 a = c d a Pred R A d = d c Pred R A d
39 37 38 syl5eq a = c y a Pred R A y = d c Pred R A d
40 39 cbvmptv a V y a Pred R A y = c V d c Pred R A d
41 rdgeq1 a V y a Pred R A y = c V d c Pred R A d rec a V y a Pred R A y Pred R A X = rec c V d c Pred R A d Pred R A X
42 reseq1 rec a V y a Pred R A y Pred R A X = rec c V d c Pred R A d Pred R A X rec a V y a Pred R A y Pred R A X ω = rec c V d c Pred R A d Pred R A X ω
43 40 41 42 mp2b rec a V y a Pred R A y Pred R A X ω = rec c V d c Pred R A d Pred R A X ω
44 43 fveq1i rec a V y a Pred R A y Pred R A X ω k = rec c V d c Pred R A d Pred R A X ω k
45 44 eqeq2i a = rec a V y a Pred R A y Pred R A X ω k a = rec c V d c Pred R A d Pred R A X ω k
46 iuneq1 a = rec c V d c Pred R A d Pred R A X ω k y a Pred R A y = y rec c V d c Pred R A d Pred R A X ω k Pred R A y
47 45 46 sylbi a = rec a V y a Pred R A y Pred R A X ω k y a Pred R A y = y rec c V d c Pred R A d Pred R A X ω k Pred R A y
48 32 33 34 35 47 frsucmpt k ω y rec c V d c Pred R A d Pred R A X ω k Pred R A y V rec a V y a Pred R A y Pred R A X ω suc k = y rec c V d c Pred R A d Pred R A X ω k Pred R A y
49 31 48 sylan2 k ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B rec a V y a Pred R A y Pred R A X ω suc k = y rec c V d c Pred R A d Pred R A X ω k Pred R A y
50 44 sseq1i rec a V y a Pred R A y Pred R A X ω k B rec c V d c Pred R A d Pred R A X ω k B
51 50 anbi2i X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B X A R Se A y B Pred R A y B Pred R A X B rec c V d c Pred R A d Pred R A X ω k B
52 nfv y X A R Se A
53 nfra1 y y B Pred R A y B
54 nfv y Pred R A X B
55 53 54 nfan y y B Pred R A y B Pred R A X B
56 52 55 nfan y X A R Se A y B Pred R A y B Pred R A X B
57 nfv y rec c V d c Pred R A d Pred R A X ω k B
58 56 57 nfan y X A R Se A y B Pred R A y B Pred R A X B rec c V d c Pred R A d Pred R A X ω k B
59 ssel rec c V d c Pred R A d Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k y B
60 rsp y B Pred R A y B y B Pred R A y B
61 60 ad2antrl X A R Se A y B Pred R A y B Pred R A X B y B Pred R A y B
62 59 61 sylan9r X A R Se A y B Pred R A y B Pred R A X B rec c V d c Pred R A d Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y B
63 58 62 ralrimi X A R Se A y B Pred R A y B Pred R A X B rec c V d c Pred R A d Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y B
64 63 adantl k ω X A R Se A y B Pred R A y B Pred R A X B rec c V d c Pred R A d Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y B
65 51 64 sylan2b k ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y B
66 iunss y rec c V d c Pred R A d Pred R A X ω k Pred R A y B y rec c V d c Pred R A d Pred R A X ω k Pred R A y B
67 65 66 sylibr k ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B y rec c V d c Pred R A d Pred R A X ω k Pred R A y B
68 49 67 eqsstrd k ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B rec a V y a Pred R A y Pred R A X ω suc k B
69 68 exp32 k ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B rec a V y a Pred R A y Pred R A X ω suc k B
70 69 a2d k ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω k B X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω suc k B
71 4 7 10 13 19 70 finds i ω X A R Se A y B Pred R A y B Pred R A X B rec a V y a Pred R A y Pred R A X ω i B
72 71 com12 X A R Se A y B Pred R A y B Pred R A X B i ω rec a V y a Pred R A y Pred R A X ω i B
73 72 ralrimiv X A R Se A y B Pred R A y B Pred R A X B i ω rec a V y a Pred R A y Pred R A X ω i B
74 iunss i ω rec a V y a Pred R A y Pred R A X ω i B i ω rec a V y a Pred R A y Pred R A X ω i B
75 73 74 sylibr X A R Se A y B Pred R A y B Pred R A X B i ω rec a V y a Pred R A y Pred R A X ω i B
76 1 75 eqsstrid X A R Se A y B Pred R A y B Pred R A X B TrPred R A X B