let SAS be Semi_Affine_Space; for a, b, c, d being Element of SAS st parallelogram a,b,c,d holds
( not a,b,c is_collinear & not b,a,d is_collinear & not c,d,a is_collinear & not d,c,b is_collinear )
let a, b, c, d be Element of SAS; ( parallelogram a,b,c,d implies ( not a,b,c is_collinear & not b,a,d is_collinear & not c,d,a is_collinear & not d,c,b is_collinear ) )
A1:
a,b // b,a
by Def1;
assume A2:
parallelogram a,b,c,d
; ( not a,b,c is_collinear & not b,a,d is_collinear & not c,d,a is_collinear & not d,c,b is_collinear )
hence
not a,b,c is_collinear
by Def3; ( not b,a,d is_collinear & not c,d,a is_collinear & not d,c,b is_collinear )
A3:
( b <> a & b <> d )
by A2, Th54;
a,c // b,d
by A2, Def3;
then A4:
a,c // d,b
by Th17;
a,b // c,d
by A2, Def3;
then A5:
a,b // d,c
by Th17;
( not a,b,c is_collinear & a,c // b,d )
by A2, Def3;
hence
not b,a,d is_collinear
by A1, A3, Th39; ( not c,d,a is_collinear & not d,c,b is_collinear )
A6:
a,c // c,a
by Def1;
A7:
( c <> d & c <> a )
by A2, Th54;
( not a,b,c is_collinear & a,b // c,d )
by A2, Def3;
hence
not c,d,a is_collinear
by A6, A7, Th39; not d,c,b is_collinear
A8:
d <> b
by A2, Th54;
( not a,b,c is_collinear & c <> d )
by A2, Def3, Th54;
hence
not d,c,b is_collinear
by A5, A4, A8, Th39; verum