let f be Function; for O being non empty connected Poset
for T being non empty array of O
for p, q being Element of dom T st p in q & f = (T,p,q) incl holds
for x1, x2, y1, y2 being Element of dom T st x1 in y1 & x2 in y2 & f . (x1,y1) = f . (x2,y2) holds
( x1 = x2 & y1 = y2 )
let O be non empty connected Poset; for T being non empty array of O
for p, q being Element of dom T st p in q & f = (T,p,q) incl holds
for x1, x2, y1, y2 being Element of dom T st x1 in y1 & x2 in y2 & f . (x1,y1) = f . (x2,y2) holds
( x1 = x2 & y1 = y2 )
let T be non empty array of O; for p, q being Element of dom T st p in q & f = (T,p,q) incl holds
for x1, x2, y1, y2 being Element of dom T st x1 in y1 & x2 in y2 & f . (x1,y1) = f . (x2,y2) holds
( x1 = x2 & y1 = y2 )
let p, q be Element of dom T; ( p in q & f = (T,p,q) incl implies for x1, x2, y1, y2 being Element of dom T st x1 in y1 & x2 in y2 & f . (x1,y1) = f . (x2,y2) holds
( x1 = x2 & y1 = y2 ) )
assume Z0:
( p in q & f = (T,p,q) incl )
; for x1, x2, y1, y2 being Element of dom T st x1 in y1 & x2 in y2 & f . (x1,y1) = f . (x2,y2) holds
( x1 = x2 & y1 = y2 )
then Z1:
p <> q
;
let x1, x2, y1, y2 be Element of dom T; ( x1 in y1 & x2 in y2 & f . (x1,y1) = f . (x2,y2) implies ( x1 = x2 & y1 = y2 ) )
assume that
Z2:
( x1 in y1 & x2 in y2 )
and
Z4:
f . (x1,y1) = f . (x2,y2)
; ( x1 = x2 & y1 = y2 )
set X = dom T;
set i = id (dom T);
set s = Swap ((id (dom T)),p,q);
set h = [:(Swap ((id (dom T)),p,q)),(Swap ((id (dom T)),p,q)):];
set Y = (succ q) \ p;
set Z1 = [:{p},((succ q) \ p):];
set Z2 = [:((succ q) \ p),{q}:];
set g = id ([:{p},((succ q) \ p):] \/ [:((succ q) \ p),{q}:]);
per cases
( ( x1 <> p & x1 <> q & y1 <> p & y1 <> q ) or ( x1 = p & y1 in q ) or ( x1 = p & y1 = q ) or ( p in x1 & y1 = q ) or ( x1 in p & y1 = p ) or ( x1 in p & y1 = q ) or ( x1 = p & q in y1 ) or ( x1 = q & q in y1 ) )
by Z0, Z2, Eight;
suppose C1:
(
x1 <> p &
x1 <> q &
y1 <> p &
y1 <> q )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [x1,y1]
by Z0, Case1;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
x1 = p &
y1 in q )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [x1,y1]
by Z0, Z2, Case47;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
x1 = p &
y1 = q )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [x1,y1]
by Z0, Case5;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
p in x1 &
y1 = q )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [x1,y1]
by Z0, Z2, Case47;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
x1 in p &
y1 = p )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [x1,q]
by Z0, Case23;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose C2:
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
x1 in p &
y1 = q )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [x1,p]
by Z0, Case23;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose C2:
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
x1 = p &
q in y1 )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [q,y1]
by Z0, Case68;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose C2:
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; suppose C1:
(
x1 = q &
q in y1 )
;
( x1 = x2 & y1 = y2 )then D1:
f . (
x1,
y1)
= [p,y1]
by Z0, Case68;
per cases
( S1[p,q,x2,y2] or S2[p,q,x2,y2] or S3[p,q,x2,y2] or S4[p,q,x2,y2] or S5[p,q,x2,y2] or S6[p,q,x2,y2] or S7[p,q,x2,y2] or S8[p,q,x2,y2] )
by Z0, Z2, Eight;
suppose C2:
S1[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S2[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S3[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S4[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S5[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S6[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose
S7[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; suppose C2:
S8[
p,
q,
x2,
y2]
;
( x1 = x2 & y1 = y2 )end; end; end; end;