HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem frfi 5895
Description: A partial order is founded on a finite set. (Contributed by Jeff Madsen, 18-Jun-2010.)
Assertion
Ref Expression
frfi |- ((R Po A /\ A e. Fin) -> R Fr A)

Proof of Theorem frfi
StepHypRef Expression
1 poeq2 3787 . . . 4 |- (x = (/) -> (R Po x <-> R Po (/)))
2 freq2 3820 . . . 4 |- (x = (/) -> (R Fr x <-> R Fr (/)))
31, 2imbi12d 384 . . 3 |- (x = (/) -> ((R Po x -> R Fr x) <-> (R Po (/) -> R Fr (/))))
4 poeq2 3787 . . . 4 |- (x = (y \ {z}) -> (R Po x <-> R Po (y \ {z})))
5 freq2 3820 . . . 4 |- (x = (y \ {z}) -> (R Fr x <-> R Fr (y \ {z})))
64, 5imbi12d 384 . . 3 |- (x = (y \ {z}) -> ((R Po x -> R Fr x) <-> (R Po (y \ {z}) -> R Fr (y \ {z}))))
7 poeq2 3787 . . . 4 |- (x = y -> (R Po x <-> R Po y))
8 freq2 3820 . . . 4 |- (x = y -> (R Fr x <-> R Fr y))
97, 8imbi12d 384 . . 3 |- (x = y -> ((R Po x -> R Fr x) <-> (R Po y -> R Fr y)))
10 poeq2 3787 . . . 4 |- (x = A -> (R Po x <-> R Po A))
11 freq2 3820 . . . 4 |- (x = A -> (R Fr x <-> R Fr A))
1210, 11imbi12d 384 . . 3 |- (x = A -> ((R Po x -> R Fr x) <-> (R Po A -> R Fr A)))
13 fr0 3823 . . . 4 |- R Fr (/)
1413a1i 8 . . 3 |- (R Po (/) -> R Fr (/))
15 n0 3123 . . . . . . . . . 10 |- (x =/= (/) <-> E.w w e. x)
16 ssel2 2879 . . . . . . . . . . . . . . 15 |- ((x C_ y /\ w e. x) -> w e. y)
17 sneq 3279 . . . . . . . . . . . . . . . . . . 19 |- (z = w -> {z} = {w})
1817difeq2d 2978 . . . . . . . . . . . . . . . . . 18 |- (z = w -> (y \ {z}) = (y \ {w}))
19 poeq2 3787 . . . . . . . . . . . . . . . . . 18 |- ((y \ {z}) = (y \ {w}) -> (R Po (y \ {z}) <-> R Po (y \ {w})))
2018, 19syl 13 . . . . . . . . . . . . . . . . 17 |- (z = w -> (R Po (y \ {z}) <-> R Po (y \ {w})))
21 freq2 3820 . . . . . . . . . . . . . . . . . 18 |- ((y \ {z}) = (y \ {w}) -> (R Fr (y \ {z}) <-> R Fr (y \ {w})))
2218, 21syl 13 . . . . . . . . . . . . . . . . 17 |- (z = w -> (R Fr (y \ {z}) <-> R Fr (y \ {w})))
2320, 22imbi12d 384 . . . . . . . . . . . . . . . 16 |- (z = w -> ((R Po (y \ {z}) -> R Fr (y \ {z})) <-> (R Po (y \ {w}) -> R Fr (y \ {w}))))
2423rcla4v 2647 . . . . . . . . . . . . . . 15 |- (w e. y -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> (R Po (y \ {w}) -> R Fr (y \ {w}))))
2516, 24syl 13 . . . . . . . . . . . . . 14 |- ((x C_ y /\ w e. x) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> (R Po (y \ {w}) -> R Fr (y \ {w}))))
2625adantll 832 . . . . . . . . . . . . 13 |- ((((R Po y /\ y e. Fin) /\ x C_ y) /\ w e. x) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> (R Po (y \ {w}) -> R Fr (y \ {w}))))
27 difss 2986 . . . . . . . . . . . . . . . . . 18 |- (y \ {w}) C_ y
28 poss 3785 . . . . . . . . . . . . . . . . . 18 |- ((y \ {w}) C_ y -> (R Po y -> R Po (y \ {w})))
2927, 28ax-mp 7 . . . . . . . . . . . . . . . . 17 |- (R Po y -> R Po (y \ {w}))
30 pm2.27 67 . . . . . . . . . . . . . . . . 17 |- (R Po (y \ {w}) -> ((R Po (y \ {w}) -> R Fr (y \ {w})) -> R Fr (y \ {w})))
3129, 30syl 13 . . . . . . . . . . . . . . . 16 |- (R Po y -> ((R Po (y \ {w}) -> R Fr (y \ {w})) -> R Fr (y \ {w})))
32 ssdif 2991 . . . . . . . . . . . . . . . . 17 |- (x C_ y -> (x \ {w}) C_ (y \ {w}))
33 frss 3818 . . . . . . . . . . . . . . . . 17 |- ((x \ {w}) C_ (y \ {w}) -> (R Fr (y \ {w}) -> R Fr (x \ {w})))
3432, 33syl 13 . . . . . . . . . . . . . . . 16 |- (x C_ y -> (R Fr (y \ {w}) -> R Fr (x \ {w})))
3531, 34sylan9 751 . . . . . . . . . . . . . . 15 |- ((R Po y /\ x C_ y) -> ((R Po (y \ {w}) -> R Fr (y \ {w})) -> R Fr (x \ {w})))
3635adantlr 834 . . . . . . . . . . . . . 14 |- (((R Po y /\ y e. Fin) /\ x C_ y) -> ((R Po (y \ {w}) -> R Fr (y \ {w})) -> R Fr (x \ {w})))
3736adantr 543 . . . . . . . . . . . . 13 |- ((((R Po y /\ y e. Fin) /\ x C_ y) /\ w e. x) -> ((R Po (y \ {w}) -> R Fr (y \ {w})) -> R Fr (x \ {w})))
38 poss 3785 . . . . . . . . . . . . . . . 16 |- (x C_ y -> (R Po y -> R Po x))
39 ssfi 5880 . . . . . . . . . . . . . . . . 17 |- ((y e. Fin /\ x C_ y) -> x e. Fin)
4039expcom 495 . . . . . . . . . . . . . . . 16 |- (x C_ y -> (y e. Fin -> x e. Fin))
4138, 40anim12d 629 . . . . . . . . . . . . . . 15 |- (x C_ y -> ((R Po y /\ y e. Fin) -> (R Po x /\ x e. Fin)))
4241imdistanri 828 . . . . . . . . . . . . . 14 |- (((R Po y /\ y e. Fin) /\ x C_ y) -> ((R Po x /\ x e. Fin) /\ x C_ y))
43 ssdif0 3167 . . . . . . . . . . . . . . . . . . . . . . 23 |- (x C_ {w} <-> (x \ {w}) = (/))
4443biimpri 243 . . . . . . . . . . . . . . . . . . . . . 22 |- ((x \ {w}) = (/) -> x C_ {w})
45 snssi 3354 . . . . . . . . . . . . . . . . . . . . . 22 |- (w e. x -> {w} C_ x)
46 eqss 2892 . . . . . . . . . . . . . . . . . . . . . . 23 |- (x = {w} <-> (x C_ {w} /\ {w} C_ x))
4746biimpri 243 . . . . . . . . . . . . . . . . . . . . . 22 |- ((x C_ {w} /\ {w} C_ x) -> x = {w})
4844, 45, 47syl2an 699 . . . . . . . . . . . . . . . . . . . . 21 |- (((x \ {w}) = (/) /\ w e. x) -> x = {w})
4948expcom 495 . . . . . . . . . . . . . . . . . . . 20 |- (w e. x -> ((x \ {w}) = (/) -> x = {w}))
5049adantl 544 . . . . . . . . . . . . . . . . . . 19 |- ((R Po x /\ w e. x) -> ((x \ {w}) = (/) -> x = {w}))
51 simplr 868 . . . . . . . . . . . . . . . . . . . . 21 |- (((R Po x /\ w e. x) /\ x = {w}) -> w e. x)
52 poirr 3789 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((R Po x /\ w e. x) -> -. wRw)
53 visset 2572 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- w e. _V
5453ralsn 3307 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (A.v e. {w} -. vRw <-> [w / v] -. vRw)
55 breq1 3542 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (v = w -> (vRw <-> wRw))
5655notbid 356 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (v = w -> (-. vRw <-> -. wRw))
5753, 56sbcie 2755 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ([w / v] -. vRw <-> -. wRw)
5854, 57bitri 306 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (A.v e. {w} -. vRw <-> -. wRw)
5952, 58sylibr 264 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((R Po x /\ w e. x) -> A.v e. {w} -. vRw)
60 raleq 2542 . . . . . . . . . . . . . . . . . . . . . . 23 |- (x = {w} -> (A.v e. x -. vRw <-> A.v e. {w} -. vRw))
6159, 60syl5ibrcom 279 . . . . . . . . . . . . . . . . . . . . . 22 |- ((R Po x /\ w e. x) -> (x = {w} -> A.v e. x -. vRw))
6261imp 489 . . . . . . . . . . . . . . . . . . . . 21 |- (((R Po x /\ w e. x) /\ x = {w}) -> A.v e. x -. vRw)
63 breq2 3543 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (u = w -> (vRu <-> vRw))
6463notbid 356 . . . . . . . . . . . . . . . . . . . . . . 23 |- (u = w -> (-. vRu <-> -. vRw))
6564ralbidv 2403 . . . . . . . . . . . . . . . . . . . . . 22 |- (u = w -> (A.v e. x -. vRu <-> A.v e. x -. vRw))
6665rcla4ev 2651 . . . . . . . . . . . . . . . . . . . . 21 |- ((w e. x /\ A.v e. x -. vRw) -> E.u e. x A.v e. x -. vRu)
6751, 62, 66syl11anc 755 . . . . . . . . . . . . . . . . . . . 20 |- (((R Po x /\ w e. x) /\ x = {w}) -> E.u e. x A.v e. x -. vRu)
6867ex 494 . . . . . . . . . . . . . . . . . . 19 |- ((R Po x /\ w e. x) -> (x = {w} -> E.u e. x A.v e. x -. vRu))
6950, 68syld 31 . . . . . . . . . . . . . . . . . 18 |- ((R Po x /\ w e. x) -> ((x \ {w}) = (/) -> E.u e. x A.v e. x -. vRu))
7069a1dd 97 . . . . . . . . . . . . . . . . 17 |- ((R Po x /\ w e. x) -> ((x \ {w}) = (/) -> (R Fr (x \ {w}) -> E.u e. x A.v e. x -. vRu)))
71 visset 2572 . . . . . . . . . . . . . . . . . . . . . 22 |- x e. _V
72 difexg 3657 . . . . . . . . . . . . . . . . . . . . . 22 |- (x e. _V -> (x \ {w}) e. _V)
7371, 72ax-mp 7 . . . . . . . . . . . . . . . . . . . . 21 |- (x \ {w}) e. _V
74 ssid 2895 . . . . . . . . . . . . . . . . . . . . . 22 |- (x \ {w}) C_ (x \ {w})
75 fri 3815 . . . . . . . . . . . . . . . . . . . . . 22 |- ((((x \ {w}) e. _V /\ R Fr (x \ {w})) /\ ((x \ {w}) C_ (x \ {w}) /\ (x \ {w}) =/= (/))) -> E.y e. (x \ {w})A.z e. (x \ {w}) -. zRy)
7674, 75mpanr1 792 . . . . . . . . . . . . . . . . . . . . 21 |- ((((x \ {w}) e. _V /\ R Fr (x \ {w})) /\ (x \ {w}) =/= (/)) -> E.y e. (x \ {w})A.z e. (x \ {w}) -. zRy)
7773, 76mpanl1 788 . . . . . . . . . . . . . . . . . . . 20 |- ((R Fr (x \ {w}) /\ (x \ {w}) =/= (/)) -> E.y e. (x \ {w})A.z e. (x \ {w}) -. zRy)
78 simpllr 872 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> w e. x)
7952ad2antrr 856 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> -. wRw)
8079, 58sylibr 264 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> A.v e. {w} -. vRw)
81 eldifi 2981 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (y e. (x \ {w}) -> y e. x)
82 eldifi 2981 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (z e. (x \ {w}) -> z e. x)
83 potr 3790 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 |- ((R Po x /\ (z e. x /\ w e. x /\ y e. x)) -> ((zRw /\ wRy) -> zRy))
84833exp2 1363 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 |- (R Po x -> (z e. x -> (w e. x -> (y e. x -> ((zRw /\ wRy) -> zRy)))))
8584com34 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 |- (R Po x -> (z e. x -> (y e. x -> (w e. x -> ((zRw /\ wRy) -> zRy)))))
8685com24 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 |- (R Po x -> (w e. x -> (y e. x -> (z e. x -> ((zRw /\ wRy) -> zRy)))))
8786imp41 665 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 |- ((((R Po x /\ w e. x) /\ y e. x) /\ z e. x) -> ((zRw /\ wRy) -> zRy))
8887ancomsd 513 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- ((((R Po x /\ w e. x) /\ y e. x) /\ z e. x) -> ((wRy /\ zRw) -> zRy))
8988expdimp 497 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (((((R Po x /\ w e. x) /\ y e. x) /\ z e. x) /\ wRy) -> (zRw -> zRy))
9089an32s 912 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (((((R Po x /\ w e. x) /\ y e. x) /\ wRy) /\ z e. x) -> (zRw -> zRy))
9182, 90sylan2 696 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (((((R Po x /\ w e. x) /\ y e. x) /\ wRy) /\ z e. (x \ {w})) -> (zRw -> zRy))
9291con3d 157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (((((R Po x /\ w e. x) /\ y e. x) /\ wRy) /\ z e. (x \ {w})) -> (-. zRy -> -. zRw))
9392ralimdva 2451 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- ((((R Po x /\ w e. x) /\ y e. x) /\ wRy) -> (A.z e. (x \ {w}) -. zRy -> A.z e. (x \ {w}) -. zRw))
9493anasss 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (((R Po x /\ w e. x) /\ (y e. x /\ wRy)) -> (A.z e. (x \ {w}) -. zRy -> A.z e. (x \ {w}) -. zRw))
9581, 94sylanr1 741 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) -> (A.z e. (x \ {w}) -. zRy -> A.z e. (x \ {w}) -. zRw))
9695imp 489 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> A.z e. (x \ {w}) -. zRw)
97 breq1 3542 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (z = v -> (zRw <-> vRw))
9897notbid 356 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (z = v -> (-. zRw <-> -. vRw))
9998cbvralv 2557 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (A.z e. (x \ {w}) -. zRw <-> A.v e. (x \ {w}) -. vRw)
10096, 99sylib 263 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> A.v e. (x \ {w}) -. vRw)
101 ralun 3030 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((A.v e. {w} -. vRw /\ A.v e. (x \ {w}) -. vRw) -> A.v e. ({w} u. (x \ {w})) -. vRw)
10280, 100, 101syl11anc 755 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> A.v e. ({w} u. (x \ {w})) -. vRw)
103 undif 3185 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ({w} C_ x <-> ({w} u. (x \ {w})) = x)
10445, 103sylib 263 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (w e. x -> ({w} u. (x \ {w})) = x)
105104raleqdv 2546 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (w e. x -> (A.v e. ({w} u. (x \ {w})) -. vRw <-> A.v e. x -. vRw))
106105adantl 544 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((R Po x /\ w e. x) -> (A.v e. ({w} u. (x \ {w})) -. vRw <-> A.v e. x -. vRw))
107106ad2antrr 856 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> (A.v e. ({w} u. (x \ {w})) -. vRw <-> A.v e. x -. vRw))
108102, 107mpbid 256 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> A.v e. x -. vRw)
10978, 108, 66syl11anc 755 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) /\ A.z e. (x \ {w}) -. zRy) -> E.u e. x A.v e. x -. vRu)
110109ex 494 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((R Po x /\ w e. x) /\ (y e. (x \ {w}) /\ wRy)) -> (A.z e. (x \ {w}) -. zRy -> E.u e. x A.v e. x -. vRu))
111110expr 685 . . . . . . . . . . . . . . . . . . . . . 22 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (wRy -> (A.z e. (x \ {w}) -. zRy -> E.u e. x A.v e. x -. vRu)))
11253ralsn 3307 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (A.z e. {w} -. zRy <-> [w / z] -. zRy)
113 breq1 3542 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (z = w -> (zRy <-> wRy))
114113notbid 356 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (z = w -> (-. zRy <-> -. wRy))
11553, 114sbcie 2755 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ([w / z] -. zRy <-> -. wRy)
116112, 115bitri 306 . . . . . . . . . . . . . . . . . . . . . . 23 |- (A.z e. {w} -. zRy <-> -. wRy)
117 ralun 3030 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((A.z e. {w} -. zRy /\ A.z e. (x \ {w}) -. zRy) -> A.z e. ({w} u. (x \ {w})) -. zRy)
118104ad2antlr 859 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> ({w} u. (x \ {w})) = x)
119118raleqdv 2546 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (A.z e. ({w} u. (x \ {w})) -. zRy <-> A.z e. x -. zRy))
120 breq2 3543 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (u = y -> (vRu <-> vRy))
121120notbid 356 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (u = y -> (-. vRu <-> -. vRy))
122121ralbidv 2403 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (u = y -> (A.v e. x -. vRu <-> A.v e. x -. vRy))
123 breq1 3542 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (v = z -> (vRy <-> zRy))
124123notbid 356 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (v = z -> (-. vRy <-> -. zRy))
125124cbvralv 2557 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (A.v e. x -. vRy <-> A.z e. x -. zRy)
126122, 125syl6bb 324 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (u = y -> (A.v e. x -. vRu <-> A.z e. x -. zRy))
127126rcla4ev 2651 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((y e. x /\ A.z e. x -. zRy) -> E.u e. x A.v e. x -. vRu)
128127ex 494 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (y e. x -> (A.z e. x -. zRy -> E.u e. x A.v e. x -. vRu))
12981, 128syl 13 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (y e. (x \ {w}) -> (A.z e. x -. zRy -> E.u e. x A.v e. x -. vRu))
130129adantl 544 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (A.z e. x -. zRy -> E.u e. x A.v e. x -. vRu))
131119, 130sylbid 267 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (A.z e. ({w} u. (x \ {w})) -. zRy -> E.u e. x A.v e. x -. vRu))
132117, 131syl5 33 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> ((A.z e. {w} -. zRy /\ A.z e. (x \ {w}) -. zRy) -> E.u e. x A.v e. x -. vRu))
133132exp3a 496 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (A.z e. {w} -. zRy -> (A.z e. (x \ {w}) -. zRy -> E.u e. x A.v e. x -. vRu)))
134116, 133syl5bir 272 . . . . . . . . . . . . . . . . . . . . . 22 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (-. wRy -> (A.z e. (x \ {w}) -. zRy -> E.u e. x A.v e. x -. vRu)))
135111, 134pm2.61d 203 . . . . . . . . . . . . . . . . . . . . 21 |- (((R Po x /\ w e. x) /\ y e. (x \ {w})) -> (A.z e. (x \ {w}) -. zRy -> E.u e. x A.v e. x -. vRu))
136135r19.23adva 2494 . . . . . . . . . . . . . . . . . . . 20 |- ((R Po x /\ w e. x) -> (E.y e. (x \ {w})A.z e. (x \ {w}) -. zRy -> E.u e. x A.v e. x -. vRu))
13777, 136syl5 33 . . . . . . . . . . . . . . . . . . 19 |- ((R Po x /\ w e. x) -> ((R Fr (x \ {w}) /\ (x \ {w}) =/= (/)) -> E.u e. x A.v e. x -. vRu))
138137exp3a 496 . . . . . . . . . . . . . . . . . 18 |- ((R Po x /\ w e. x) -> (R Fr (x \ {w}) -> ((x \ {w}) =/= (/) -> E.u e. x A.v e. x -. vRu)))
139138com23 68 . . . . . . . . . . . . . . . . 17 |- ((R Po x /\ w e. x) -> ((x \ {w}) =/= (/) -> (R Fr (x \ {w}) -> E.u e. x A.v e. x -. vRu)))
14070, 139pm2.61dne 2369 . . . . . . . . . . . . . . . 16 |- ((R Po x /\ w e. x) -> (R Fr (x \ {w}) -> E.u e. x A.v e. x -. vRu))
141140adantlr 834 . . . . . . . . . . . . . . 15 |- (((R Po x /\ x e. Fin) /\ w e. x) -> (R Fr (x \ {w}) -> E.u e. x A.v e. x -. vRu))
142141adantlr 834 . . . . . . . . . . . . . 14 |- ((((R Po x /\ x e. Fin) /\ x C_ y) /\ w e. x) -> (R Fr (x \ {w}) -> E.u e. x A.v e. x -. vRu))
14342, 142sylan 693 . . . . . . . . . . . . 13 |- ((((R Po y /\ y e. Fin) /\ x C_ y) /\ w e. x) -> (R Fr (x \ {w}) -> E.u e. x A.v e. x -. vRu))
14426, 37, 1433syld 54 . . . . . . . . . . . 12 |- ((((R Po y /\ y e. Fin) /\ x C_ y) /\ w e. x) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> E.u e. x A.v e. x -. vRu))
145144ex 494 . . . . . . . . . . 11 |- (((R Po y /\ y e. Fin) /\ x C_ y) -> (w e. x -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> E.u e. x A.v e. x -. vRu)))
14614519.23adv 1889 . . . . . . . . . 10 |- (((R Po y /\ y e. Fin) /\ x C_ y) -> (E.w w e. x -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> E.u e. x A.v e. x -. vRu)))
14715, 146syl5bi 270 . . . . . . . . 9 |- (((R Po y /\ y e. Fin) /\ x C_ y) -> (x =/= (/) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> E.u e. x A.v e. x -. vRu)))
148147expimpd 672 . . . . . . . 8 |- ((R Po y /\ y e. Fin) -> ((x C_ y /\ x =/= (/)) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> E.u e. x A.v e. x -. vRu)))
149148com23 68 . . . . . . 7 |- ((R Po y /\ y e. Fin) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> ((x C_ y /\ x =/= (/)) -> E.u e. x A.v e. x -. vRu)))
15014919.21adv 1964 . . . . . 6 |- ((R Po y /\ y e. Fin) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> A.x((x C_ y /\ x =/= (/)) -> E.u e. x A.v e. x -. vRu)))
151 df-fr 3814 . . . . . 6 |- (R Fr y <-> A.x((x C_ y /\ x =/= (/)) -> E.u e. x A.v e. x -. vRu))
152150, 151syl6ibr 283 . . . . 5 |- ((R Po y /\ y e. Fin) -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> R Fr y))
153152expcom 495 . . . 4 |- (y e. Fin -> (R Po y -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> R Fr y)))
154153com23 68 . . 3 |- (y e. Fin -> (A.z e. y (R Po (y \ {z}) -> R Fr (y \ {z})) -> (R Po y -> R Fr y)))
1553, 6, 9, 12, 14, 154findcard 5887 . 2 |- (A e. Fin -> (R Po A -> R Fr A))
156155impcom 490 1 |- ((R Po A /\ A e. Fin) -> R Fr A)
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 231   /\ wa 433  A.wal 1613   = wceq 1615   e. wcel 1617  E.wex 1644  [wsbc 1843   =/= wne 2295  A.wral 2385  E.wrex 2386  _Vcvv 2569   \ cdif 2856   u. cun 2857   C_ wss 2859  (/)c0 3114  {csn 3270   class class class wbr 3539   Po wpo 3782   Fr wfr 3812  Fincfn 5630
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1621  ax-gen 1622  ax-8 1623  ax-9 1624  ax-10 1625  ax-11 1626  ax-12 1627  ax-13 1628  ax-14 1629  ax-17 1634  ax-4 1637  ax-5o 1639  ax-6o 1642  ax-9o 1792  ax-10o 1810  ax-16 1883  ax-11o 1893  ax-ext 2152  ax-rep 3628  ax-sep 3638  ax-nul 3645  ax-pow 3681  ax-pr 3719  ax-un 3961
This theorem depends on definitions:  df-bi 232  df-or 434  df-an 435  df-3or 1131  df-3an 1132  df-ex 1645  df-sb 1845  df-eu 2070  df-mo 2071  df-clab 2158  df-cleq 2163  df-clel 2166  df-ne 2297  df-ral 2389  df-rex 2390  df-rab 2392  df-v 2571  df-sbc 2731  df-dif 2862  df-un 2864  df-in 2866  df-ss 2868  df-pss 2870  df-nul 3115  df-if 3213  df-pw 3261  df-sn 3274  df-pr 3275  df-tp 3277  df-op 3278  df-uni 3399  df-br 3540  df-opab 3598  df-tr 3612  df-eprel 3776  df-id 3779  df-po 3784  df-so 3796  df-fr 3814  df-we 3830  df-ord 3846  df-on 3847  df-lim 3848  df-suc 3849  df-om 4118  df-xp 4165  df-rel 4166  df-cnv 4167  df-co 4168  df-dm 4169  df-rn 4170  df-res 4171  df-ima 4172  df-fun 4173  df-fn 4174  df-f 4175  df-f1 4176  df-fo 4177  df-f1o 4178  df-fv 4179  df-1o 5384  df-er 5519  df-en 5631  df-fin 5634
Copyright terms: Public domain