let SAS be Semi_Affine_Space; :: thesis: for a, b, c, d being Element of SAS st parallelogram a,b,c,d holds
( parallelogram a,c,b,d & parallelogram c,d,a,b & parallelogram b,a,d,c & parallelogram c,a,d,b & parallelogram d,b,c,a & parallelogram b,d,a,c )

let a, b, c, d be Element of SAS; :: thesis: ( parallelogram a,b,c,d implies ( parallelogram a,c,b,d & parallelogram c,d,a,b & parallelogram b,a,d,c & parallelogram c,a,d,b & parallelogram d,b,c,a & parallelogram b,d,a,c ) )
assume A1: parallelogram a,b,c,d ; :: thesis: ( parallelogram a,c,b,d & parallelogram c,d,a,b & parallelogram b,a,d,c & parallelogram c,a,d,b & parallelogram d,b,c,a & parallelogram b,d,a,c )
then ( not a,b,c is_collinear & a,b // c,d & a,c // b,d ) by Def3;
then ( not a,c,b is_collinear & a,c // b,d & a,b // c,d & not c,d,a is_collinear & c,d // a,b & c,a // d,b & not b,a,d is_collinear & b,a // d,c & b,d // a,c & not c,a,d is_collinear & c,a // d,b & c,d // a,b & not d,b,c is_collinear & d,b // c,a & d,c // b,a & not b,d,a is_collinear & b,d // a,c & b,a // d,c ) by A1, Th17, Th56;
hence ( parallelogram a,c,b,d & parallelogram c,d,a,b & parallelogram b,a,d,c & parallelogram c,a,d,b & parallelogram d,b,c,a & parallelogram b,d,a,c ) by Def3; :: thesis: verum