Metamath Proof Explorer


Theorem istrkgl

Description: Building lines from the segment property. (Contributed by Thierry Arnoux, 14-Mar-2019)

Ref Expression
Hypotheses istrkg.p P=BaseG
istrkg.d -˙=distG
istrkg.i I=ItvG
Assertion istrkgl Gf|[˙Basef/p]˙[˙Itvf/i]˙Line𝒢f=xp,ypxzp|zxiyxziyyxizGVLine𝒢G=xP,yPxzP|zxIyxzIyyxIz

Proof

Step Hyp Ref Expression
1 istrkg.p P=BaseG
2 istrkg.d -˙=distG
3 istrkg.i I=ItvG
4 simpl p=Pi=Ip=P
5 4 difeq1d p=Pi=Ipx=Px
6 simpr p=Pi=Ii=I
7 6 oveqd p=Pi=Ixiy=xIy
8 7 eleq2d p=Pi=IzxiyzxIy
9 6 oveqd p=Pi=Iziy=zIy
10 9 eleq2d p=Pi=IxziyxzIy
11 6 oveqd p=Pi=Ixiz=xIz
12 11 eleq2d p=Pi=IyxizyxIz
13 8 10 12 3orbi123d p=Pi=IzxiyxziyyxizzxIyxzIyyxIz
14 4 13 rabeqbidv p=Pi=Izp|zxiyxziyyxiz=zP|zxIyxzIyyxIz
15 4 5 14 mpoeq123dv p=Pi=Ixp,ypxzp|zxiyxziyyxiz=xP,yPxzP|zxIyxzIyyxIz
16 15 eqeq2d p=Pi=ILine𝒢f=xp,ypxzp|zxiyxziyyxizLine𝒢f=xP,yPxzP|zxIyxzIyyxIz
17 1 3 16 sbcie2s f=G[˙Basef/p]˙[˙Itvf/i]˙Line𝒢f=xp,ypxzp|zxiyxziyyxizLine𝒢f=xP,yPxzP|zxIyxzIyyxIz
18 fveqeq2 f=GLine𝒢f=xP,yPxzP|zxIyxzIyyxIzLine𝒢G=xP,yPxzP|zxIyxzIyyxIz
19 17 18 bitrd f=G[˙Basef/p]˙[˙Itvf/i]˙Line𝒢f=xp,ypxzp|zxiyxziyyxizLine𝒢G=xP,yPxzP|zxIyxzIyyxIz
20 eqid f|[˙Basef/p]˙[˙Itvf/i]˙Line𝒢f=xp,ypxzp|zxiyxziyyxiz=f|[˙Basef/p]˙[˙Itvf/i]˙Line𝒢f=xp,ypxzp|zxiyxziyyxiz
21 19 20 elab4g Gf|[˙Basef/p]˙[˙Itvf/i]˙Line𝒢f=xp,ypxzp|zxiyxziyyxizGVLine𝒢G=xP,yPxzP|zxIyxzIyyxIz