let i, n be Nat; for f being homogeneous additive Function of (TOP-REAL n),(TOP-REAL n) st f is {i} -support-yielding & f is rotation & not AutMt f = AxialSymmetry (i,n) holds
AutMt f = 1. (F_Real,n)
let f be homogeneous additive Function of (TOP-REAL n),(TOP-REAL n); ( f is {i} -support-yielding & f is rotation & not AutMt f = AxialSymmetry (i,n) implies AutMt f = 1. (F_Real,n) )
set TR = TOP-REAL n;
set S = { (Base_FinSeq (n,j)) where j is Element of NAT : ( 1 <= j & j <= n ) } ;
{ (Base_FinSeq (n,j)) where j is Element of NAT : ( 1 <= j & j <= n ) } c= the carrier of (TOP-REAL n)
then reconsider S = { (Base_FinSeq (n,j)) where j is Element of NAT : ( 1 <= j & j <= n ) } as Subset of (TOP-REAL n) ;
set M = Mx2Tran (AxialSymmetry (n,i));
assume A2:
( f is {i} -support-yielding & f is rotation )
; ( AutMt f = AxialSymmetry (i,n) or AutMt f = 1. (F_Real,n) )
A3:
id (TOP-REAL n) = Mx2Tran (1. (F_Real,n))
by MATRTOP1:33;
then A4:
AutMt (id (TOP-REAL n)) = 1. (F_Real,n)
by Def6;
A5:
dom f = the carrier of (TOP-REAL n)
by FUNCT_2:52;
per cases
( not i in Seg n or i in Seg n )
;
suppose A8:
i in Seg n
;
( AutMt f = AxialSymmetry (i,n) or AutMt f = 1. (F_Real,n) )then
( 1
<= i &
i <= n )
by FINSEQ_1:1;
then
Base_FinSeq (
n,
i)
in S
by A8;
then reconsider B =
Base_FinSeq (
n,
i) as
Point of
(TOP-REAL n) ;
B = (0* n) +* (
i,1)
by MATRIXR2:def 4;
then A9:
|.B.| =
abs 1
by A8, TOPREALC:13
.=
1
by ABSVALUE:def 1
;
set B0 =
(0* n) +* (
i,
((f . B) . i));
A10:
len (0* n) = n
by CARD_1:def 7;
A11:
for
j being
Nat st 1
<= j &
j <= n holds
(f . B) . j = ((0* n) +* (i,((f . B) . i))) . j
(
len ((0* n) +* (i,((f . B) . i))) = len (0* n) &
len (f . B) = n )
by CARD_1:def 7, FUNCT_7:97;
then A17:
f . B = (0* n) +* (
i,
((f . B) . i))
by A10, A11, FINSEQ_1:14;
then A18:
|.B.| =
|.((0* n) +* (i,((f . B) . i))).|
by A2, Def4
.=
abs ((f . B) . i)
by A8, TOPREALC:13
;
A19:
for
h being
homogeneous additive rotation Function of
(TOP-REAL n),
(TOP-REAL n) st
h | S = id S holds
h = id (TOP-REAL n)
per cases
( (f . B) . i >= 0 or (f . B) . i < 0 )
;
suppose A28:
(f . B) . i >= 0
;
( AutMt f = AxialSymmetry (i,n) or AutMt f = 1. (F_Real,n) )A29:
dom (f | S) = S
by A5, RELAT_1:62;
A30:
(f . B) . i = 1
by A9, A18, A28, ABSVALUE:def 1;
A31:
for
x being
set st
x in S holds
(f | S) . x = (id S) . x
dom (id S) = S
by FUNCT_2:52;
hence
(
AutMt f = AxialSymmetry (
i,
n) or
AutMt f = 1. (
F_Real,
n) )
by A2, A4, A19, A29, A31, FUNCT_1:2;
verum end; suppose A35:
(f . B) . i < 0
;
( AutMt f = AxialSymmetry (i,n) or AutMt f = 1. (F_Real,n) )set MA =
Mx2Tran (AxialSymmetry (i,n));
Mx2Tran (AxialSymmetry (i,n)) is
rotation
by A8, Th25;
then reconsider MAf =
(Mx2Tran (AxialSymmetry (i,n))) * f as
homogeneous additive rotation Function of
(TOP-REAL n),
(TOP-REAL n) by A2;
A36:
dom MAf = the
carrier of
(TOP-REAL n)
by FUNCT_2:52;
then A37:
dom (MAf | S) = S
by RELAT_1:62;
A38:
(
Mx2Tran (AxialSymmetry (i,n)) is
{i} -support-yielding &
{i} \/ {i} = {i} )
by A8, Th28;
A39:
for
x being
set st
x in S holds
(MAf | S) . x = (id S) . x
proof
let x be
set ;
( x in S implies (MAf | S) . x = (id S) . x )
assume A40:
x in S
;
(MAf | S) . x = (id S) . x
then consider j being
Element of
NAT such that A41:
x = Base_FinSeq (
n,
j)
and
( 1
<= j &
j <= n )
;
A42:
(
(MAf | S) . x = MAf . x &
(id S) . x = x )
by A37, A40, FUNCT_1:17, FUNCT_1:47;
per cases
( j = i or j <> i )
;
suppose A43:
j = i
;
(MAf | S) . x = (id S) . xA44:
for
k being
Nat st 1
<= k &
k <= n holds
(MAf . B) . k = B . k
proof
let k be
Nat;
( 1 <= k & k <= n implies (MAf . B) . k = B . k )
assume A45:
( 1
<= k &
k <= n )
;
(MAf . B) . k = B . k
then A46:
k in Seg n
by FINSEQ_1:1;
per cases
( k = i or k <> i )
;
suppose A47:
k = i
;
(MAf . B) . k = B . kthus (MAf . B) . k =
((Mx2Tran (AxialSymmetry (i,n))) . (f . B)) . k
by A36, FUNCT_1:12
.=
- ((f . B) . k)
by A46, A47, Th17
.=
- (- 1)
by A9, A18, A35, A47, ABSVALUE:def 1
.=
B . k
by A45, A47, MATRIXR2:75
;
verum end; end;
end;
(
len (MAf . B) = n &
len B = n )
by CARD_1:def 7;
hence
(MAf | S) . x = (id S) . x
by A41, A42, A43, A44, FINSEQ_1:14;
verum end; end;
end;
dom (id S) = S
by FUNCT_2:52;
then A50:
MAf = id (TOP-REAL n)
by A19, A37, A39, FUNCT_1:2;
A51:
dom (Mx2Tran (AxialSymmetry (i,n))) = [#] (TOP-REAL n)
by TOPS_2:def 5;
set R =
AutMt f;
A52:
rng (Mx2Tran (AxialSymmetry (i,n))) = [#] (TOP-REAL n)
by TOPS_2:def 5;
A53:
Mx2Tran (AxialSymmetry (i,n)) is
one-to-one
by TOPS_2:def 5;
A54:
the
carrier of
(TOP-REAL n) c= rng f
proof
let x be
set ;
TARSKI:def 3 ( not x in the carrier of (TOP-REAL n) or x in rng f )
assume A55:
x in the
carrier of
(TOP-REAL n)
;
x in rng f
then A56:
(Mx2Tran (AxialSymmetry (i,n))) . x in rng (Mx2Tran (AxialSymmetry (i,n)))
by A51, FUNCT_1:def 3;
then A57:
MAf . ((Mx2Tran (AxialSymmetry (i,n))) . x) = (Mx2Tran (AxialSymmetry (i,n))) . (f . ((Mx2Tran (AxialSymmetry (i,n))) . x))
by A36, A52, FUNCT_1:12;
(
f . ((Mx2Tran (AxialSymmetry (i,n))) . x) in dom (Mx2Tran (AxialSymmetry (i,n))) &
MAf . ((Mx2Tran (AxialSymmetry (i,n))) . x) = (Mx2Tran (AxialSymmetry (i,n))) . x )
by A36, A50, A52, A56, FUNCT_1:11, FUNCT_1:18;
then
x = f . ((Mx2Tran (AxialSymmetry (i,n))) . x)
by A51, A53, A55, A57, FUNCT_1:def 4;
hence
x in rng f
by A5, A52, A56, FUNCT_1:def 3;
verum
end;
rng f c= the
carrier of
(TOP-REAL n)
by RELAT_1:def 19;
then
rng f = the
carrier of
(TOP-REAL n)
by A54, XBOOLE_0:def 10;
then A58:
f = (Mx2Tran (AxialSymmetry (i,n))) "
by A50, A52, A51, A53, FUNCT_1:42;
(
f = Mx2Tran (AutMt f) &
Det (AxialSymmetry (i,n)) <> 0. F_Real )
by A8, Def6, Th12;
then AutMt f =
(AxialSymmetry (i,n)) ~
by A58, MATRTOP1:43
.=
AxialSymmetry (
i,
n)
by A8, Th15
;
hence
(
AutMt f = AxialSymmetry (
i,
n) or
AutMt f = 1. (
F_Real,
n) )
;
verum end; end; end; end;