let D be non empty compact non horizontal non vertical Subset of (TOP-REAL 2); ( len (GoB (SpStSeq D)) = 2 & width (GoB (SpStSeq D)) = 2 & (SpStSeq D) /. 1 = (GoB (SpStSeq D)) * (1,2) & (SpStSeq D) /. 2 = (GoB (SpStSeq D)) * (2,2) & (SpStSeq D) /. 3 = (GoB (SpStSeq D)) * (2,1) & (SpStSeq D) /. 4 = (GoB (SpStSeq D)) * (1,1) & (SpStSeq D) /. 5 = (GoB (SpStSeq D)) * (1,2) )
set f = SpStSeq D;
A1:
S-bound (L~ (SpStSeq D)) < N-bound (L~ (SpStSeq D))
by SPRECT_1:32;
A2:
len (SpStSeq D) = 5
by SPRECT_1:82;
then A3:
(SpStSeq D) /. 5 = (SpStSeq D) /. 1
by FINSEQ_6:def 1;
4 in Seg (len (SpStSeq D))
by A2, FINSEQ_1:1;
then A4:
4 in dom (SpStSeq D)
by FINSEQ_1:def 3;
then
4 in dom (X_axis (SpStSeq D))
by SPRECT_2:15;
then
( (SpStSeq D) /. 4 = W-min (L~ (SpStSeq D)) & (X_axis (SpStSeq D)) . 4 = ((SpStSeq D) /. 4) `1 )
by GOBOARD1:def 1, SPRECT_1:86;
then A5:
(X_axis (SpStSeq D)) . 4 = W-bound (L~ (SpStSeq D))
;
A6:
(SpStSeq D) /. 3 = S-max (L~ (SpStSeq D))
by SPRECT_1:85;
3 in Seg (len (SpStSeq D))
by A2, FINSEQ_1:1;
then A7:
3 in dom (SpStSeq D)
by FINSEQ_1:def 3;
then
3 in dom (X_axis (SpStSeq D))
by SPRECT_2:15;
then
( (SpStSeq D) /. 3 = E-min (L~ (SpStSeq D)) & (X_axis (SpStSeq D)) . 3 = ((SpStSeq D) /. 3) `1 )
by GOBOARD1:def 1, SPRECT_1:85;
then A8:
(X_axis (SpStSeq D)) . 3 = E-bound (L~ (SpStSeq D))
;
A9:
(SpStSeq D) /. (1 + 1) = N-max (L~ (SpStSeq D))
by SPRECT_1:84;
3 in dom (Y_axis (SpStSeq D))
by A7, SPRECT_2:16;
then
(Y_axis (SpStSeq D)) . 3 = ((SpStSeq D) /. 3) `2
by GOBOARD1:def 2;
then A10:
(Y_axis (SpStSeq D)) . 3 = S-bound (L~ (SpStSeq D))
by A6;
A11:
(SpStSeq D) /. 1 = N-min (L~ (SpStSeq D))
by SPRECT_1:83;
1 in Seg (len (SpStSeq D))
by A2, FINSEQ_1:1;
then A12:
1 in dom (SpStSeq D)
by FINSEQ_1:def 3;
then
1 in dom (Y_axis (SpStSeq D))
by SPRECT_2:16;
then
(Y_axis (SpStSeq D)) . 1 = ((SpStSeq D) /. 1) `2
by GOBOARD1:def 2;
then A13:
(Y_axis (SpStSeq D)) . 1 = N-bound (L~ (SpStSeq D))
by A11;
A14:
(SpStSeq D) /. 4 = S-min (L~ (SpStSeq D))
by SPRECT_1:86;
2 in Seg (len (SpStSeq D))
by A2, FINSEQ_1:1;
then A15:
2 in dom (SpStSeq D)
by FINSEQ_1:def 3;
then
2 in dom (X_axis (SpStSeq D))
by SPRECT_2:15;
then
( (SpStSeq D) /. (1 + 1) = E-max (L~ (SpStSeq D)) & (X_axis (SpStSeq D)) . 2 = ((SpStSeq D) /. 2) `1 )
by GOBOARD1:def 1, SPRECT_1:84;
then A16:
(X_axis (SpStSeq D)) . 2 = E-bound (L~ (SpStSeq D))
;
4 in dom (Y_axis (SpStSeq D))
by A4, SPRECT_2:16;
then
(Y_axis (SpStSeq D)) . 4 = ((SpStSeq D) /. 4) `2
by GOBOARD1:def 2;
then A17:
(Y_axis (SpStSeq D)) . 4 = S-bound (L~ (SpStSeq D))
by A14;
2 in dom (Y_axis (SpStSeq D))
by A15, SPRECT_2:16;
then
(Y_axis (SpStSeq D)) . 2 = ((SpStSeq D) /. 2) `2
by GOBOARD1:def 2;
then A18:
(Y_axis (SpStSeq D)) . 2 = N-bound (L~ (SpStSeq D))
by A9;
A19:
{(S-bound (L~ (SpStSeq D))),(N-bound (L~ (SpStSeq D)))} c= rng (Y_axis (SpStSeq D))
A23:
(SpStSeq D) /. 1 = W-max (L~ (SpStSeq D))
by SPRECT_1:83;
1 in dom (X_axis (SpStSeq D))
by A12, SPRECT_2:15;
then
(X_axis (SpStSeq D)) . 1 = ((SpStSeq D) /. 1) `1
by GOBOARD1:def 1;
then A24:
(X_axis (SpStSeq D)) . 1 = W-bound (L~ (SpStSeq D))
by A23;
A25:
{(W-bound (L~ (SpStSeq D))),(E-bound (L~ (SpStSeq D)))} c= rng (X_axis (SpStSeq D))
A29:
GoB (SpStSeq D) = GoB ((Incr (X_axis (SpStSeq D))),(Incr (Y_axis (SpStSeq D))))
by GOBOARD2:def 2;
5 in Seg (len (SpStSeq D))
by A2, FINSEQ_1:1;
then A30:
5 in dom (SpStSeq D)
by FINSEQ_1:def 3;
then
5 in dom (X_axis (SpStSeq D))
by SPRECT_2:15;
then
(X_axis (SpStSeq D)) . 5 = ((SpStSeq D) /. 5) `1
by GOBOARD1:def 1;
then A31:
(X_axis (SpStSeq D)) . 5 = W-bound (L~ (SpStSeq D))
by A23, A3;
rng (X_axis (SpStSeq D)) c= {(W-bound (L~ (SpStSeq D))),(E-bound (L~ (SpStSeq D)))}
then A35:
rng (X_axis (SpStSeq D)) = {(W-bound (L~ (SpStSeq D))),(E-bound (L~ (SpStSeq D)))}
by A25;
then A36:
rng (Incr (X_axis (SpStSeq D))) = {(W-bound (L~ (SpStSeq D))),(E-bound (L~ (SpStSeq D)))}
by SEQ_4:def 21;
5 in dom (Y_axis (SpStSeq D))
by A30, SPRECT_2:16;
then
(Y_axis (SpStSeq D)) . 5 = ((SpStSeq D) /. 5) `2
by GOBOARD1:def 2;
then A37:
(Y_axis (SpStSeq D)) . 5 = N-bound (L~ (SpStSeq D))
by A11, A3;
rng (Y_axis (SpStSeq D)) c= {(S-bound (L~ (SpStSeq D))),(N-bound (L~ (SpStSeq D)))}
then A41:
rng (Y_axis (SpStSeq D)) = {(S-bound (L~ (SpStSeq D))),(N-bound (L~ (SpStSeq D)))}
by A19;
then
card (rng (Y_axis (SpStSeq D))) = 2
by A1, CARD_2:57;
then A42:
len (Incr (Y_axis (SpStSeq D))) = 2
by SEQ_4:def 21;
A43:
W-bound (L~ (SpStSeq D)) < E-bound (L~ (SpStSeq D))
by SPRECT_1:31;
then A44:
card (rng (X_axis (SpStSeq D))) = 2
by A35, CARD_2:57;
then A45:
len (Incr (X_axis (SpStSeq D))) = 2
by SEQ_4:def 21;
A46: len (GoB (SpStSeq D)) =
card (rng (X_axis (SpStSeq D)))
by GOBOARD2:13
.=
1 + 1
by A43, A35, CARD_2:57
;
then A47:
1 in Seg (len (GoB (SpStSeq D)))
by FINSEQ_1:1;
A48: width (GoB (SpStSeq D)) =
card (rng (Y_axis (SpStSeq D)))
by GOBOARD2:13
.=
1 + 1
by A1, A41, CARD_2:57
;
for p being FinSequence of the carrier of (TOP-REAL 2) st p in rng (GoB (SpStSeq D)) holds
len p = 2
then A53:
GoB (SpStSeq D) is Matrix of 2,2, the carrier of (TOP-REAL 2)
by A46, MATRIX_0:def 2;
A54:
1 in Seg (width (GoB (SpStSeq D)))
by A48, FINSEQ_1:1;
then
[1,1] in [:(Seg (len (GoB (SpStSeq D)))),(Seg (width (GoB (SpStSeq D)))):]
by A47, ZFMISC_1:87;
then A55:
[1,1] in Indices (GoB (SpStSeq D))
by A46, A48, A53, MATRIX_0:24;
A56:
width (GoB (SpStSeq D)) in Seg (width (GoB (SpStSeq D)))
by A48, FINSEQ_1:1;
then
[1,(width (GoB (SpStSeq D)))] in [:(Seg (len (GoB (SpStSeq D)))),(Seg (width (GoB (SpStSeq D)))):]
by A47, ZFMISC_1:87;
then A57:
[1,(width (GoB (SpStSeq D)))] in Indices (GoB (SpStSeq D))
by A46, A48, A53, MATRIX_0:24;
A58:
len (GoB (SpStSeq D)) in Seg (len (GoB (SpStSeq D)))
by A46, FINSEQ_1:1;
then
[(len (GoB (SpStSeq D))),1] in [:(Seg (len (GoB (SpStSeq D)))),(Seg (width (GoB (SpStSeq D)))):]
by A54, ZFMISC_1:87;
then A59:
[(len (GoB (SpStSeq D))),1] in Indices (GoB (SpStSeq D))
by A46, A48, A53, MATRIX_0:24;
(S-max (L~ (SpStSeq D))) `1 =
(SE-corner D) `1
by SPRECT_1:81
.=
E-bound D
.=
E-bound (L~ (SpStSeq D))
by SPRECT_1:61
.=
(Incr (X_axis (SpStSeq D))) . 2
by A43, A36, A45, Th1
;
then
(S-max (L~ (SpStSeq D))) `1 = |[((Incr (X_axis (SpStSeq D))) . 2),((Incr (Y_axis (SpStSeq D))) . 1)]| `1
;
then A60:
(S-max (L~ (SpStSeq D))) `1 = ((GoB (SpStSeq D)) * ((len (GoB (SpStSeq D))),1)) `1
by A29, A46, A59, GOBOARD2:def 1;
(S-min (L~ (SpStSeq D))) `1 =
(SW-corner D) `1
by SPRECT_1:80
.=
W-bound D
.=
W-bound (L~ (SpStSeq D))
by SPRECT_1:58
.=
(Incr (X_axis (SpStSeq D))) . 1
by A43, A36, A45, Th1
;
then
(S-min (L~ (SpStSeq D))) `1 = |[((Incr (X_axis (SpStSeq D))) . 1),((Incr (Y_axis (SpStSeq D))) . 1)]| `1
;
then A61:
(S-min (L~ (SpStSeq D))) `1 = ((GoB (SpStSeq D)) * (1,1)) `1
by A29, A55, GOBOARD2:def 1;
[(len (GoB (SpStSeq D))),(width (GoB (SpStSeq D)))] in [:(Seg (len (GoB (SpStSeq D)))),(Seg (width (GoB (SpStSeq D)))):]
by A58, A56, ZFMISC_1:87;
then A62:
[(len (GoB (SpStSeq D))),(width (GoB (SpStSeq D)))] in Indices (GoB (SpStSeq D))
by A46, A48, A53, MATRIX_0:24;
W-bound (L~ (SpStSeq D)) = (Incr (X_axis (SpStSeq D))) . 1
by A43, A36, A45, Th1;
then
(W-max (L~ (SpStSeq D))) `1 = (Incr (X_axis (SpStSeq D))) . 1
;
then
(W-max (L~ (SpStSeq D))) `1 = |[((Incr (X_axis (SpStSeq D))) . 1),((Incr (Y_axis (SpStSeq D))) . (1 + 1))]| `1
;
then A63:
(W-max (L~ (SpStSeq D))) `1 = ((GoB (SpStSeq D)) * (1,(width (GoB (SpStSeq D))))) `1
by A29, A48, A57, GOBOARD2:def 1;
A66:
rng (Incr (Y_axis (SpStSeq D))) = {(S-bound (L~ (SpStSeq D))),(N-bound (L~ (SpStSeq D)))}
by A41, SEQ_4:def 21;
then A67:
N-bound (L~ (SpStSeq D)) = (Incr (Y_axis (SpStSeq D))) . 2
by A1, A42, Th1;
then
(N-min (L~ (SpStSeq D))) `2 = (Incr (Y_axis (SpStSeq D))) . 2
;
then
(N-min (L~ (SpStSeq D))) `2 = |[((Incr (X_axis (SpStSeq D))) . 1),((Incr (Y_axis (SpStSeq D))) . 2)]| `2
;
then A68:
(N-min (L~ (SpStSeq D))) `2 = ((GoB (SpStSeq D)) * (1,(width (GoB (SpStSeq D))))) `2
by A29, A48, A57, GOBOARD2:def 1;
A69:
S-bound (L~ (SpStSeq D)) = (Incr (Y_axis (SpStSeq D))) . 1
by A1, A66, A42, Th1;
then
(S-min (L~ (SpStSeq D))) `2 = (Incr (Y_axis (SpStSeq D))) . 1
;
then
(S-min (L~ (SpStSeq D))) `2 = |[((Incr (X_axis (SpStSeq D))) . 1),((Incr (Y_axis (SpStSeq D))) . 1)]| `2
;
then A70:
(S-min (L~ (SpStSeq D))) `2 = ((GoB (SpStSeq D)) * (1,1)) `2
by A29, A55, GOBOARD2:def 1;
(N-max (L~ (SpStSeq D))) `2 = |[((Incr (X_axis (SpStSeq D))) . 2),((Incr (Y_axis (SpStSeq D))) . 2)]| `2
by A67;
then A71:
(N-max (L~ (SpStSeq D))) `2 = ((GoB (SpStSeq D)) * ((len (GoB (SpStSeq D))),(width (GoB (SpStSeq D))))) `2
by A29, A46, A48, A62, GOBOARD2:def 1;
(S-max (L~ (SpStSeq D))) `2 = (Incr (Y_axis (SpStSeq D))) . 1
by A69;
then
(S-max (L~ (SpStSeq D))) `2 = |[((Incr (X_axis (SpStSeq D))) . 2),((Incr (Y_axis (SpStSeq D))) . 1)]| `2
;
then A72:
(S-max (L~ (SpStSeq D))) `2 = ((GoB (SpStSeq D)) * ((len (GoB (SpStSeq D))),1)) `2
by A29, A46, A59, GOBOARD2:def 1;
(N-max (L~ (SpStSeq D))) `1 =
(NE-corner D) `1
by SPRECT_1:77
.=
E-bound D
.=
E-bound (L~ (SpStSeq D))
by SPRECT_1:61
.=
(Incr (X_axis (SpStSeq D))) . 2
by A43, A36, A45, Th1
;
then
(N-max (L~ (SpStSeq D))) `1 = |[((Incr (X_axis (SpStSeq D))) . (1 + 1)),((Incr (Y_axis (SpStSeq D))) . (1 + 1))]| `1
;
then
(N-max (L~ (SpStSeq D))) `1 = ((GoB (SpStSeq D)) * ((len (GoB (SpStSeq D))),(width (GoB (SpStSeq D))))) `1
by A29, A46, A48, A62, GOBOARD2:def 1;
hence
( len (GoB (SpStSeq D)) = 2 & width (GoB (SpStSeq D)) = 2 & (SpStSeq D) /. 1 = (GoB (SpStSeq D)) * (1,2) & (SpStSeq D) /. 2 = (GoB (SpStSeq D)) * (2,2) & (SpStSeq D) /. 3 = (GoB (SpStSeq D)) * (2,1) & (SpStSeq D) /. 4 = (GoB (SpStSeq D)) * (1,1) & (SpStSeq D) /. 5 = (GoB (SpStSeq D)) * (1,2) )
by A11, A23, A9, A6, A14, A3, A46, A48, A63, A60, A61, A68, A71, A72, A70, EUCLID:53; verum