Research source · latex
fig-mirror-proof.tex
site/public/library/publications/direct-palindrome-scaffolding/figures/draft-6/fig-mirror-proof.tex
28 lines. Source is displayed for inspection; it is not executed by this page.
File fingerprint
SHA-256: b5da47e3f26f72c68f2a296f1d5f74cd9f001d876247e6bd5c34ef350446619b
\documentclass[tikz,border=7pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{lmodern,amsmath,amssymb}
\hyphenpenalty=10000
\exhyphenpenalty=10000
\usetikzlibrary{arrows.meta,positioning,calc,fit,backgrounds}
\definecolor{ink}{HTML}{243B4A}
\definecolor{pale}{HTML}{EFF5F7}
\definecolor{warm}{HTML}{FAF5E8}
\tikzset{every node/.style={font=\sffamily\small,text=ink},
box/.style={draw=ink!65,rounded corners=2pt,fill=pale,align=center,inner sep=7pt},
warmbox/.style={box,fill=warm},
arr/.style={-{Latex[length=2mm]},draw=ink!80,line width=.65pt},
lab/.style={font=\sffamily\footnotesize,fill=white,inner sep=2pt},
dot/.style={circle,draw=ink!75,fill=white,minimum size=8mm,inner sep=1pt},
title/.style={font=\sffamily\bfseries\small,align=center}}
\begin{document}\begin{tikzpicture}
\node[box,text width=10.5cm] (hyp) at (6,6.3) {\textbf{Suppose a longer proper even suffix exists: $V=yY$}\\The overlap lemma turns $yY=Yy^R$ into a $c$-preceded suffix inside $Y$.};
\node[box,text width=4.9cm] (direct) at (2.6,3.9) {\textbf{Direct case}\\$y$ is a suffix of $Zc$\\$|y|\le |Z|+1$};
\node[box,text width=5.3cm] (reset) at (9.3,3.9) {\textbf{Reset case}\\$y$ is a suffix of $Ycc$\\$|y|\le |Y|+2$};
\node[warmbox,text width=4.9cm] (d) at (2.6,1.5) {Maximality of $D_c(Y)$ gives\\$|y|\ge |Z|+1$.\\Thus $V=F$, not proper.};
\node[warmbox,text width=5.3cm] (r) at (9.3,1.5) {If $|y|\le|Y|$: $D_c(Y)$ would exist.\\Otherwise parity gives\\$|y|=|Y|+2$, so $V=F$.};
\node[box,text width=10.5cm] (c) at (6,-.7) {No longer proper suffix remains. Therefore $\lambda(F)=Y$.};
\draw[arr] (hyp.south west)--(direct.north);\draw[arr] (hyp.south east)--(reset.north);
\draw[arr] (direct)--(d);\draw[arr] (reset)--(r);\draw[arr] (d.south)--(c.north west);\draw[arr] (r.south)--(c.north east);
\end{tikzpicture}\end{document}