let x, y be set ; for O being non empty connected Poset
for R being array of O st [x,y] in inversions R holds
((R,x,y) incl) .: (inversions (Swap (R,x,y))) c< inversions R
let O be non empty connected Poset; for R being array of O st [x,y] in inversions R holds
((R,x,y) incl) .: (inversions (Swap (R,x,y))) c< inversions R
let R be array of O; ( [x,y] in inversions R implies ((R,x,y) incl) .: (inversions (Swap (R,x,y))) c< inversions R )
assume Z0:
[x,y] in inversions R
; ((R,x,y) incl) .: (inversions (Swap (R,x,y))) c< inversions R
then A1:
( x in dom R & y in dom R & x in y & R /. x > R /. y )
by TW0;
reconsider T = R as non empty array of O by Z0;
reconsider p = x, q = y as Element of dom T by Z0, TW0;
set j = (R,x,y) incl ;
set k = (T,p,q) incl ;
set s = Swap (R,x,y);
set t = Swap (T,p,q);
set ws = inversions (Swap (R,x,y));
set w = inversions R;
A2:
dom (Swap (T,p,q)) = dom T
by FUNCT_7:99;
thus
((R,x,y) incl) .: (inversions (Swap (R,x,y))) c= inversions R
XBOOLE_0:def 8 not ((R,x,y) incl) .: (inversions (Swap (R,x,y))) = inversions Rproof
let z be
set ;
RELAT_1:def 3 for b1 being set holds
( not [z,b1] in ((R,x,y) incl) .: (inversions (Swap (R,x,y))) or [z,b1] in inversions R )let t be
set ;
( not [z,t] in ((R,x,y) incl) .: (inversions (Swap (R,x,y))) or [z,t] in inversions R )
assume
[z,t] in ((R,x,y) incl) .: (inversions (Swap (R,x,y)))
;
[z,t] in inversions R
then consider a,
b being
set such that A0:
(
[a,b] in inversions (Swap (R,x,y)) &
[a,b] in dom ((R,x,y) incl) &
[z,t] = ((R,x,y) incl) . (
a,
b) )
by Lem3;
A3:
(
a in b &
a in dom T &
b in dom T )
by A0, A2, TW0;
reconsider a =
a,
b =
b as
Element of
dom T by A0, A2, TW0;
per cases
( ( a <> p & a <> q & b <> p & b <> q ) or ( a in p & b = p ) or ( a in p & b = q ) or ( a = p & b in q ) or ( a = p & b = q ) or ( a = p & q in b ) or ( a = q & q in b ) or ( p in a & q = b ) )
by A1, A3, Eight;
end;
end;
now assume
[x,y] in ((R,x,y) incl) .: (inversions (Swap (R,x,y)))
;
[x,y] in inversions (Swap (R,x,y))then consider a,
b being
set such that A0:
(
[a,b] in inversions (Swap (R,x,y)) &
[a,b] in dom ((R,x,y) incl) &
[x,y] = ((R,x,y) incl) . (
a,
b) )
by Lem3;
A5:
((R,x,y) incl) . (
p,
q)
= [p,q]
by A1, Case5;
A6:
(
a in b &
a in dom T &
b in dom T )
by A0, A2, TW0;
reconsider a =
a,
b =
b as
Element of
dom T by A0, A2, TW0;
(
a = p &
b = q )
by A1, A0, A5, A6, O2O;
hence
[x,y] in inversions (Swap (R,x,y))
by A0;
verum end;
hence
not ((R,x,y) incl) .: (inversions (Swap (R,x,y))) = inversions R
by Z0, TC5; verum