English
Let $x$ and $x_{1}$ be elements of $\operatorname{Iterator}$. Let $\mathrm{ind}$ be a function from elements $x_{16}$ of $\mathrm{String}$ and elements $x_{17}$ of $\mathrm{String}$ and elements $x_{18}$ of $\operatorname{Raw}$ and elements $x_{19}$ of $\operatorname{Raw}$ and elements of $\mathrm{Proof}$ applied to $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{17} , x_{19}))}{\operatorname{true}}$ and elements of $\mathrm{Proof}$ applied to $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{16} , x_{18}))}{\operatorname{true}}$ and elements of $\mathrm{Proof}$ applied to $\EqtMACRoH {\operatorname{get} (x_{16} , x_{18})}{\operatorname{get} (x_{17} , x_{19})}$ and elements of $\mathrm{motive}$ applied to $\operatorname{next}$ applied to $\operatorname{mk}$ applied to $x_{16}$ and $x_{18}$ and $\operatorname{next}$ applied to $\operatorname{mk}$ applied to $x_{17}$ and $x_{19}$ to elements of $\mathrm{motive}$ applied to $\operatorname{mk}$ applied to $x_{16}$ and $x_{18}$ and $\operatorname{mk}$ applied to $x_{17}$ and $x_{19}$. Let $\mathrm{eq}$ be a function from elements $x_{12}$ of $\mathrm{String}$ and elements $x_{13}$ of $\mathrm{String}$ and elements $x_{14}$ of $\operatorname{Raw}$ and elements $x_{15}$ of $\operatorname{Raw}$ and elements of $\mathrm{Proof}$ applied to $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{13} , x_{15}))}{\operatorname{true}}$ and elements of $\mathrm{Proof}$ applied to $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{12} , x_{14}))}{\operatorname{true}}$ and elements of $\mathrm{Proof}$ applied to the proposition that it is not the case that $\EqtMACRoH {\operatorname{get} (x_{12} , x_{14})}{\operatorname{get} (x_{13} , x_{15})}$ to elements of $\mathrm{motive}$ applied to $\operatorname{mk}$ applied to $x_{12}$ and $x_{14}$ and $\operatorname{mk}$ applied to $x_{13}$ and $x_{15}$. Let $x_{2}$ be a function from elements $x_{8}$ of $\mathrm{String}$ and elements $x_{9}$ of $\mathrm{String}$ and elements $x_{10}$ of $\operatorname{Raw}$ and elements $x_{11}$ of $\operatorname{Raw}$ and elements of $\mathrm{Proof}$ applied to $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{9} , x_{11}))}{\operatorname{true}}$ and elements of $\mathrm{Proof}$ applied to the proposition that it is not the case that $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{8} , x_{10}))}{\operatorname{true}}$ to elements of $\mathrm{motive}$ applied to $\operatorname{mk}$ applied to $x_{8}$ and $x_{10}$ and $\operatorname{mk}$ applied to $x_{9}$ and $x_{11}$. Let $x_{3}$ be a function from elements $x_{4}$ of $\mathrm{String}$ and elements $x_{5}$ of $\mathrm{String}$ and elements $x_{6}$ of $\operatorname{Raw}$ and elements $x_{7}$ of $\operatorname{Raw}$ and elements of $\mathrm{Proof}$ applied to the proposition that it is not the case that $\EqtMACRoH {\operatorname{hasNext} (\operatorname{mk} (x_{5} , x_{7}))}{\operatorname{true}}$ to elements of $\mathrm{motive}$ applied to $\operatorname{mk}$ applied to $x_{4}$ and $x_{6}$ and $\operatorname{mk}$ applied to $x_{5}$ and $x_{7}$. Then $\operatorname{inductionOn}$ applied to $x$, $x_{1}$, $x_{16}$, $x_{17}$, $x_{18}$, $x_{19}$, $\mathrm{ind}$, $x_{12}$, $x_{13}$, $x_{14}$, $x_{15}$, $\mathrm{eq}$, $x_{8}$, $x_{9}$, $x_{10}$, $x_{11}$, $x_{2}$, $x_{4}$, $x_{5}$, $x_{6}$, $x_{7}$ and $x_{3}$ is an element of $\mathrm{motive}$ applied to $x$ and $x_{1}$ defined as the function that maps $\mathrm{ind}$, $x_{12}$, $x_{13}$, $x_{14}$, $x_{15}$, $\mathrm{eq}$, $x_{8}$, $x_{9}$, $x_{10}$, $x_{11}$, $x_{2}$, $x_{4}$, $x_{5}$, $x_{6}$, $x_{7}$ and $x_{3}$ to $\mathrm{String\_\_ltb\_\_inductionOn\_\_\_unary}$ applied to $x_{16}$, $x_{17}$, $x_{18}$, $x_{19}$, $\operatorname{mk}$ applied to $x$ and $x_{1}$, $\mathrm{ind}$, $x_{12}$, $x_{13}$, $x_{14}$, $x_{15}$, $\mathrm{eq}$, $x_{8}$, $x_{9}$, $x_{10}$, $x_{11}$, $x_{2}$, $x_{4}$, $x_{5}$, $x_{6}$, $x_{7}$ and $x_{3}$.