let I be non empty set ; :: thesis: for A being PLS-yielding ManySortedSet of
for B1, B2 being Segre-Coset of A st B1 misses B2 holds
( B1 '||' B2 iff for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) )
let A be PLS-yielding ManySortedSet of ; :: thesis: for B1, B2 being Segre-Coset of A st B1 misses B2 holds
( B1 '||' B2 iff for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) )
let B1, B2 be Segre-Coset of A; :: thesis: ( B1 misses B2 implies ( B1 '||' B2 iff for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) ) )
assume A1:
B1 misses B2
; :: thesis: ( B1 '||' B2 iff for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) )
thus
( B1 '||' B2 implies for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) )
:: thesis: ( ( for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) ) implies B1 '||' B2 )proof
assume A2:
B1 '||' B2
;
:: thesis: for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) )
let b1,
b2 be non
trivial-yielding Segre-like ManySortedSubset of
Carrier A;
:: thesis: ( B1 = product b1 & B2 = product b2 implies ( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) ) )
assume A3:
(
B1 = product b1 &
B2 = product b2 )
;
:: thesis: ( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) )
consider L1 being non
trivial-yielding Segre-like ManySortedSubset of
Carrier A such that A4:
(
B1 = product L1 &
L1 . (indx L1) = [#] (A . (indx L1)) )
by PENCIL_2:def 2;
consider L2 being non
trivial-yielding Segre-like ManySortedSubset of
Carrier A such that A5:
(
B2 = product L2 &
L2 . (indx L2) = [#] (A . (indx L2)) )
by PENCIL_2:def 2;
A6:
b1 = L1
by A3, A4, PUA2MSS1:2;
A7:
b2 = L2
by A3, A5, PUA2MSS1:2;
thus A8:
indx b1 = indx b2
:: thesis: ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) )proof
assume
indx b1 <> indx b2
;
:: thesis: contradiction
then
( not
b2 . (indx b1) is
empty &
b2 . (indx b1) is
trivial )
by PENCIL_1:12;
then consider c2 being
set such that A9:
b2 . (indx b1) = {c2}
by REALSET1:def 4;
consider p0 being
set such that A10:
p0 in B1
by A3, XBOOLE_0:def 1;
reconsider p0 =
p0 as
Point of
(Segre_Product A) by A10;
reconsider p =
p0 as
Element of
Carrier A by Th6;
consider bl being
Block of
(A . (indx b1));
A11:
2
c= card bl
by PENCIL_1:def 6;
bl in the
topology of
(A . (indx b1))
;
then
card bl c= card the
carrier of
(A . (indx b1))
by CARD_1:27;
then
2
c= card the
carrier of
(A . (indx b1))
by A11, XBOOLE_1:1;
then consider a being
set such that A12:
(
a in the
carrier of
(A . (indx b1)) &
a <> c2 )
by PENCIL_1:3;
reconsider a =
a as
Point of
(A . (indx b1)) by A12;
reconsider x =
p +* (indx b1),
a as
Point of
(Segre_Product A) by PENCIL_1:25;
reconsider x1 =
x as
Element of
Carrier A by Th6;
A13:
dom x1 =
I
by PARTFUN1:def 4
.=
dom b1
by PARTFUN1:def 4
;
then A19:
x in B1
by A3, A13, CARD_3:def 5;
then consider y being
Point of
(Segre_Product A) such that A20:
(
y in B2 &
x,
y are_collinear )
by A2, Def2;
reconsider y1 =
y as
Element of
Carrier A by Th6;
per cases
( y = x or y <> x )
;
suppose
y <> x
;
:: thesis: contradictionthen consider i0 being
Element of
I such that A21:
( ( for
a,
b being
Point of
(A . i0) st
a = x1 . i0 &
b = y1 . i0 holds
(
a <> b &
a,
b are_collinear ) ) & ( for
j being
Element of
I st
j <> i0 holds
x1 . j = y1 . j ) )
by A20, Th17;
A22:
dom y1 =
I
by PARTFUN1:def 4
.=
dom b1
by PARTFUN1:def 4
;
now let i be
set ;
:: thesis: ( i in dom y1 implies y1 . b1 in b1 . b1 )assume A23:
i in dom y1
;
:: thesis: y1 . b1 in b1 . b1then reconsider i5 =
i as
Element of
I by PARTFUN1:def 4;
per cases
( i = indx b1 or i <> indx b1 )
;
suppose A25:
i <> indx b1
;
:: thesis: y1 . b1 in b1 . b1consider f being
Function such that A26:
(
f = p &
dom f = dom b1 & ( for
a being
set st
a in dom b1 holds
f . a in b1 . a ) )
by A3, A10, CARD_3:def 5;
dom p = I
by PARTFUN1:def 4;
then A27:
x1 . (indx b1) = a
by FUNCT_7:33;
consider g being
Function such that A28:
(
g = y1 &
dom g = dom b2 & ( for
a being
set st
a in dom b2 holds
g . a in b2 . a ) )
by A3, A20, CARD_3:def 5;
dom b2 = I
by PARTFUN1:def 4;
then
y1 . (indx b1) in b2 . (indx b1)
by A28;
then
y1 . (indx b1) = c2
by A9, TARSKI:def 1;
then
i0 = indx b1
by A12, A21, A27;
then A29:
y1 . i5 = x1 . i5
by A21, A25;
x1 . i = p . i
by A25, FUNCT_7:34;
hence
y1 . i in b1 . i
by A22, A23, A26, A29;
:: thesis: verum end; end; end; then
y in B1
by A3, A22, CARD_3:def 5;
then
y in B1 /\ B2
by A20, XBOOLE_0:def 4;
hence
contradiction
by A1, XBOOLE_0:def 7;
:: thesis: verum end; end;
end;
thus
ex
r being
Element of
I st
(
r <> indx b1 & ( for
i being
Element of
I st
i <> r holds
b1 . i = b2 . i ) & ( for
c1,
c2 being
Point of
(A . r) st
b1 . r = {c1} &
b2 . r = {c2} holds
c1,
c2 are_collinear ) )
:: thesis: verumproof
consider x being
set such that A30:
x in B1
by A3, XBOOLE_0:def 1;
reconsider x =
x as
Point of
(Segre_Product A) by A30;
reconsider x1 =
x as
Element of
Carrier A by Th6;
consider y being
Point of
(Segre_Product A) such that A31:
(
y in B2 &
x,
y are_collinear )
by A2, A30, Def2;
reconsider y1 =
y as
Element of
Carrier A by Th6;
then consider r being
Element of
I such that A32:
( ( for
a,
b being
Point of
(A . r) st
a = x1 . r &
b = y1 . r holds
(
a <> b &
a,
b are_collinear ) ) & ( for
j being
Element of
I st
j <> r holds
x1 . j = y1 . j ) )
by A31, Th17;
take
r
;
:: thesis: ( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) )
hence
r <> indx b1
;
:: thesis: ( ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) )
thus
for
i being
Element of
I st
i <> r holds
b1 . i = b2 . i
:: thesis: for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear proof
let i be
Element of
I;
:: thesis: ( i <> r implies b1 . i = b2 . i )
assume A39:
i <> r
;
:: thesis: b1 . i = b2 . i
per cases
( i = indx b1 or i <> indx b1 )
;
suppose A40:
i <> indx b1
;
:: thesis: b1 . i = b2 . ithen
(
b1 . i is
trivial & not
b1 . i is
empty )
by PENCIL_1:12;
then consider c being
set such that A41:
b1 . i = {c}
by REALSET1:def 4;
(
b2 . i is
trivial & not
b2 . i is
empty )
by A8, A40, PENCIL_1:12;
then consider d being
set such that A42:
b2 . i = {d}
by REALSET1:def 4;
dom b1 = I
by PARTFUN1:def 4;
then
x1 . i in b1 . i
by A3, A30, CARD_3:18;
then A43:
c =
x1 . i
by A41, TARSKI:def 1
.=
y1 . i
by A32, A39
;
dom b2 = I
by PARTFUN1:def 4;
then
y1 . i in b2 . i
by A3, A31, CARD_3:18;
hence
b1 . i = b2 . i
by A41, A42, A43, TARSKI:def 1;
:: thesis: verum end; end;
end;
let c1,
c2 be
Point of
(A . r);
:: thesis: ( b1 . r = {c1} & b2 . r = {c2} implies c1,c2 are_collinear )
assume A44:
(
b1 . r = {c1} &
b2 . r = {c2} )
;
:: thesis: c1,c2 are_collinear
dom L1 = I
by PARTFUN1:def 4;
then
x1 . r in b1 . r
by A4, A6, A30, CARD_3:18;
then A45:
c1 = x1 . r
by A44, TARSKI:def 1;
dom L2 = I
by PARTFUN1:def 4;
then
y1 . r in b2 . r
by A5, A7, A31, CARD_3:18;
then
c2 = y1 . r
by A44, TARSKI:def 1;
hence
c1,
c2 are_collinear
by A32, A45;
:: thesis: verum
end;
end;
assume A46:
for b1, b2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A st B1 = product b1 & B2 = product b2 holds
( indx b1 = indx b2 & ex r being Element of I st
( r <> indx b1 & ( for i being Element of I st i <> r holds
b1 . i = b2 . i ) & ( for c1, c2 being Point of (A . r) st b1 . r = {c1} & b2 . r = {c2} holds
c1,c2 are_collinear ) ) )
; :: thesis: B1 '||' B2
consider L1 being non trivial-yielding Segre-like ManySortedSubset of Carrier A such that
A47:
( B1 = product L1 & L1 . (indx L1) = [#] (A . (indx L1)) )
by PENCIL_2:def 2;
consider L2 being non trivial-yielding Segre-like ManySortedSubset of Carrier A such that
A48:
( B2 = product L2 & L2 . (indx L2) = [#] (A . (indx L2)) )
by PENCIL_2:def 2;
A49:
indx L1 = indx L2
by A46, A47, A48;
consider r being Element of I such that
A50:
( r <> indx L1 & ( for i being Element of I st i <> r holds
L1 . i = L2 . i ) & ( for c1, c2 being Point of (A . r) st L1 . r = {c1} & L2 . r = {c2} holds
c1,c2 are_collinear ) )
by A46, A47, A48;
( not L1 . r is empty & L1 . r is trivial )
by A50, PENCIL_1:12;
then consider c1 being set such that
A51:
L1 . r = {c1}
by REALSET1:def 4;
L1 c= Carrier A
by PBOOLE:def 23;
then
L1 . r c= (Carrier A) . r
by PBOOLE:def 5;
then
{c1} c= [#] (A . r)
by A51, Th7;
then reconsider c1 = c1 as Point of (A . r) by ZFMISC_1:37;
( not L2 . r is empty & L2 . r is trivial )
by A49, A50, PENCIL_1:12;
then consider c2 being set such that
A52:
L2 . r = {c2}
by REALSET1:def 4;
L2 c= Carrier A
by PBOOLE:def 23;
then
L2 . r c= (Carrier A) . r
by PBOOLE:def 5;
then
{c2} c= [#] (A . r)
by A52, Th7;
then reconsider c2 = c2 as Point of (A . r) by ZFMISC_1:37;
c1,c2 are_collinear
by A50, A51, A52;
then consider bb being Block of (A . r) such that
A56:
{c1,c2} c= bb
by A53, PENCIL_1:def 1;
let x be Point of (Segre_Product A); :: according to PENCIL_3:def 2 :: thesis: ( x in B1 implies ex y being Point of (Segre_Product A) st
( y in B2 & x,y are_collinear ) )
assume A57:
x in B1
; :: thesis: ex y being Point of (Segre_Product A) st
( y in B2 & x,y are_collinear )
reconsider x1 = x as Element of Carrier A by Th6;
consider x2 being Function such that
A58:
( x2 = x & dom x2 = dom L1 & ( for o being set st o in dom L1 holds
x2 . o in L1 . o ) )
by A47, A57, CARD_3:def 5;
reconsider y = x1 +* r,c2 as Point of (Segre_Product A) by PENCIL_1:25;
take
y
; :: thesis: ( y in B2 & x,y are_collinear )
reconsider y1 = y as ManySortedSet of ;
A59: dom y1 =
I
by PARTFUN1:def 4
.=
dom L2
by PARTFUN1:def 4
;
hence
y in B2
by A48, A59, CARD_3:def 5; :: thesis: x,y are_collinear
reconsider B = product ({x1} +* r,bb) as Block of (Segre_Product A) by Th16;
A63: dom x1 =
I
by PARTFUN1:def 4
.=
dom ({x1} +* r,bb)
by PARTFUN1:def 4
;
then A69:
x in B
by A63, CARD_3:def 5;
A70: dom y1 =
I
by PARTFUN1:def 4
.=
dom ({x1} +* r,bb)
by PARTFUN1:def 4
;
then
y in B
by A70, CARD_3:def 5;
then
{x,y} c= B
by A69, ZFMISC_1:38;
hence
x,y are_collinear
by PENCIL_1:def 1; :: thesis: verum