let s, s1 be State of SCMPDS; for n0, n1, n2, n being Nat
for f, f1 being FinSequence of INT st f is_FinSequence_on s,n0 & f1 is_FinSequence_on s1,n0 & len f = n & len f1 = n & ( for i being Nat st i >= n0 + 1 & i <> n1 & i <> n2 holds
s1 . (intpos i) = s . (intpos i) ) & ( ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) or ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) ) holds
f,f1 are_fiberwise_equipotent
let n0, n1, n2, n be Nat; for f, f1 being FinSequence of INT st f is_FinSequence_on s,n0 & f1 is_FinSequence_on s1,n0 & len f = n & len f1 = n & ( for i being Nat st i >= n0 + 1 & i <> n1 & i <> n2 holds
s1 . (intpos i) = s . (intpos i) ) & ( ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) or ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) ) holds
f,f1 are_fiberwise_equipotent
let f, f1 be FinSequence of INT ; ( f is_FinSequence_on s,n0 & f1 is_FinSequence_on s1,n0 & len f = n & len f1 = n & ( for i being Nat st i >= n0 + 1 & i <> n1 & i <> n2 holds
s1 . (intpos i) = s . (intpos i) ) & ( ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) or ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) ) implies f,f1 are_fiberwise_equipotent )
assume that
A1:
f is_FinSequence_on s,n0
and
A2:
f1 is_FinSequence_on s1,n0
; ( not len f = n or not len f1 = n or ex i being Nat st
( i >= n0 + 1 & i <> n1 & i <> n2 & not s1 . (intpos i) = s . (intpos i) ) or ( not ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) & not ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) ) or f,f1 are_fiberwise_equipotent )
assume that
A3:
len f = n
and
A4:
len f1 = n
; ( ex i being Nat st
( i >= n0 + 1 & i <> n1 & i <> n2 & not s1 . (intpos i) = s . (intpos i) ) or ( not ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) & not ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) ) or f,f1 are_fiberwise_equipotent )
assume A5:
for i being Nat st i >= n0 + 1 & i <> n1 & i <> n2 holds
s1 . (intpos i) = s . (intpos i)
; ( ( not ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) & not ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) ) or f,f1 are_fiberwise_equipotent )
assume A6:
( ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) or ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) )
; f,f1 are_fiberwise_equipotent
per cases
( ( s1 . (intpos n1) = s . (intpos n1) & s1 . (intpos n2) = s . (intpos n2) ) or ( n1 >= n0 + 1 & n2 >= n0 + 1 & n1 <= n0 + n & n2 <= n0 + n & s1 . (intpos n1) = s . (intpos n2) & s1 . (intpos n2) = s . (intpos n1) ) )
by A6;
suppose A15:
(
n1 >= n0 + 1 &
n2 >= n0 + 1 &
n1 <= n0 + n &
n2 <= n0 + n &
s1 . (intpos n1) = s . (intpos n2) &
s1 . (intpos n2) = s . (intpos n1) )
;
f,f1 are_fiberwise_equipotent then A16:
n1 - n0 >= 1
by XREAL_1:19;
then reconsider m1 =
n1 - n0 as
Element of
NAT by INT_1:3;
A17:
m1 <= len f
by A3, A15, XREAL_1:20;
A18:
n2 - n0 >= 1
by A15, XREAL_1:19;
then reconsider m2 =
n2 - n0 as
Element of
NAT by INT_1:3;
A19:
m2 <= len f1
by A4, A15, XREAL_1:20;
A20:
n2 = m2 + n0
;
A21:
n1 = m1 + n0
;
then A22:
f . m1 =
s1 . (intpos n2)
by A1, A15, A16, A17
.=
f1 . m2
by A2, A18, A19, A20
;
A23:
now for k being Nat st k <> m1 & k <> m2 & 1 <= k & k <= len f holds
f . k = f1 . klet k be
Nat;
( k <> m1 & k <> m2 & 1 <= k & k <= len f implies f . k = f1 . k )assume that A24:
k <> m1
and A25:
k <> m2
and A26:
1
<= k
and A27:
k <= len f
;
f . k = f1 . kA28:
k + n0 <> m1 + n0
by A24;
A29:
n0 + 1
<= n0 + k
by A26, XREAL_1:6;
A30:
k + n0 <> m2 + n0
by A25;
thus f . k =
s . (intpos (k + n0))
by A1, A26, A27
.=
s1 . (intpos (k + n0))
by A5, A28, A30, A29
.=
f1 . k
by A2, A3, A4, A26, A27
;
verum end; A31:
m2 <= len f
by A3, A15, XREAL_1:20;
then f . m2 =
s1 . (intpos n1)
by A1, A15, A18, A20
.=
f1 . m1
by A2, A3, A4, A16, A17, A21
;
hence
f,
f1 are_fiberwise_equipotent
by A3, A4, A16, A18, A17, A31, A22, A23, SCPISORT:3;
verum end; end;