let r1, r2, r1', r2' be real number ; :: thesis: ( r1 <> r2 & r1' <> r2' implies [.r1,r2,r1',r2'.] is special_polygonal )
assume that
A1: r1 <> r2 and
A2: r1' <> r2' ; :: thesis: [.r1,r2,r1',r2'.] is special_polygonal
set p1 = |[r1,r1']|;
set p2 = |[r1,r2']|;
set p3 = |[r2,r2']|;
set p4 = |[r2,r1']|;
take |[r1,r1']| ; :: according to SPPOL_2:def 2 :: thesis: ex p2 being Point of (TOP-REAL 2) st |[r1,r1']|,p2 split [.r1,r2,r1',r2'.]
take |[r2,r2']| ; :: thesis: |[r1,r1']|,|[r2,r2']| split [.r1,r2,r1',r2'.]
thus |[r1,r1']| <> |[r2,r2']| by A1, FINSEQ_1:98; :: according to SPPOL_2:def 1 :: thesis: ex f1, f2 being S-Sequence_in_R2 st
( |[r1,r1']| = f1 /. 1 & |[r1,r1']| = f2 /. 1 & |[r2,r2']| = f1 /. (len f1) & |[r2,r2']| = f2 /. (len f2) & (L~ f1) /\ (L~ f2) = {|[r1,r1']|,|[r2,r2']|} & [.r1,r2,r1',r2'.] = (L~ f1) \/ (L~ f2) )

A3: ( |[r1,r1']| `1 = r1 & |[r1,r1']| `2 = r1' & |[r1,r2']| `1 = r1 & |[r1,r2']| `2 = r2' & |[r2,r2']| `1 = r2 & |[r2,r2']| `2 = r2' & |[r2,r1']| `1 = r2 & |[r2,r1']| `2 = r1' ) by EUCLID:56;
set f1 = <*|[r1,r1']|,|[r1,r2']|,|[r2,r2']|*>;
set f2 = <*|[r1,r1']|,|[r2,r1']|,|[r2,r2']|*>;
A4: ( len <*|[r1,r1']|,|[r1,r2']|,|[r2,r2']|*> = 3 & len <*|[r1,r1']|,|[r2,r1']|,|[r2,r2']|*> = 3 ) by FINSEQ_1:62;
reconsider f1 = <*|[r1,r1']|,|[r1,r2']|,|[r2,r2']|*>, f2 = <*|[r1,r1']|,|[r2,r1']|,|[r2,r2']|*> as S-Sequence_in_R2 by A1, A2, A3, TOPREAL3:41, TOPREAL3:42;
take f1 ; :: thesis: ex f2 being S-Sequence_in_R2 st
( |[r1,r1']| = f1 /. 1 & |[r1,r1']| = f2 /. 1 & |[r2,r2']| = f1 /. (len f1) & |[r2,r2']| = f2 /. (len f2) & (L~ f1) /\ (L~ f2) = {|[r1,r1']|,|[r2,r2']|} & [.r1,r2,r1',r2'.] = (L~ f1) \/ (L~ f2) )

take f2 ; :: thesis: ( |[r1,r1']| = f1 /. 1 & |[r1,r1']| = f2 /. 1 & |[r2,r2']| = f1 /. (len f1) & |[r2,r2']| = f2 /. (len f2) & (L~ f1) /\ (L~ f2) = {|[r1,r1']|,|[r2,r2']|} & [.r1,r2,r1',r2'.] = (L~ f1) \/ (L~ f2) )
thus ( |[r1,r1']| = f1 /. 1 & |[r1,r1']| = f2 /. 1 & |[r2,r2']| = f1 /. (len f1) & |[r2,r2']| = f2 /. (len f2) ) by A4, FINSEQ_4:27; :: thesis: ( (L~ f1) /\ (L~ f2) = {|[r1,r1']|,|[r2,r2']|} & [.r1,r2,r1',r2'.] = (L~ f1) \/ (L~ f2) )
A5: L~ f1 = (LSeg |[r1,r1']|,|[r1,r2']|) \/ (LSeg |[r1,r2']|,|[r2,r2']|) by TOPREAL3:23;
A6: L~ f2 = (LSeg |[r2,r2']|,|[r2,r1']|) \/ (LSeg |[r2,r1']|,|[r1,r1']|) by TOPREAL3:23;
hence (L~ f1) /\ (L~ f2) = (((LSeg |[r1,r1']|,|[r1,r2']|) \/ (LSeg |[r1,r2']|,|[r2,r2']|)) /\ (LSeg |[r2,r2']|,|[r2,r1']|)) \/ (((LSeg |[r1,r1']|,|[r1,r2']|) \/ (LSeg |[r1,r2']|,|[r2,r2']|)) /\ (LSeg |[r2,r1']|,|[r1,r1']|)) by A5, XBOOLE_1:23
.= (((LSeg |[r1,r2']|,|[r1,r1']|) \/ (LSeg |[r2,r2']|,|[r1,r2']|)) /\ (LSeg |[r2,r1']|,|[r2,r2']|)) \/ {|[r1,r1']|} by A2, A3, TOPREAL3:34
.= {|[r2,r2']|} \/ {|[r1,r1']|} by A1, A3, TOPREAL3:35
.= {|[r1,r1']|,|[r2,r2']|} by ENUMSET1:41 ;
:: thesis: [.r1,r2,r1',r2'.] = (L~ f1) \/ (L~ f2)
thus [.r1,r2,r1',r2'.] = (L~ f1) \/ (L~ f2) by A6, TOPREAL3:23; :: thesis: verum