consider M being MidSp;
set D = the carrier of M;
set k = (n + 1) + 1;
set C = ((n + 1) + 1) -tuples_on the carrier of M;
reconsider one = 1 as Nat of n + 1 by Th24;
deffunc H1( Element of ((n + 1) + 1) -tuples_on the carrier of M) -> Element of the carrier of M = $1 . one;
consider R being Function of (((n + 1) + 1) -tuples_on the carrier of M),the carrier of M such that
A1:
for p being Element of ((n + 1) + 1) -tuples_on the carrier of M holds R . p = H1(p)
from FUNCT_2:sch 4();
reconsider R = R as Function of ((n + 2) -tuples_on the carrier of M),the carrier of M ;
reconsider RA = ReperAlgebraStr(# the carrier of M,the MIDPOINT of M,R #) as non empty MidSp-like ReperAlgebraStr of n + 2 by Lm3;
A2:
for a, b being Point of RA
for p, q being Tuple of (n + 1),RA st ( for m being Nat of n holds a @ (q . m) = b @ (p . m) ) holds
a @ (*' b,q) = b @ (*' a,p)
proof
let a,
b be
Point of
RA;
:: thesis: for p, q being Tuple of (n + 1),RA st ( for m being Nat of n holds a @ (q . m) = b @ (p . m) ) holds
a @ (*' b,q) = b @ (*' a,p)let p,
q be
Tuple of
(n + 1),
RA;
:: thesis: ( ( for m being Nat of n holds a @ (q . m) = b @ (p . m) ) implies a @ (*' b,q) = b @ (*' a,p) )
assume
for
m being
Nat of
n holds
a @ (q . m) = b @ (p . m)
;
:: thesis: a @ (*' b,q) = b @ (*' a,p)
A3:
*' b,
q =
(<*b*> ^ q) . one
by A1
.=
b
by FINSEQ_1:58
;
*' a,
p =
(<*a*> ^ p) . one
by A1
.=
a
by FINSEQ_1:58
;
hence
a @ (*' b,q) = b @ (*' a,p)
by A3;
:: thesis: verum
end;
take
RA
; :: thesis: RA is being_invariance
thus
RA is being_invariance
by A2, Def5; :: thesis: verum