let n be Element of NAT ; :: thesis: for L0, L1, L2 being Element of line_of_REAL n st L0 _|_ L1 & L1 // L2 holds
L0 _|_ L2
let L0, L1, L2 be Element of line_of_REAL n; :: thesis: ( L0 _|_ L1 & L1 // L2 implies L0 _|_ L2 )
assume A1:
( L0 _|_ L1 & L1 // L2 )
; :: thesis: L0 _|_ L2
then consider x0, x1, x2, x3 being Element of REAL n such that
A2:
( L0 = Line x0,x1 & L1 = Line x2,x3 & x1 - x0 _|_ x3 - x2 )
by Def8;
A3:
( x1 - x0 <> 0* n & x3 - x2 <> 0* n )
by A2, Def3;
consider y0, y1, y2, y3 being Element of REAL n such that
A4:
( L1 = Line y0,y1 & L2 = Line y2,y3 & y1 - y0 // y3 - y2 )
by A1, Def7;
A5:
( y1 - y0 <> 0* n & y3 - y2 <> 0* n )
by A4, Def1;
( x2 in Line y0,y1 & x3 in Line y0,y1 )
by A2, A4, EUCLID_4:10;
then consider a being Real such that
A6:
x3 - x2 = a * (y1 - y0)
by Th36;
x3 - x2 // y1 - y0
by A3, A5, A6, Def1;
then
x1 - x0 _|_ y3 - y2
by A2, A4, Th38, Th49;
hence
L0 _|_ L2
by A2, A4, Def8; :: thesis: verum