Table of ContentsTable of Contents Mathbox for Jeff Hankins < Previous   Next >
Related theorems
Unicode version

Theorem filnet 15645
Description: A filter has the same convergence and clustering properties as some net.
Hypothesis
Ref Expression
filnet.1 |- X = U.F
Assertion
Ref Expression
filnet |- (F e. Fil -> E.d e. Dir E.f(f:dom d-->X /\ F = ((X FilMap ran (tail` d))` f)))
Distinct variable groups:   f,d,F   X,d,f

Proof of Theorem filnet
StepHypRef Expression
1 filnet.1 . . 3 |- X = U.F
21filnetlem4 15643 . 2 |- (F e. Fil -> {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir)
3 fo1st 5032 . . . . . 6 |- 1st:_V-onto->_V
4 fofun 4618 . . . . . 6 |- (1st:_V-onto->_V -> Fun 1st)
53, 4ax-mp 7 . . . . 5 |- Fun 1st
65a1i 8 . . . 4 |- (F e. Fil -> Fun 1st)
7 uniexg 3795 . . . . . . 7 |- (F e. Fil -> U.F e. _V)
87, 1syl5eqel 1975 . . . . . 6 |- (F e. Fil -> X e. _V)
9 xpexg 4095 . . . . . . 7 |- ((X e. _V /\ F e. Fil) -> (X X. F) e. _V)
10 xpexg 4095 . . . . . . 7 |- (((X X. F) e. _V /\ (X X. F) e. _V) -> ((X X. F) X. (X X. F)) e. _V)
119, 9, 10syl11anc 524 . . . . . 6 |- ((X e. _V /\ F e. Fil) -> ((X X. F) X. (X X. F)) e. _V)
128, 11mpancom 769 . . . . 5 |- (F e. Fil -> ((X X. F) X. (X X. F)) e. _V)
13 eleq1 1957 . . . . . . . . . . . . . 14 |- (x = <.u, h>. -> (x e. (X X. F) <-> <.u, h>. e. (X X. F)))
14 eleq1 1957 . . . . . . . . . . . . . 14 |- (y = <.v, g>. -> (y e. (X X. F) <-> <.v, g>. e. (X X. F)))
1513, 14bi2anan9 694 . . . . . . . . . . . . 13 |- ((x = <.u, h>. /\ y = <.v, g>.) -> ((x e. (X X. F) /\ y e. (X X. F)) <-> (<.u, h>. e. (X X. F) /\ <.v, g>. e. (X X. F))))
16 opelxpi 4040 . . . . . . . . . . . . . . 15 |- ((u e. X /\ h e. F) -> <.u, h>. e. (X X. F))
1716ad2ant2r 445 . . . . . . . . . . . . . 14 |- (((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) -> <.u, h>. e. (X X. F))
18 opelxpi 4040 . . . . . . . . . . . . . . 15 |- ((v e. X /\ g e. F) -> <.v, g>. e. (X X. F))
1918ad2ant2l 444 . . . . . . . . . . . . . 14 |- (((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) -> <.v, g>. e. (X X. F))
2017, 19jca 310 . . . . . . . . . . . . 13 |- (((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) -> (<.u, h>. e. (X X. F) /\ <.v, g>. e. (X X. F)))
2115, 20syl5cbir 228 . . . . . . . . . . . 12 |- (((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) -> ((x = <.u, h>. /\ y = <.v, g>.) -> (x e. (X X. F) /\ y e. (X X. F))))
2221adantrd 427 . . . . . . . . . . 11 |- (((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) -> (((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> (x e. (X X. F) /\ y e. (X X. F))))
2322ex 402 . . . . . . . . . 10 |- ((u e. X /\ v e. X) -> ((h e. F /\ g e. F) -> (((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> (x e. (X X. F) /\ y e. (X X. F)))))
2423r19.23advv 2218 . . . . . . . . 9 |- ((u e. X /\ v e. X) -> (E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> (x e. (X X. F) /\ y e. (X X. F))))
2524r19.23aivv 2217 . . . . . . . 8 |- (E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> (x e. (X X. F) /\ y e. (X X. F)))
2625ssopab2i 3574 . . . . . . 7 |- {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ {<.x, y>. | (x e. (X X. F) /\ y e. (X X. F))}
27 df-xp 4000 . . . . . . 7 |- ((X X. F) X. (X X. F)) = {<.x, y>. | (x e. (X X. F) /\ y e. (X X. F))}
2826, 27sseqtr4i 2650 . . . . . 6 |- {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ ((X X. F) X. (X X. F))
29 ssexg 3457 . . . . . 6 |- (({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ ((X X. F) X. (X X. F)) /\ ((X X. F) X. (X X. F)) e. _V) -> {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. _V)
3028, 29mpan 759 . . . . 5 |- (((X X. F) X. (X X. F)) e. _V -> {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. _V)
31 dmexg 4206 . . . . 5 |- ({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. _V -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. _V)
3212, 30, 313syl 24 . . . 4 |- (F e. Fil -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. _V)
33 resfunexg 4500 . . . 4 |- ((Fun 1st /\ dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. _V) -> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) e. _V)
346, 32, 33syl11anc 524 . . 3 |- (F e. Fil -> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) e. _V)
35 ssv 2636 . . . . . . . 8 |- dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ _V
36 fofn 4619 . . . . . . . . . 10 |- (1st:_V-onto->_V -> 1st Fn _V)
373, 36ax-mp 7 . . . . . . . . 9 |- 1st Fn _V
38 fnssresb 4525 . . . . . . . . 9 |- (1st Fn _V -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} <-> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ _V))
3937, 38ax-mp 7 . . . . . . . 8 |- ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} <-> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ _V)
4035, 39mpbir 207 . . . . . . 7 |- (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}
4140a1i 8 . . . . . 6 |- (F e. Fil -> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
42 dmss 4156 . . . . . . . . . . . 12 |- ({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ ((X X. F) X. (X X. F)) -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ dom ((X X. F) X. (X X. F)))
4328, 42ax-mp 7 . . . . . . . . . . 11 |- dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ dom ((X X. F) X. (X X. F))
44 dmxpid 4179 . . . . . . . . . . 11 |- dom ((X X. F) X. (X X. F)) = (X X. F)
4543, 44sseqtri 2649 . . . . . . . . . 10 |- dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ (X X. F)
4645a1i 8 . . . . . . . . 9 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ (X X. F))
47 ssres2 4240 . . . . . . . . 9 |- (dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} C_ (X X. F) -> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ (1st |` (X X. F)))
48 rnss 4189 . . . . . . . . 9 |- ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ (1st |` (X X. F)) -> ran (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ ran (1st |` (X X. F)))
4946, 47, 483syl 24 . . . . . . . 8 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ran (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ ran (1st |` (X X. F)))
50 f1stres 5034 . . . . . . . . . 10 |- (1st |` (X X. F)):(X X. F)-->X
51 frn 4569 . . . . . . . . . 10 |- ((1st |` (X X. F)):(X X. F)-->X -> ran (1st |` (X X. F)) C_ X)
5250, 51ax-mp 7 . . . . . . . . 9 |- ran (1st |` (X X. F)) C_ X
5352a1i 8 . . . . . . . 8 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ran (1st |` (X X. F)) C_ X)
5449, 53sstrd 2627 . . . . . . 7 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ran (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ X)
5554ex 402 . . . . . 6 |- (F e. Fil -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> ran (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ X))
5641, 55jcai 313 . . . . 5 |- (F e. Fil -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} /\ ran (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ X))
57 df-f 4010 . . . . 5 |- ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X <-> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} /\ ran (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) C_ X))
5856, 57sylibr 217 . . . 4 |- (F e. Fil -> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X)
59 elssuni 3206 . . . . . . . . . . . 12 |- (t e. F -> t C_ U.F)
6059, 1syl6ssr 2664 . . . . . . . . . . 11 |- (t e. F -> t C_ X)
6160a1i 8 . . . . . . . . . 10 |- (F e. Fil -> (t e. F -> t C_ X))
62 eleq1 1957 . . . . . . . . . . . . . . 15 |- (t = (/) -> (t e. F <-> (/) e. F))
6362notbid 673 . . . . . . . . . . . . . 14 |- (t = (/) -> (-. t e. F <-> -. (/) e. F))
64 filesn 10268 . . . . . . . . . . . . . 14 |- (F e. Fil -> -. (/) e. F)
6563, 64syl5cbir 228 . . . . . . . . . . . . 13 |- (F e. Fil -> (t = (/) -> -. t e. F))
6665necon2ad 2055 . . . . . . . . . . . 12 |- (F e. Fil -> (t e. F -> t =/= (/)))
67 n0 2884 . . . . . . . . . . . 12 |- (t =/= (/) <-> E.d d e. t)
6866, 67syl6ib 229 . . . . . . . . . . 11 |- (F e. Fil -> (t e. F -> E.d d e. t))
69 eqid 1884 . . . . . . . . . . . . . . . . . . 19 |- dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}
7069tailmap 15636 . . . . . . . . . . . . . . . . . 18 |- ({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir -> (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
71 ffn 4562 . . . . . . . . . . . . . . . . . 18 |- ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
722, 70, 713syl 24 . . . . . . . . . . . . . . . . 17 |- (F e. Fil -> (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
7372adantr 425 . . . . . . . . . . . . . . . 16 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
74 simpr 350 . . . . . . . . . . . . . . . . . 18 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (t e. F /\ d e. t))
75 visset 2295 . . . . . . . . . . . . . . . . . . 19 |- d e. _V
76 visset 2295 . . . . . . . . . . . . . . . . . . 19 |- t e. _V
77 eleq1 1957 . . . . . . . . . . . . . . . . . . . 20 |- (m = d -> (m e. n <-> d e. n))
7877anbi2d 678 . . . . . . . . . . . . . . . . . . 19 |- (m = d -> ((n e. F /\ m e. n) <-> (n e. F /\ d e. n)))
79 eleq1 1957 . . . . . . . . . . . . . . . . . . . 20 |- (n = t -> (n e. F <-> t e. F))
80 eleq2 1958 . . . . . . . . . . . . . . . . . . . 20 |- (n = t -> (d e. n <-> d e. t))
8179, 80anbi12d 690 . . . . . . . . . . . . . . . . . . 19 |- (n = t -> ((n e. F /\ d e. n) <-> (t e. F /\ d e. t)))
8275, 76, 78, 81opelopab 3570 . . . . . . . . . . . . . . . . . 18 |- (<.d, t>. e. {<.m, n>. | (n e. F /\ m e. n)} <-> (t e. F /\ d e. t))
8374, 82sylibr 217 . . . . . . . . . . . . . . . . 17 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> <.d, t>. e. {<.m, n>. | (n e. F /\ m e. n)})
84 dirdm 10354 . . . . . . . . . . . . . . . . . . . . 21 |- ({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = U.U.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
852, 84syl 12 . . . . . . . . . . . . . . . . . . . 20 |- (F e. Fil -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = U.U.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
861filnetlem1 15640 . . . . . . . . . . . . . . . . . . . 20 |- U.U.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = {<.m, n>. | (n e. F /\ m e. n)}
8785, 86syl6eq 1944 . . . . . . . . . . . . . . . . . . 19 |- (F e. Fil -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = {<.m, n>. | (n e. F /\ m e. n)})
8887eleq2d 1964 . . . . . . . . . . . . . . . . . 18 |- (F e. Fil -> (<.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} <-> <.d, t>. e. {<.m, n>. | (n e. F /\ m e. n)}))
8988adantr 425 . . . . . . . . . . . . . . . . 17 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (<.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} <-> <.d, t>. e. {<.m, n>. | (n e. F /\ m e. n)}))
9083, 89mpbird 213 . . . . . . . . . . . . . . . 16 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> <.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
91 fnfvelrn 4786 . . . . . . . . . . . . . . . 16 |- (((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) Fn dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} /\ <.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))
9273, 90, 91syl11anc 524 . . . . . . . . . . . . . . 15 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))
932, 70syl 12 . . . . . . . . . . . . . . . . . . . . . 22 |- (F e. Fil -> (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
9493adantr 425 . . . . . . . . . . . . . . . . . . . . 21 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
95 ffvelrn 4787 . . . . . . . . . . . . . . . . . . . . 21 |- (((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} /\ <.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. ~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
9694, 90, 95syl11anc 524 . . . . . . . . . . . . . . . . . . . 20 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. ~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
97 fvex 4689 . . . . . . . . . . . . . . . . . . . . 21 |- ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. _V
9897elpw 3037 . . . . . . . . . . . . . . . . . . . 20 |- (((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. ~Pdom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} <-> ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) C_ dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
9996, 98sylib 215 . . . . . . . . . . . . . . . . . . 19 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) C_ dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
100 resabs1 4244 . . . . . . . . . . . . . . . . . . 19 |- (((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) C_ dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) = (1st |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)))
10199, 100syl 12 . . . . . . . . . . . . . . . . . 18 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) = (1st |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)))
102101rneqd 4188 . . . . . . . . . . . . . . . . 17 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ran ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) = ran (1st |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)))
1032adantr 425 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir)
104 visset 2295 . . . . . . . . . . . . . . . . . . . . . . . 24 |- o e. _V
10569eltail 15635 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir /\ <.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} /\ o e. _V) -> (o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) <-> <.d, t>.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}o))
106104, 105mp3an3 1180 . . . . . . . . . . . . . . . . . . . . . . 23 |- (({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir /\ <.d, t>. e. dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> (o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) <-> <.d, t>.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}o))
107103, 90, 106syl11anc 524 . . . . . . . . . . . . . . . . . . . . . 22 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) <-> <.d, t>.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}o))
108 simpr3 884 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> g C_ h)
109108ad2antlr 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> g C_ h)
110 simprr 451 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> (1st` o) = f)
111 simplr 449 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> o = <.v, g>.)
112111fveq2d 4685 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> (1st` o) = (1st` <.v, g>.))
113112ad2antlr 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> (1st` o) = (1st`
<.v, g>.))
114 visset 2295 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- v e. _V
115114op1st 5026 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (1st` <.v, g>.) = v
116113, 115syl6eq 1944 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> (1st` o) = v)
117110, 116eqtr3d 1927 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> f = v)
118 simpr2 883 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> v e. g)
119118ad2antlr 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> v e. g)
120117, 119eqeltrd 1971 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> f e. g)
121109, 120sseldd 2620 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> f e. h)
122 visset 2295 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- h e. _V
12376, 122opth2 3546 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (<.d, t>. = <.u, h>. -> t = h)
124123ad2antrr 440 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> t = h)
125124ad2antlr 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> t = h)
126121, 125eleqtrrd 1974 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (((((u e. X /\ v e. X) /\ (h e. F /\ g e. F)) /\ ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))) /\ ((F e. Fil /\ (t e. F /\ d e. t)) /\ (1st`
o) = f)) -> f e. t)
127126exp56 15341 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((u e. X /\ v e. X) -> ((h e. F /\ g e. F) -> (((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> ((F e. Fil /\ (t e. F /\ d e. t)) -> ((1st`
o) = f -> f e. t)))))
128127r19.23advv 2218 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((u e. X /\ v e. X) -> (E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> ((F e. Fil /\ (t e. F /\ d e. t)) -> ((1st` o) = f -> f e. t))))
129128r19.23aivv 2217 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (E.u e. X E.v e. X E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> ((F e. Fil /\ (t e. F /\ d e. t)) -> ((1st`
o) = f -> f e. t)))
130129com12 14 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (E.u e. X E.v e. X E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) -> ((1st`
o) = f -> f e. t)))
131 opex 3527 . . . . . . . . . . . . . . . . . . . . . . . 24 |- <.d, t>. e. _V
132 eqeq1 1890 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (x = <.d, t>. -> (x = <.u, h>. <-> <.d, t>. = <.u, h>.))
133132anbi1d 679 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (x = <.d, t>. -> ((x = <.u, h>. /\ y = <.v, g>.) <-> (<.d, t>. = <.u, h>. /\ y = <.v, g>.)))
134133anbi1d 679 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (x = <.d, t>. -> (((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) <-> ((<.d, t>. = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))))
1351342rexbidv 2141 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x = <.d, t>. -> (E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) <-> E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))))
1361352rexbidv 2141 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (x = <.d, t>. -> (E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) <-> E.u e. X E.v e. X E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))))
137 eqeq1 1890 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (y = o -> (y = <.v, g>. <-> o = <.v, g>.))
138137anbi2d 678 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (y = o -> ((<.d, t>. = <.u, h>. /\ y = <.v, g>.) <-> (<.d, t>. = <.u, h>. /\ o = <.v, g>.)))
139138anbi1d 679 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (y = o -> (((<.d, t>. = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) <-> ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))))
1401392rexbidv 2141 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (y = o -> (E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) <-> E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))))
1411402rexbidv 2141 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (y = o -> (E.u e. X E.v e. X E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)) <-> E.u e. X E.v e. X E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))))
142 eqid 1884 . . . . . . . . . . . . . . . . . . . . . . . 24 |- {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}
143131, 104, 136, 141, 142brab 3571 . . . . . . . . . . . . . . . . . . . . . . 23 |- (<.d, t>.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}o <-> E.u e. X E.v e. X E.h e. F E.g e. F ((<.d, t>. = <.u, h>. /\ o = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h)))
144130, 143syl5ib 223 . . . . . . . . . . . . . . . . . . . . . 22 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (<.d, t>.{<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}o -> ((1st` o) = f -> f e. t)))
145107, 144sylbid 220 . . . . . . . . . . . . . . . . . . . . 21 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) -> ((1st` o) = f -> f e. t)))
146145r19.23adv 2215 . . . . . . . . . . . . . . . . . . . 20 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (E.o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)(1st` o) = f -> f e. t))
147 fvelima 4723 . . . . . . . . . . . . . . . . . . . . 21 |- ((Fun 1st /\ f e. (1st"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.))) -> E.o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)(1st` o) = f)
1485, 147mpan 759 . . . . . . . . . . . . . . . . . . . 20 |- (f e. (1st"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) -> E.o e. ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)(1st` o) = f)
149146, 148syl5 20 . . . . . . . . . . . . . . . . . . 19 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (f e. (1st"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) -> f e. t))
150149ssrdv 2622 . . . . . . . . . . . . . . . . . 18 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> (1st"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) C_ t)
151 df-ima 4007 . . . . . . . . . . . . . . . . . 18 |- (1st"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) = ran (1st |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.))
152150, 151syl5ssr 2662 . . . . . . . . . . . . . . . . 17 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ran (1st |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) C_ t)
153102, 152eqsstrd 2651 . . . . . . . . . . . . . . . 16 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ran ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) C_ t)
154 df-ima 4007 . . . . . . . . . . . . . . . 16 |- ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) = ran ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) |` ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.))
155153, 154syl5ss 2661 . . . . . . . . . . . . . . 15 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) C_ t)
156 imaeq2 4260 . . . . . . . . . . . . . . . . 17 |- (z = ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) = ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)))
157156sseq1d 2644 . . . . . . . . . . . . . . . 16 |- (z = ((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) -> (((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t <-> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) C_ t))
158157rcla4ev 2381 . . . . . . . . . . . . . . 15 |- ((((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.) e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) /\ ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"((tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})` <.d, t>.)) C_ t) -> E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)
15992, 155, 158syl11anc 524 . . . . . . . . . . . . . 14 |- ((F e. Fil /\ (t e. F /\ d e. t)) -> E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)
160159expr 418 . . . . . . . . . . . . 13 |- ((F e. Fil /\ t e. F) -> (d e. t -> E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t))
16116019.23adv 1584 . . . . . . . . . . . 12 |- ((F e. Fil /\ t e. F) -> (E.d d e. t -> E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t))
162161ex 402 . . . . . . . . . . 11 |- (F e. Fil -> (t e. F -> (E.d d e. t -> E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)))
16368, 162mpdd 57 . . . . . . . . . 10 |- (F e. Fil -> (t e. F -> E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t))
16461, 163jcad 661 . . . . . . . . 9 |- (F e. Fil -> (t e. F -> (t C_ X /\ E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)))
1651filnetlem5 15644 . . . . . . . . 9 |- (F e. Fil -> ((t C_ X /\ E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t) -> t e. F))
166164, 165impbid 574 . . . . . . . 8 |- (F e. Fil -> (t e. F <-> (t C_ X /\ E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)))
167166adantr 425 . . . . . . 7 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> (t e. F <-> (t C_ X /\ E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)))
1688adantr 425 . . . . . . . 8 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> X e. _V)
1692adantr 425 . . . . . . . . 9 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir)
1701filusb 10267 . . . . . . . . . . . . . 14 |- (F e. Fil -> X e. F)
171 eleq1 1957 . . . . . . . . . . . . . . 15 |- (r = X -> (r e. F <-> X e. F))
172171cla4egv 2365 . . . . . . . . . . . . . 14 |- (X e. _V -> (X e. F -> E.r r e. F))
1738, 170, 172sylc 83 . . . . . . . . . . . . 13 |- (F e. Fil -> E.r r e. F)
174 eleq1 1957 . . . . . . . . . . . . . . . . . . 19 |- (r = (/) -> (r e. F <-> (/) e. F))
175174notbid 673 . . . . . . . . . . . . . . . . . 18 |- (r = (/) -> (-. r e. F <-> -. (/) e. F))
176175, 64syl5cbir 228 . . . . . . . . . . . . . . . . 17 |- (F e. Fil -> (r = (/) -> -. r e. F))
177176necon2ad 2055 . . . . . . . . . . . . . . . 16 |- (F e. Fil -> (r e. F -> r =/= (/)))
178 n0 2884 . . . . . . . . . . . . . . . 16 |- (r =/= (/) <-> E.s s e. r)
179177, 178syl6ib 229 . . . . . . . . . . . . . . 15 |- (F e. Fil -> (r e. F -> E.s s e. r))
180 simpr 350 . . . . . . . . . . . . . . . . . . 19 |- ((F e. Fil /\ r e. F) -> r e. F)
181180a1d 15 . . . . . . . . . . . . . . . . . 18 |- ((F e. Fil /\ r e. F) -> (s e. r -> r e. F))
182181ancrd 323 . . . . . . . . . . . . . . . . 17 |- ((F e. Fil /\ r e. F) -> (s e. r -> (r e. F /\ s e. r)))
183182eximdv 1669 . . . . . . . . . . . . . . . 16 |- ((F e. Fil /\ r e. F) -> (E.s s e. r -> E.s(r e. F /\ s e. r)))
184183ex 402 . . . . . . . . . . . . . . 15 |- (F e. Fil -> (r e. F -> (E.s s e. r -> E.s(r e. F /\ s e. r))))
185179, 184mpdd 57 . . . . . . . . . . . . . 14 |- (F e. Fil -> (r e. F -> E.s(r e. F /\ s e. r)))
186185eximdv 1669 . . . . . . . . . . . . 13 |- (F e. Fil -> (E.r r e. F -> E.rE.s(r e. F /\ s e. r)))
187173, 186mpd 29 . . . . . . . . . . . 12 |- (F e. Fil -> E.rE.s(r e. F /\ s e. r))
188 visset 2295 . . . . . . . . . . . . . . 15 |- s e. _V
189 visset 2295 . . . . . . . . . . . . . . 15 |- r e. _V
190 eleq1 1957 . . . . . . . . . . . . . . . 16 |- (m = s -> (m e. n <-> s e. n))
191190anbi2d 678 . . . . . . . . . . . . . . 15 |- (m = s -> ((n e. F /\ m e. n) <-> (n e. F /\ s e. n)))
192 eleq1 1957 . . . . . . . . . . . . . . . 16 |- (n = r -> (n e. F <-> r e. F))
193 eleq2 1958 . . . . . . . . . . . . . . . 16 |- (n = r -> (s e. n <-> s e. r))
194192, 193anbi12d 690 . . . . . . . . . . . . . . 15 |- (n = r -> ((n e. F /\ s e. n) <-> (r e. F /\ s e. r)))
195188, 189, 191, 194opelopab 3570 . . . . . . . . . . . . . 14 |- (<.s, r>. e. {<.m, n>. | (n e. F /\ m e. n)} <-> (r e. F /\ s e. r))
196 ne0i 2881 . . . . . . . . . . . . . 14 |- (<.s, r>. e. {<.m, n>. | (n e. F /\ m e. n)} -> {<.m, n>. | (n e. F /\ m e. n)} =/= (/))
197195, 196sylbir 218 . . . . . . . . . . . . 13 |- ((r e. F /\ s e. r) -> {<.m, n>. | (n e. F /\ m e. n)} =/= (/))
19819719.23aivv 1675 . . . . . . . . . . . 12 |- (E.rE.s(r e. F /\ s e. r) -> {<.m, n>. | (n e. F /\ m e. n)} =/= (/))
199187, 198syl 12 . . . . . . . . . . 11 |- (F e. Fil -> {<.m, n>. | (n e. F /\ m e. n)} =/= (/))
20085, 86syl6req 1945 . . . . . . . . . . . 12 |- (F e. Fil -> {<.m, n>. | (n e. F /\ m e. n)} = dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
201200neeq1d 2028 . . . . . . . . . . 11 |- (F e. Fil -> ({<.m, n>. | (n e. F /\ m e. n)} =/= (/) <-> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} =/= (/)))
202199, 201mpbid 212 . . . . . . . . . 10 |- (F e. Fil -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} =/= (/))
203202adantr 425 . . . . . . . . 9 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} =/= (/))
20469tailfb 15639 . . . . . . . . 9 |- (({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir /\ dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} =/= (/)) -> ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) e. fBas)
205169, 203, 204syl11anc 524 . . . . . . . 8 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) e. fBas)
20669tailuni 15638 . . . . . . . . . . . 12 |- ({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir -> U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) = dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
2072, 206syl 12 . . . . . . . . . . 11 |- (F e. Fil -> U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) = dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
208207eqcomd 1889 . . . . . . . . . 10 |- (F e. Fil -> dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} = U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))
209208feq2d 4557 . . . . . . . . 9 |- (F e. Fil -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X <-> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})-->X))
210209biimpa 460 . . . . . . . 8 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})-->X)
211 eqid 1884 . . . . . . . . 9 |- U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) = U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
212211elfilmap 10312 . . . . . . . 8 |- ((X e. _V /\ ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) e. fBas /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):U.ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})-->X) -> (t e. ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})) <-> (t C_ X /\ E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)))
213168, 205, 210, 212syl111anc 1100 . . . . . . 7 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> (t e. ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})) <-> (t C_ X /\ E.z e. ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})"z) C_ t)))
214167, 213bitr4d 590 . . . . . 6 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> (t e. F <-> t e. ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))))
215214eqrdv 1882 . . . . 5 |- ((F e. Fil /\ (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X) -> F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})))
216215ex 402 . . . 4 |- (F e. Fil -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X -> F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))))
21758, 216jcai 313 . . 3 |- (F e. Fil -> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))))
218 feq1 4551 . . . . 5 |- (f = (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> (f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X <-> (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X))
219 fveq2 4681 . . . . . 6 |- (f = (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f) = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})))
220219eqeq2d 1895 . . . . 5 |- (f = (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> (F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f) <-> F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))))
221218, 220anbi12d 690 . . . 4 |- (f = (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) -> ((f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f)) <-> ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})))))
222221cla4egv 2365 . . 3 |- ((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}) e. _V -> (((1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}):dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` (1st |` dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))) -> E.f(f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f))))
22334, 217, 222sylc 83 . 2 |- (F e. Fil -> E.f(f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f)))
224 dmeq 4157 . . . . . 6 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> dom d = dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})
225224feq2d 4557 . . . . 5 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> (f:dom d-->X <-> f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X))
226 fveq2 4681 . . . . . . . . 9 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> (tail` d) = (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))
227226rneqd 4188 . . . . . . . 8 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> ran (tail` d) = ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))
228227opreq2d 4898 . . . . . . 7 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> (X FilMap ran (tail` d)) = (X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))})))
229228fveq1d 4683 . . . . . 6 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> ((X FilMap ran (tail` d))` f) = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f))
230229eqeq2d 1895 . . . . 5 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> (F = ((X FilMap ran (tail` d))` f) <-> F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f)))
231225, 230anbi12d 690 . . . 4 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> ((f:dom d-->X /\ F = ((X FilMap ran (tail` d))` f)) <-> (f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f))))
232231exbidv 1657 . . 3 |- (d = {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} -> (E.f(f:dom d-->X /\ F = ((X FilMap ran (tail` d))` f)) <-> E.f(f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f))))
233232rcla4ev 2381 . 2 |- (({<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))} e. Dir /\ E.f(f:dom {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}-->X /\ F = ((X FilMap ran (tail` {<.x, y>. | E.u e. X E.v e. X E.h e. F E.g e. F ((x = <.u, h>. /\ y = <.v, g>.) /\ (u e. h /\ v e. g /\ g C_ h))}))` f))) -> E.d e. Dir E.f(f:dom d-->X /\ F = ((X FilMap ran (tail` d))` f)))
2342, 223, 233syl11anc 524 1 |- (F e. Fil -> E.d e. Dir E.f(f:dom d-->X /\ F = ((X FilMap ran (tail` d))` f)))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240   /\ w3a 858   = wceq 1298   e. wcel 1300  E.wex 1326   =/= wne 2017  E.wrex 2106  _Vcvv 2292   C_ wss 2593  (/)c0 2875  ~Pcpw 3032  <.cop 3046  U.cuni 3177   class class class wbr 3338  {copab 3395   X. cxp 3984  dom cdm 3986  ran crn 3987   |` cres 3988  "cima 3989  Fun wfun 3992   Fn wfn 3993  -->wf 3994  -onto->wfo 3996  ` cfv 3998  (class class class)co 4884  1stc1st 5018  fBascfbas 10257  Filcfil 10264   FilMap cfilmap 10304  Dircdir 10348  tailctail 10349
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-rep 3428  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524  ax-un 3790
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3an 860  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-nel 2020  df-ral 2109  df-rex 2110  df-rab 2112  df-v 2294  df-sbc 2454  df-csb 2541  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-op 3053  df-uni 3178  df-iun 3257  df-br 3339  df-opab 3396  df-id 3586  df-xp 4000  df-rel 4001  df-cnv 4002  df-co 4003  df-dm 4004  df-rn 4005  df-res 4006  df-ima 4007  df-fun 4008  df-fn 4009  df-f 4010  df-fo 4012  df-fv 4014  df-opr 4886  df-oprab 4887  df-1st 5020  df-map 5383  df-fbas 10259  df-fg 10260  df-fil 10265  df-filmap 10306  df-dir 10350  df-tail 10351
Copyright terms: Public domain