let SAS be Semi_Affine_Space; for o, a, b being Element of SAS st not o,a,b is_collinear holds
trap a,o,b,o,o
let o, a, b be Element of SAS; ( not o,a,b is_collinear implies trap a,o,b,o,o )
assume A1:
not o,a,b is_collinear
; trap a,o,b,o,o
A2:
a,b // o,o
by Def1;
( o,a,o is_collinear & o,b,o is_collinear )
by Th40;
hence
trap a,o,b,o,o
by A1, A2, Def8; verum