| Step |
Hyp |
Ref |
Expression |
| 1 |
|
legval.p |
|- P = ( Base ` G ) |
| 2 |
|
legval.d |
|- .- = ( dist ` G ) |
| 3 |
|
legval.i |
|- I = ( Itv ` G ) |
| 4 |
|
legval.l |
|- .<_ = ( leG ` G ) |
| 5 |
|
legval.g |
|- ( ph -> G e. TarskiG ) |
| 6 |
|
elex |
|- ( G e. TarskiG -> G e. _V ) |
| 7 |
|
simp1 |
|- ( ( p = P /\ d = .- /\ i = I ) -> p = P ) |
| 8 |
7
|
eqcomd |
|- ( ( p = P /\ d = .- /\ i = I ) -> P = p ) |
| 9 |
|
simp2 |
|- ( ( p = P /\ d = .- /\ i = I ) -> d = .- ) |
| 10 |
9
|
eqcomd |
|- ( ( p = P /\ d = .- /\ i = I ) -> .- = d ) |
| 11 |
10
|
oveqd |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( x .- y ) = ( x d y ) ) |
| 12 |
11
|
eqeq2d |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( f = ( x .- y ) <-> f = ( x d y ) ) ) |
| 13 |
|
simp3 |
|- ( ( p = P /\ d = .- /\ i = I ) -> i = I ) |
| 14 |
13
|
eqcomd |
|- ( ( p = P /\ d = .- /\ i = I ) -> I = i ) |
| 15 |
14
|
oveqd |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( x I y ) = ( x i y ) ) |
| 16 |
15
|
eleq2d |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( z e. ( x I y ) <-> z e. ( x i y ) ) ) |
| 17 |
10
|
oveqd |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( x .- z ) = ( x d z ) ) |
| 18 |
17
|
eqeq2d |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( e = ( x .- z ) <-> e = ( x d z ) ) ) |
| 19 |
16 18
|
anbi12d |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( ( z e. ( x I y ) /\ e = ( x .- z ) ) <-> ( z e. ( x i y ) /\ e = ( x d z ) ) ) ) |
| 20 |
8 19
|
rexeqbidv |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) <-> E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) ) |
| 21 |
12 20
|
anbi12d |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) <-> ( f = ( x d y ) /\ E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) ) ) |
| 22 |
8 21
|
rexeqbidv |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) <-> E. y e. p ( f = ( x d y ) /\ E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) ) ) |
| 23 |
8 22
|
rexeqbidv |
|- ( ( p = P /\ d = .- /\ i = I ) -> ( E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) <-> E. x e. p E. y e. p ( f = ( x d y ) /\ E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) ) ) |
| 24 |
1 2 3 23
|
sbcie3s |
|- ( g = G -> ( [. ( Base ` g ) / p ]. [. ( dist ` g ) / d ]. [. ( Itv ` g ) / i ]. E. x e. p E. y e. p ( f = ( x d y ) /\ E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) <-> E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) ) |
| 25 |
24
|
opabbidv |
|- ( g = G -> { <. e , f >. | [. ( Base ` g ) / p ]. [. ( dist ` g ) / d ]. [. ( Itv ` g ) / i ]. E. x e. p E. y e. p ( f = ( x d y ) /\ E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) } = { <. e , f >. | E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) } ) |
| 26 |
|
df-leg |
|- leG = ( g e. _V |-> { <. e , f >. | [. ( Base ` g ) / p ]. [. ( dist ` g ) / d ]. [. ( Itv ` g ) / i ]. E. x e. p E. y e. p ( f = ( x d y ) /\ E. z e. p ( z e. ( x i y ) /\ e = ( x d z ) ) ) } ) |
| 27 |
2
|
fvexi |
|- .- e. _V |
| 28 |
27
|
imaex |
|- ( .- " ( P X. P ) ) e. _V |
| 29 |
|
p0ex |
|- { (/) } e. _V |
| 30 |
28 29
|
unex |
|- ( ( .- " ( P X. P ) ) u. { (/) } ) e. _V |
| 31 |
30
|
a1i |
|- ( T. -> ( ( .- " ( P X. P ) ) u. { (/) } ) e. _V ) |
| 32 |
|
simprr |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> e = ( x .- d ) ) |
| 33 |
|
ovima0 |
|- ( ( x e. P /\ d e. P ) -> ( x .- d ) e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 34 |
33
|
ad5ant14 |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> ( x .- d ) e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 35 |
32 34
|
eqeltrd |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> e e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 36 |
|
simpllr |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) |
| 37 |
36
|
simpld |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> f = ( x .- y ) ) |
| 38 |
|
ovima0 |
|- ( ( x e. P /\ y e. P ) -> ( x .- y ) e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 39 |
38
|
ad3antrrr |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> ( x .- y ) e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 40 |
37 39
|
eqeltrd |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 41 |
35 40
|
jca |
|- ( ( ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) /\ d e. P ) /\ ( d e. ( x I y ) /\ e = ( x .- d ) ) ) -> ( e e. ( ( .- " ( P X. P ) ) u. { (/) } ) /\ f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) ) |
| 42 |
|
simprr |
|- ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) -> E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) |
| 43 |
|
eleq1w |
|- ( z = d -> ( z e. ( x I y ) <-> d e. ( x I y ) ) ) |
| 44 |
|
oveq2 |
|- ( z = d -> ( x .- z ) = ( x .- d ) ) |
| 45 |
44
|
eqeq2d |
|- ( z = d -> ( e = ( x .- z ) <-> e = ( x .- d ) ) ) |
| 46 |
43 45
|
anbi12d |
|- ( z = d -> ( ( z e. ( x I y ) /\ e = ( x .- z ) ) <-> ( d e. ( x I y ) /\ e = ( x .- d ) ) ) ) |
| 47 |
46
|
cbvrexvw |
|- ( E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) <-> E. d e. P ( d e. ( x I y ) /\ e = ( x .- d ) ) ) |
| 48 |
42 47
|
sylib |
|- ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) -> E. d e. P ( d e. ( x I y ) /\ e = ( x .- d ) ) ) |
| 49 |
41 48
|
r19.29a |
|- ( ( ( x e. P /\ y e. P ) /\ ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) -> ( e e. ( ( .- " ( P X. P ) ) u. { (/) } ) /\ f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) ) |
| 50 |
49
|
ex |
|- ( ( x e. P /\ y e. P ) -> ( ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) -> ( e e. ( ( .- " ( P X. P ) ) u. { (/) } ) /\ f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) ) ) |
| 51 |
50
|
rexlimivv |
|- ( E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) -> ( e e. ( ( .- " ( P X. P ) ) u. { (/) } ) /\ f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) ) |
| 52 |
51
|
adantl |
|- ( ( T. /\ E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) -> ( e e. ( ( .- " ( P X. P ) ) u. { (/) } ) /\ f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) ) |
| 53 |
52
|
simpld |
|- ( ( T. /\ E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) -> e e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 54 |
52
|
simprd |
|- ( ( T. /\ E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) ) -> f e. ( ( .- " ( P X. P ) ) u. { (/) } ) ) |
| 55 |
31 31 53 54
|
opabex2 |
|- ( T. -> { <. e , f >. | E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) } e. _V ) |
| 56 |
55
|
mptru |
|- { <. e , f >. | E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) } e. _V |
| 57 |
25 26 56
|
fvmpt |
|- ( G e. _V -> ( leG ` G ) = { <. e , f >. | E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) } ) |
| 58 |
5 6 57
|
3syl |
|- ( ph -> ( leG ` G ) = { <. e , f >. | E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) } ) |
| 59 |
4 58
|
eqtrid |
|- ( ph -> .<_ = { <. e , f >. | E. x e. P E. y e. P ( f = ( x .- y ) /\ E. z e. P ( z e. ( x I y ) /\ e = ( x .- z ) ) ) } ) |