let i, j, n be Nat; ( i < j & i in Seg n & j in Seg n implies ex tr being Element of Permutations n st
( tr is being_transposition & tr . i = j ) )
assume that
A1:
i < j
and
A2:
i in Seg n
and
A3:
j in Seg n
; ex tr being Element of Permutations n st
( tr is being_transposition & tr . i = j )
defpred S1[ object , object ] means for k being Nat st k in Seg n & k = $1 holds
( ( k = i implies $2 = j ) & ( k = j implies $2 = i ) & ( k <> i & k <> j implies $2 = k ) );
A4:
for x being object st x in Seg n holds
ex y being object st
( y in Seg n & S1[x,y] )
consider f being Function of (Seg n),(Seg n) such that
A6:
for x being object st x in Seg n holds
S1[x,f . x]
from FUNCT_2:sch 1(A4);
for x1, x2 being object st x1 in Seg n & x2 in Seg n & f . x1 = f . x2 holds
x1 = x2
proof
let x1,
x2 be
object ;
( x1 in Seg n & x2 in Seg n & f . x1 = f . x2 implies x1 = x2 )
assume that A7:
x1 in Seg n
and A8:
x2 in Seg n
and A9:
f . x1 = f . x2
;
x1 = x2
reconsider k1 =
x1 as
Nat by A7;
(
x1 = i or
x1 = j or (
x1 <> i &
x1 <> j ) )
;
then A10:
( (
x1 = i &
f . x1 = j ) or (
x1 = j &
f . x1 = i ) or (
x1 <> i &
x1 <> j &
f . x1 = k1 ) )
by A6, A7;
(
x2 = i or
x2 = j or (
x2 <> i &
x2 <> j ) )
;
hence
x1 = x2
by A6, A8, A9, A10;
verum
end;
then A11:
f is one-to-one
by A2, FUNCT_2:19;
for y being object st y in Seg n holds
ex x being object st
( x in Seg n & y = f . x )
then
rng f = Seg n
by FUNCT_2:10;
then
f is onto
by FUNCT_2:def 3;
then reconsider P = f as Element of Permutations n by A11, MATRIX_1:def 12;
A13:
P . j = i
by A3, A6;
dom P = Seg n
by A2, FUNCT_2:def 1;
then A14:
for k being Nat st k <> i & k <> j & k in dom P holds
P . k = k
by A6;
take
P
; ( P is being_transposition & P . i = j )
A15:
i in dom P
by A2, FUNCT_2:def 1;
A16:
j in dom P
by A3, FUNCT_2:def 1;
P . i = j
by A2, A6;
hence
( P is being_transposition & P . i = j )
by A1, A15, A16, A13, A14; verum