Metamath Proof Explorer


Theorem isline

Description: The predicate "is a line". (Contributed by NM, 19-Sep-2011)

Ref Expression
Hypotheses isline.l ˙=K
isline.j ˙=joinK
isline.a A=AtomsK
isline.n N=LinesK
Assertion isline KDXNqArAqrX=pA|p˙q˙r

Proof

Step Hyp Ref Expression
1 isline.l ˙=K
2 isline.j ˙=joinK
3 isline.a A=AtomsK
4 isline.n N=LinesK
5 1 2 3 4 lineset KDN=x|qArAqrx=pA|p˙q˙r
6 5 eleq2d KDXNXx|qArAqrx=pA|p˙q˙r
7 3 fvexi AV
8 7 rabex pA|p˙q˙rV
9 eleq1 X=pA|p˙q˙rXVpA|p˙q˙rV
10 8 9 mpbiri X=pA|p˙q˙rXV
11 10 adantl qrX=pA|p˙q˙rXV
12 11 a1i qArAqrX=pA|p˙q˙rXV
13 12 rexlimivv qArAqrX=pA|p˙q˙rXV
14 eqeq1 x=Xx=pA|p˙q˙rX=pA|p˙q˙r
15 14 anbi2d x=Xqrx=pA|p˙q˙rqrX=pA|p˙q˙r
16 15 2rexbidv x=XqArAqrx=pA|p˙q˙rqArAqrX=pA|p˙q˙r
17 13 16 elab3 Xx|qArAqrx=pA|p˙q˙rqArAqrX=pA|p˙q˙r
18 6 17 bitrdi KDXNqArAqrX=pA|p˙q˙r