let SAS be Semi_Affine_Space; for o, p being Element of SAS st qtrap o,p holds
ex q being Element of SAS st
( not o,p,q are_collinear & qtrap o,q )
let o, p be Element of SAS; ( qtrap o,p implies ex q being Element of SAS st
( not o,p,q are_collinear & qtrap o,q ) )
A1:
o,p // o,p
by Th1;
assume A2:
qtrap o,p
; ex q being Element of SAS st
( not o,p,q are_collinear & qtrap o,q )
then A3:
o <> p
by Th103;
consider r being Element of SAS such that
A4:
not o,p,r are_collinear
by A2, Th25, Th103;
consider q being Element of SAS such that
A5:
o,r,q are_collinear
and
A6:
qtrap o,q
by Th101;
take
q
; ( not o,p,q are_collinear & qtrap o,q )
( o <> q & o,r // o,q )
by A5, A6, Th103;
hence
( not o,p,q are_collinear & qtrap o,q )
by A3, A4, A6, A1, Th23; verum