set M = Gauge (C,n);
A1:
len (Gauge (C,n)) = (2 |^ n) + 3
by Def1;
len (Gauge (C,n)) = width (Gauge (C,n))
by Def1;
hence
Gauge (C,n) is empty-yielding
by A1, MATRIX_0:def 10; ( Gauge (C,n) is X_equal-in-line & Gauge (C,n) is Y_equal-in-column )
A2:
Indices (Gauge (C,n)) = [:(dom (Gauge (C,n))),(Seg (width (Gauge (C,n)))):]
by MATRIX_0:def 4;
thus
Gauge (C,n) is X_equal-in-line
Gauge (C,n) is Y_equal-in-column proof
let i be
Nat;
GOBOARD1:def 4 ( not i in dom (Gauge (C,n)) or X_axis (Line ((Gauge (C,n)),i)) is constant )
assume A3:
i in dom (Gauge (C,n))
;
X_axis (Line ((Gauge (C,n)),i)) is constant
set l =
Line (
(Gauge (C,n)),
i);
set f =
X_axis (Line ((Gauge (C,n)),i));
let j1 be
Nat;
SEQM_3:def 10 for b1 being set holds
( not j1 in dom (X_axis (Line ((Gauge (C,n)),i))) or not b1 in dom (X_axis (Line ((Gauge (C,n)),i))) or (X_axis (Line ((Gauge (C,n)),i))) . j1 = (X_axis (Line ((Gauge (C,n)),i))) . b1 )let j2 be
Nat;
( not j1 in dom (X_axis (Line ((Gauge (C,n)),i))) or not j2 in dom (X_axis (Line ((Gauge (C,n)),i))) or (X_axis (Line ((Gauge (C,n)),i))) . j1 = (X_axis (Line ((Gauge (C,n)),i))) . j2 )
assume that A4:
j1 in dom (X_axis (Line ((Gauge (C,n)),i)))
and A5:
j2 in dom (X_axis (Line ((Gauge (C,n)),i)))
;
(X_axis (Line ((Gauge (C,n)),i))) . j1 = (X_axis (Line ((Gauge (C,n)),i))) . j2
len (Line ((Gauge (C,n)),i)) = width (Gauge (C,n))
by MATRIX_0:def 7;
then A6:
dom (Line ((Gauge (C,n)),i)) = Seg (width (Gauge (C,n)))
by FINSEQ_1:def 3;
A7:
dom (X_axis (Line ((Gauge (C,n)),i))) = dom (Line ((Gauge (C,n)),i))
by SPRECT_2:15;
then A8:
(Line ((Gauge (C,n)),i)) /. j1 =
(Line ((Gauge (C,n)),i)) . j1
by A4, PARTFUN1:def 6
.=
(Gauge (C,n)) * (
i,
j1)
by A4, A6, A7, MATRIX_0:def 7
;
A9:
[i,j1] in Indices (Gauge (C,n))
by A2, A3, A4, A6, A7, ZFMISC_1:87;
A10:
(Line ((Gauge (C,n)),i)) /. j2 =
(Line ((Gauge (C,n)),i)) . j2
by A5, A7, PARTFUN1:def 6
.=
(Gauge (C,n)) * (
i,
j2)
by A5, A6, A7, MATRIX_0:def 7
;
A11:
[i,j2] in Indices (Gauge (C,n))
by A2, A3, A5, A6, A7, ZFMISC_1:87;
set x =
(W-bound C) + ((((E-bound C) - (W-bound C)) / (2 |^ n)) * (i - 2));
set d =
((N-bound C) - (S-bound C)) / (2 |^ n);
thus (X_axis (Line ((Gauge (C,n)),i))) . j1 =
((Line ((Gauge (C,n)),i)) /. j1) `1
by A4, GOBOARD1:def 1
.=
|[((W-bound C) + ((((E-bound C) - (W-bound C)) / (2 |^ n)) * (i - 2))),((S-bound C) + ((((N-bound C) - (S-bound C)) / (2 |^ n)) * (j1 - 2)))]| `1
by A8, A9, Def1
.=
(W-bound C) + ((((E-bound C) - (W-bound C)) / (2 |^ n)) * (i - 2))
by EUCLID:52
.=
|[((W-bound C) + ((((E-bound C) - (W-bound C)) / (2 |^ n)) * (i - 2))),((S-bound C) + ((((N-bound C) - (S-bound C)) / (2 |^ n)) * (j2 - 2)))]| `1
by EUCLID:52
.=
((Line ((Gauge (C,n)),i)) /. j2) `1
by A10, A11, Def1
.=
(X_axis (Line ((Gauge (C,n)),i))) . j2
by A5, GOBOARD1:def 1
;
verum
end;
thus
Gauge (C,n) is Y_equal-in-column
verumproof
let j be
Nat;
GOBOARD1:def 5 ( not j in Seg (width (Gauge (C,n))) or Y_axis (Col ((Gauge (C,n)),j)) is constant )
assume A12:
j in Seg (width (Gauge (C,n)))
;
Y_axis (Col ((Gauge (C,n)),j)) is constant
set c =
Col (
(Gauge (C,n)),
j);
set f =
Y_axis (Col ((Gauge (C,n)),j));
let i1 be
Nat;
SEQM_3:def 10 for b1 being set holds
( not i1 in dom (Y_axis (Col ((Gauge (C,n)),j))) or not b1 in dom (Y_axis (Col ((Gauge (C,n)),j))) or (Y_axis (Col ((Gauge (C,n)),j))) . i1 = (Y_axis (Col ((Gauge (C,n)),j))) . b1 )let i2 be
Nat;
( not i1 in dom (Y_axis (Col ((Gauge (C,n)),j))) or not i2 in dom (Y_axis (Col ((Gauge (C,n)),j))) or (Y_axis (Col ((Gauge (C,n)),j))) . i1 = (Y_axis (Col ((Gauge (C,n)),j))) . i2 )
assume that A13:
i1 in dom (Y_axis (Col ((Gauge (C,n)),j)))
and A14:
i2 in dom (Y_axis (Col ((Gauge (C,n)),j)))
;
(Y_axis (Col ((Gauge (C,n)),j))) . i1 = (Y_axis (Col ((Gauge (C,n)),j))) . i2
len (Col ((Gauge (C,n)),j)) = len (Gauge (C,n))
by MATRIX_0:def 8;
then A15:
dom (Col ((Gauge (C,n)),j)) = dom (Gauge (C,n))
by FINSEQ_3:29;
A16:
dom (Y_axis (Col ((Gauge (C,n)),j))) = dom (Col ((Gauge (C,n)),j))
by SPRECT_2:16;
then A17:
(Col ((Gauge (C,n)),j)) /. i1 =
(Col ((Gauge (C,n)),j)) . i1
by A13, PARTFUN1:def 6
.=
(Gauge (C,n)) * (
i1,
j)
by A13, A15, A16, MATRIX_0:def 8
;
A18:
[i1,j] in Indices (Gauge (C,n))
by A2, A12, A13, A15, A16, ZFMISC_1:87;
A19:
(Col ((Gauge (C,n)),j)) /. i2 =
(Col ((Gauge (C,n)),j)) . i2
by A14, A16, PARTFUN1:def 6
.=
(Gauge (C,n)) * (
i2,
j)
by A14, A15, A16, MATRIX_0:def 8
;
A20:
[i2,j] in Indices (Gauge (C,n))
by A2, A12, A14, A15, A16, ZFMISC_1:87;
set y =
(S-bound C) + ((((N-bound C) - (S-bound C)) / (2 |^ n)) * (j - 2));
set d =
((E-bound C) - (W-bound C)) / (2 |^ n);
thus (Y_axis (Col ((Gauge (C,n)),j))) . i1 =
((Col ((Gauge (C,n)),j)) /. i1) `2
by A13, GOBOARD1:def 2
.=
|[((W-bound C) + ((((E-bound C) - (W-bound C)) / (2 |^ n)) * (i1 - 2))),((S-bound C) + ((((N-bound C) - (S-bound C)) / (2 |^ n)) * (j - 2)))]| `2
by A17, A18, Def1
.=
(S-bound C) + ((((N-bound C) - (S-bound C)) / (2 |^ n)) * (j - 2))
by EUCLID:52
.=
|[((W-bound C) + ((((E-bound C) - (W-bound C)) / (2 |^ n)) * (i2 - 2))),((S-bound C) + ((((N-bound C) - (S-bound C)) / (2 |^ n)) * (j - 2)))]| `2
by EUCLID:52
.=
((Col ((Gauge (C,n)),j)) /. i2) `2
by A19, A20, Def1
.=
(Y_axis (Col ((Gauge (C,n)),j))) . i2
by A14, GOBOARD1:def 2
;
verum
end;