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 Def7;
consider y0, y1, y2, y3 being Element of REAL n such that
A3: ( L1 = Line y0,y1 & L2 = Line y2,y3 & y1 - y0 // y3 - y2 ) by A1, Def7;
A4: ( x3 - x2 <> 0* n & y1 - y0 <> 0* n ) by A2, A3, Def1;
( x3 in Line y1,y0 & x2 in Line y1,y0 ) by A2, A3, EUCLID_4:10;
then consider a being Real such that
A5: x3 - x2 = a * (y1 - y0) by Th36;
x3 - x2 // y1 - y0 by A4, A5, Def1;
then x1 - x0 // y1 - y0 by A2, Th38;
then ( L0 = Line x0,x1 & L2 = Line y2,y3 & x1 - x0 // y3 - y2 ) by A2, A3, Th38;
hence L0 // L2 by Def7; :: thesis: verum