Incircle of $\triangle ABC$ touch $AC$ at $D$. $BD$ intersect incircle at $E$. Points $F,G$ on incircle are such points, that $FE \parallel BC,GE \parallel AB$. $I_1,I_2$ are incenters of $DEF,DEG$. Prove that angle bisector of $\angle GDF$ passes though the midpoint of $I_1I_2 $.
Saint Petersburg Olympiad 2016 Grade 9 P6 wrote:
Incircle of $\triangle ABC$ touch $AC$ at $D$. $BD$ intersect incircle at $E$. Points $F,G$ on incircle are such points, that $FE \parallel BC,GE \parallel AB$. $I_1,I_2$ are incenters of $DEF,DEG$. Prove that angle bisector of $\angle GDF$ passes though the midpoint of $I_1I_2 $.
We'll first provide the proof for a similar type of problem:
Saint Petersburg Olympiad 2016 Grade 11 P5 wrote:
Incircle of $\triangle ABC$ touch $AC$ at $D$. $BD$ intersect incircle at $E$. Points $F,G$ on incircle are such points, that $FE \parallel BC,GE \parallel AB$. $I_1,I_2$ are incenters of $DEF,DEG$.
Prove that $I_1I_2 \perp $ bisector of $\angle ABC$
Let $(I)$ touch $AB,AC$ at $C_1,A_1$. Let $M_1,M_2,M_3$ be midpoints of arc $GD,DF,ED$ not containing $E,E,G$, respectively. Let $I_1,I_2$ be the incenters of $\Delta DEF$,$\Delta DEG$
Diagram[asy][asy]
/* Geogebra to Asymptote conversion, documentation at artofproblemsolving.com/Wiki go to User:Azjps/geogebra */
import graph; size(16cm);
real labelscalefactor = 0.5; /* changes label-to-point distance */
pen dps = linewidth(0.7) + fontsize(13); defaultpen(dps); /* default pen style */
pen dotstyle = black; /* point style */
real xmin = -9.369702942460249, xmax = 7.513763740369436, ymin = -3.7391104573002263, ymax = 5.615990753841503; /* image dimensions */
pen rvwvcq = rgb(0.08235294117647059,0.396078431372549,0.7529411764705882); pen dtsfsf = rgb(0.8274509803921568,0.1843137254901961,0.1843137254901961);
draw((-3.776116413375294,5.467835804073419)--(-7.24170513630731,-3.198294863692692)--(4.17829486369269,-3.238294863692692)--cycle, linewidth(4.4) + rvwvcq);
/* draw figures */
draw((-3.776116413375294,5.467835804073419)--(-7.24170513630731,-3.198294863692692), linewidth(4.4) + rvwvcq);
draw((-7.24170513630731,-3.198294863692692)--(4.17829486369269,-3.238294863692692), linewidth(4.4) + rvwvcq);
draw((4.17829486369269,-3.238294863692692)--(-3.776116413375294,5.467835804073419), linewidth(4.4) + rvwvcq);
draw(circle((-2.7507218810209846,-0.16892717390936582), 3.045079249794849), linewidth(2));
draw((-5.578104146157784,0.9617439384487142)--(-0.5026611609010477,1.885027702952585), linewidth(2));
draw((-0.5026611609010477,1.885027702952585)--(-2.761387481831568,-3.2139877451444456), linewidth(2));
draw((-2.761387481831568,-3.2139877451444456)--(-5.578104146157784,0.9617439384487142), linewidth(2));
draw((-5.3432226949542905,-1.7662521775596285)--(-0.1694742079573404,-1.7843738885473583), linewidth(2) + dtsfsf);
draw((-7.24170513630731,-3.198294863692692)--(-0.5026611609010477,1.885027702952585), linewidth(2));
draw((-5.3432226949542905,-1.7662521775596285)--(-3.5269525061798,2.7755547251854), linewidth(2) + dtsfsf);
draw((-3.5269525061798,2.7755547251854)--(-0.1694742079573404,-1.7843738885473583), linewidth(2) + dtsfsf);
draw((-5.3432226949542905,-1.7662521775596285)--(-1.8905878499304654,2.7521474718487893), linewidth(2));
draw((-3.5269525061798,2.7755547251854)--(-0.9169768234912146,-2.5999530276419622), linewidth(2));
draw((-5.3432226949542905,-1.7662521775596285)--(0.2818812745277141,0.1064375632797601), linewidth(2));
draw((-1.5625294333857507,-0.5075971335619281)--(-2.884225056864952,1.4517927546614988), linewidth(3.6) + rvwvcq);
draw(circle((-2.761387481831568,-3.2139877451444456), 2.960035506249852), linewidth(2) + linetype("4 4"));
draw((-1.8905878499304654,2.7521474718487893)--(-0.5026611609010477,1.885027702952585), linewidth(2));
draw((-3.5269525061798,2.7755547251854)--(-0.5026611609010477,1.885027702952585), linewidth(2));
draw(circle((-5.578104146157784,0.9617439384487142), 2.7380891338807913), linewidth(2) + linetype("4 4"));
/* dots and labels */
dot((-3.776116413375294,5.467835804073419),dotstyle);
label("$A$", (-4.290824030494269,5.270018075914664), NE * labelscalefactor);
dot((-7.24170513630731,-3.198294863692692),dotstyle);
label("$B$", (-7.6121617385919125,-3.462332314958754), NE * labelscalefactor);
dot((4.17829486369269,-3.238294863692692),dotstyle);
label("$C$", (4.3861707319108225,-3.573043571895343), NE * labelscalefactor);
dot((-2.7507218810209846,-0.16892717390936582),dotstyle);
label("$I$", (-2.51944391950886,-0.09947788550987825), NE * labelscalefactor);
dot((-0.5026611609010477,1.885027702952585),dotstyle);
label("$D$", (-0.3052187807770982,2.017874903402377), NE * labelscalefactor);
dot((-5.3432226949542905,-1.7662521775596285),dotstyle);
label("$E$", (-5.370258785626003,-2.299864117124575), NE * labelscalefactor);
dot((-0.1694742079573404,-1.7843738885473583),dotstyle);
label("$F$", (0.23449859678876878,-1.9123747178465151), NE * labelscalefactor);
dot((-3.5269525061798,2.7755547251854),dotstyle);
label("$G$", (-3.515845231938153,3.1526652870024092), NE * labelscalefactor);
dot((-2.761387481831568,-3.2139877451444456),dotstyle);
label("$A_1$", (-3.1283558326600946,-3.4900101291929015), NE * labelscalefactor);
dot((-5.578104146157784,0.9617439384487142),dotstyle);
label("$C_1$", (-6.14523758418212,1.2013793834950368), NE * labelscalefactor);
dot((-1.8905878499304654,2.7521474718487893),dotstyle);
label("$M_1$", (-2.2565046842844634,3.069631844299968), NE * labelscalefactor);
dot((-2.884225056864952,1.4517927546614988),dotstyle);
label("$I_2$", (-3.3912950678844913,1.6442244112413908), NE * labelscalefactor);
dot((0.2818812745277141,0.1064375632797601),dotstyle);
label("$M_2$", (0.5527934604814595,0.025072278543783827), NE * labelscalefactor);
dot((-1.5625294333857507,-0.5075971335619281),dotstyle);
label("$I_1$", (-1.4676869786112732,-1.0543624765879542), NE * labelscalefactor);
dot((-0.9169768234912146,-2.5999530276419622),dotstyle);
label("$M_3$", (-0.7203859942893035,-2.894937123158738), NE * labelscalefactor);
clip((xmin,ymin)--(xmin,ymax)--(xmax,ymax)--(xmax,ymin)--cycle);
/* end of picture */
[/asy][/asy]
Since, $IA_1 \perp BC$ $\implies$ $IA_1 \perp EF$, therefore, $A_1,C_1$ are midpoints of arc $EF,EG$ not containing $G,F$, respectively. Since, $EC_1DA_1$ is harmonic quadrilateral, hence,
$$-1=(E,D;C_1,A_1) \implies \frac{C_1E}{DC_1}=\frac{A_1E}{A_1D} \implies \frac{I_2C_1}{DC_1}=\frac{A_1I_1}{A_1D} \implies \frac{DI_2}{C_1I_2}=\frac{DI_1}{A_1I_1} \implies I_1I_2 ||A_1C_1$$And since, $BI \perp A_1C_1$ $\implies$ $BI \perp I_1I_2$
Back to Main Problem:
Define the following extra points together with the other points defined in the above problem, Let $(I)$ touch $AB,AC$ at $C_1,A_1$. Let $M_1,M_2,M_3$ be midpoints of arc $GD,DF,ED$ not containing $E,E,G$, respectively. Let $I_1,I_2$ be the incenters of $\Delta DEF$,$\Delta DEG$, And Let $I_3,I_4$ be the incenters of $\Delta FEG$, $\Delta FGD$, then from Sharygin CR 2018 P13, we have that, $I_1I_2I_3I_4$ form a rectangle,
Lemma: Let $AD$ be the $A-$symmedian chord in $\Delta ABC$, Let $\omega_B$ and $\omega_C$ centered at $B$ and $C$ with radius $DB$ and $DC$ and Let $\omega_B , $ $\omega_C $ $\cap $ $\odot (ABC)$ $=$ $E$ $,F$, respectively, then, the angle bisectors of $\Delta EFD$ and bisector of $\angle EAF$ are concurrent
Let $M_{EF},M_{EF}'$ be the midpoints of arc $EF$ not containing $A$ and containing $A$, and Let $I$ be the incenter of $\Delta EFD$
Diagram[asy][asy]/* Geogebra to Asymptote conversion, documentation at artofproblemsolving.com/Wiki go to User:Azjps/geogebra */
import graph; size(13cm);
real labelscalefactor = 0.5; /* changes label-to-point distance */
pen dps = linewidth(0.7) + fontsize(13); defaultpen(dps); /* default pen style */
pen dotstyle = black; /* point style */
real xmin = -13.120272305242448, xmax = 19.476198649948326, ymin = -12.168688112423414, ymax = 7.202165528980918; /* image dimensions */
pen rvwvcq = rgb(0.08235294117647059,0.396078431372549,0.7529411764705882); pen dtsfsf = rgb(0.8274509803921568,0.1843137254901961,0.1843137254901961);
draw((-5.44,5.61)--(-7.82,-2.17)--(2.1,-2.17)--cycle, linewidth(3.2) + rvwvcq);
/* draw figures */
draw((-5.44,5.61)--(-7.82,-2.17), linewidth(3.2) + rvwvcq);
draw((-7.82,-2.17)--(2.1,-2.17), linewidth(3.2) + rvwvcq);
draw((2.1,-2.17)--(-5.44,5.61), linewidth(3.2) + rvwvcq);
draw(circle((-2.86,0.5667095115681235), 5.664907673626061), linewidth(2.4));
draw((-5.44,5.61)--(-2.86,-11.15948167352383), linewidth(2));
draw((-7.82,-2.17)--(-2.86,-11.15948167352383), linewidth(2));
draw((-2.86,-11.15948167352383)--(2.1,-2.17), linewidth(2));
draw((-5.44,5.61)--(-8.088990539189803,2.745892131673877), linewidth(2));
draw((-8.088990539189803,2.745892131673877)--(1.3614612978905083,4.344333561300972), linewidth(2));
draw((1.3614612978905083,4.344333561300972)--(-5.44,5.61), linewidth(2));
draw((-8.088990539189803,2.745892131673877)--(-3.804739405341685,-5.018865338588489), linewidth(2));
draw((-3.804739405341685,-5.018865338588489)--(1.3614612978905083,4.344333561300972), linewidth(2));
draw((-3.804739405341685,-5.018865338588489)--(-3.804739405341686,6.152284361724737), linewidth(2));
draw((1.3614612978905083,4.344333561300972)--(-7.82,-2.17), linewidth(2));
draw((-5.44,5.61)--(-3.8047394053416856,0.678865338588494), linewidth(2));
draw((-3.8047394053416856,0.678865338588494)--(-1.9152605946583148,-5.01886533858849), linewidth(2) + linetype("4 4") + dtsfsf);
/* dots and labels */
dot((-5.44,5.61),dotstyle);
label("$A$", (-5.345212429864976,5.866244588194412), NE * labelscalefactor);
dot((-7.82,-2.17),dotstyle);
label("$B$", (-8.711733200646973,-2.683649432839224), NE * labelscalefactor);
dot((2.1,-2.17),dotstyle);
label("$C$", (2.403129026696766,-2.4966205011291134), NE * labelscalefactor);
dot((-2.86,-11.15948167352383),dotstyle);
label("$K_A$", (-2.2993126848717393,-11.34041712913578), NE * labelscalefactor);
dot((-3.804739405341685,-5.018865338588489),dotstyle);
label("$D$", (-4.196320420788579,-5.836422853095377), NE * labelscalefactor);
dot((-8.088990539189803,2.745892131673877),dotstyle);
label("$E$", (-8.711733200646973,3.00737377491129), NE * labelscalefactor);
dot((1.3614612978905083,4.344333561300972),dotstyle);
label("$F$", (1.467984368146211,4.610478903855097), NE * labelscalefactor);
dot((-1.9152605946583148,-5.01886533858849),dotstyle);
label("$M_{EF}$", (-1.7649443085571364,-5.782986015463917), NE * labelscalefactor);
dot((-3.804739405341686,6.152284361724737),dotstyle);
label("$M_{EF}'$", (-4.570378284208801,6.507486639771935), NE * labelscalefactor);
dot((-3.8047394053416856,0.678865338588494),dotstyle);
label("$I$", (-3.6886704632897067,0.9500555261000713), NE * labelscalefactor);
clip((xmin,ymin)--(xmin,ymax)--(xmax,ymax)--(xmax,ymin)--cycle);
/* end of picture */[/asy][/asy]
Proof: We have, by power of point $IE \cdot IC=IF \cdot IB$ and,
$$-1=(A,D;B,C) \implies \frac{AB}{DB}=\frac{AC}{CD} \implies \frac{AB}{AC}=\frac{\sin C}{\sin B}=\frac{DB}{DC}=\frac{IB}{IC}$$Hence, $IB \sin B=IC \sin C$, now, $$AI=\frac{IE \cdot \sin B}{\sin \angle IAE} , AI=\frac{IF \cdot \sin C}{\sin \angle IAF}$$Hence, now using the fact that $\frac{IF}{IE}=\frac{IC}{IB}$ we have, $\angle IAE=\angle IAF$ and hence, angle bisector of $\angle EAF$ passes through incenter of $\Delta EFD$
Hence, $I_3,I_4$ lie on the bisector of $\angle GDF$ and since, $I_3I_4$ being the diagonal of $I_1I_2I_3I_4$ bisects $I_1I_2 \implies$ bisector of $\angle GDF$ bisects $I_1I_2$
Both: Let D,E,F be tangent point, AD-(I)=G,GK,GL//AB,AC. GDL=180-DAC-ADB=ADC-DAC=2ADE so I1 on DE, I2 on DF. By EI1/FI2=EG/FG=ED/FD so I1I2 perp AI. By KDH=KDF+FDH=FDG+EDA=EDF=HDL so DH bisect I1I2 q.e.d
Lol, this problem is harder than St Peterburg 2016, grade 11, p5
Let $(I)$ touch the $AB$, $AC$ at $R$, $S$, respectively.
Anyway, the crux of the problem is to notice that $I_1I_2\parallel RS$.
Now we claim this. However this is quite obvious as $RESD$ is a harmonic bundle, which essentially means that $$\frac{RE}{RD}=\frac{SE}{SD}\implies \frac{RI_2}{RD}=\frac{SI_1}{SD}\implies I_1I_2\parallel RS.$$
Now let $K$ be the midpoint of $RS$, we claim that $K$ lies on the angle bisector of $\angle GDF$.
This is obvious,
$$\angle KDS=\angle RED=\angle ARE=\angle REG=\angle RDG$$and $$\angle KDR=\angle SDE=\angle ASE=\angle FES=\angle FDS,$$where we used the fact that $RESD$ is a harmonic bundle. A homothety finishes.