Step |
Hyp |
Ref |
Expression |
1 |
|
pssss |
|- ( F C. G -> F C_ G ) |
2 |
|
dmss |
|- ( F C_ G -> dom F C_ dom G ) |
3 |
1 2
|
syl |
|- ( F C. G -> dom F C_ dom G ) |
4 |
3
|
a1i |
|- ( Fun G -> ( F C. G -> dom F C_ dom G ) ) |
5 |
|
pssdif |
|- ( F C. G -> ( G \ F ) =/= (/) ) |
6 |
|
n0 |
|- ( ( G \ F ) =/= (/) <-> E. p p e. ( G \ F ) ) |
7 |
5 6
|
sylib |
|- ( F C. G -> E. p p e. ( G \ F ) ) |
8 |
7
|
adantl |
|- ( ( Fun G /\ F C. G ) -> E. p p e. ( G \ F ) ) |
9 |
|
funrel |
|- ( Fun G -> Rel G ) |
10 |
|
reldif |
|- ( Rel G -> Rel ( G \ F ) ) |
11 |
9 10
|
syl |
|- ( Fun G -> Rel ( G \ F ) ) |
12 |
|
elrel |
|- ( ( Rel ( G \ F ) /\ p e. ( G \ F ) ) -> E. x E. y p = <. x , y >. ) |
13 |
|
eleq1 |
|- ( p = <. x , y >. -> ( p e. ( G \ F ) <-> <. x , y >. e. ( G \ F ) ) ) |
14 |
|
df-br |
|- ( x ( G \ F ) y <-> <. x , y >. e. ( G \ F ) ) |
15 |
13 14
|
bitr4di |
|- ( p = <. x , y >. -> ( p e. ( G \ F ) <-> x ( G \ F ) y ) ) |
16 |
15
|
biimpcd |
|- ( p e. ( G \ F ) -> ( p = <. x , y >. -> x ( G \ F ) y ) ) |
17 |
16
|
adantl |
|- ( ( Rel ( G \ F ) /\ p e. ( G \ F ) ) -> ( p = <. x , y >. -> x ( G \ F ) y ) ) |
18 |
17
|
2eximdv |
|- ( ( Rel ( G \ F ) /\ p e. ( G \ F ) ) -> ( E. x E. y p = <. x , y >. -> E. x E. y x ( G \ F ) y ) ) |
19 |
12 18
|
mpd |
|- ( ( Rel ( G \ F ) /\ p e. ( G \ F ) ) -> E. x E. y x ( G \ F ) y ) |
20 |
19
|
ex |
|- ( Rel ( G \ F ) -> ( p e. ( G \ F ) -> E. x E. y x ( G \ F ) y ) ) |
21 |
11 20
|
syl |
|- ( Fun G -> ( p e. ( G \ F ) -> E. x E. y x ( G \ F ) y ) ) |
22 |
21
|
adantr |
|- ( ( Fun G /\ F C. G ) -> ( p e. ( G \ F ) -> E. x E. y x ( G \ F ) y ) ) |
23 |
|
difss |
|- ( G \ F ) C_ G |
24 |
23
|
ssbri |
|- ( x ( G \ F ) y -> x G y ) |
25 |
24
|
eximi |
|- ( E. y x ( G \ F ) y -> E. y x G y ) |
26 |
25
|
a1i |
|- ( ( Fun G /\ F C. G ) -> ( E. y x ( G \ F ) y -> E. y x G y ) ) |
27 |
|
brdif |
|- ( x ( G \ F ) y <-> ( x G y /\ -. x F y ) ) |
28 |
27
|
simprbi |
|- ( x ( G \ F ) y -> -. x F y ) |
29 |
28
|
adantl |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> -. x F y ) |
30 |
1
|
ssbrd |
|- ( F C. G -> ( x F z -> x G z ) ) |
31 |
30
|
ad2antlr |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> ( x F z -> x G z ) ) |
32 |
|
dffun2 |
|- ( Fun G <-> ( Rel G /\ A. x A. y A. z ( ( x G y /\ x G z ) -> y = z ) ) ) |
33 |
32
|
simprbi |
|- ( Fun G -> A. x A. y A. z ( ( x G y /\ x G z ) -> y = z ) ) |
34 |
|
2sp |
|- ( A. y A. z ( ( x G y /\ x G z ) -> y = z ) -> ( ( x G y /\ x G z ) -> y = z ) ) |
35 |
34
|
sps |
|- ( A. x A. y A. z ( ( x G y /\ x G z ) -> y = z ) -> ( ( x G y /\ x G z ) -> y = z ) ) |
36 |
33 35
|
syl |
|- ( Fun G -> ( ( x G y /\ x G z ) -> y = z ) ) |
37 |
|
breq2 |
|- ( y = z -> ( x F y <-> x F z ) ) |
38 |
37
|
biimprd |
|- ( y = z -> ( x F z -> x F y ) ) |
39 |
36 38
|
syl6 |
|- ( Fun G -> ( ( x G y /\ x G z ) -> ( x F z -> x F y ) ) ) |
40 |
39
|
expd |
|- ( Fun G -> ( x G y -> ( x G z -> ( x F z -> x F y ) ) ) ) |
41 |
27
|
simplbi |
|- ( x ( G \ F ) y -> x G y ) |
42 |
40 41
|
impel |
|- ( ( Fun G /\ x ( G \ F ) y ) -> ( x G z -> ( x F z -> x F y ) ) ) |
43 |
42
|
adantlr |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> ( x G z -> ( x F z -> x F y ) ) ) |
44 |
43
|
com23 |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> ( x F z -> ( x G z -> x F y ) ) ) |
45 |
31 44
|
mpdd |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> ( x F z -> x F y ) ) |
46 |
45
|
exlimdv |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> ( E. z x F z -> x F y ) ) |
47 |
29 46
|
mtod |
|- ( ( ( Fun G /\ F C. G ) /\ x ( G \ F ) y ) -> -. E. z x F z ) |
48 |
47
|
ex |
|- ( ( Fun G /\ F C. G ) -> ( x ( G \ F ) y -> -. E. z x F z ) ) |
49 |
48
|
exlimdv |
|- ( ( Fun G /\ F C. G ) -> ( E. y x ( G \ F ) y -> -. E. z x F z ) ) |
50 |
26 49
|
jcad |
|- ( ( Fun G /\ F C. G ) -> ( E. y x ( G \ F ) y -> ( E. y x G y /\ -. E. z x F z ) ) ) |
51 |
50
|
eximdv |
|- ( ( Fun G /\ F C. G ) -> ( E. x E. y x ( G \ F ) y -> E. x ( E. y x G y /\ -. E. z x F z ) ) ) |
52 |
22 51
|
syld |
|- ( ( Fun G /\ F C. G ) -> ( p e. ( G \ F ) -> E. x ( E. y x G y /\ -. E. z x F z ) ) ) |
53 |
52
|
exlimdv |
|- ( ( Fun G /\ F C. G ) -> ( E. p p e. ( G \ F ) -> E. x ( E. y x G y /\ -. E. z x F z ) ) ) |
54 |
8 53
|
mpd |
|- ( ( Fun G /\ F C. G ) -> E. x ( E. y x G y /\ -. E. z x F z ) ) |
55 |
|
nss |
|- ( -. dom G C_ dom F <-> E. x ( x e. dom G /\ -. x e. dom F ) ) |
56 |
|
vex |
|- x e. _V |
57 |
56
|
eldm |
|- ( x e. dom G <-> E. y x G y ) |
58 |
56
|
eldm |
|- ( x e. dom F <-> E. z x F z ) |
59 |
58
|
notbii |
|- ( -. x e. dom F <-> -. E. z x F z ) |
60 |
57 59
|
anbi12i |
|- ( ( x e. dom G /\ -. x e. dom F ) <-> ( E. y x G y /\ -. E. z x F z ) ) |
61 |
60
|
exbii |
|- ( E. x ( x e. dom G /\ -. x e. dom F ) <-> E. x ( E. y x G y /\ -. E. z x F z ) ) |
62 |
55 61
|
bitri |
|- ( -. dom G C_ dom F <-> E. x ( E. y x G y /\ -. E. z x F z ) ) |
63 |
54 62
|
sylibr |
|- ( ( Fun G /\ F C. G ) -> -. dom G C_ dom F ) |
64 |
63
|
ex |
|- ( Fun G -> ( F C. G -> -. dom G C_ dom F ) ) |
65 |
4 64
|
jcad |
|- ( Fun G -> ( F C. G -> ( dom F C_ dom G /\ -. dom G C_ dom F ) ) ) |
66 |
|
dfpss3 |
|- ( dom F C. dom G <-> ( dom F C_ dom G /\ -. dom G C_ dom F ) ) |
67 |
65 66
|
syl6ibr |
|- ( Fun G -> ( F C. G -> dom F C. dom G ) ) |