El repeat X until Y
metodología es un componente clave de muchos de los algoritmos. Sin embargo, no he encontrado una buena notación matemática. (Tal vez porque es de poco uso en la manipulación de expresiones?)
Como un ejemplo de cómo iba a escribir "la Suma de los recíprocos de los números naturales hasta el total está por encima de 42." Me gustaría escribir algo como:
$$\sum_{N=1}^{this\lt 42} \frac{1}{N}$$
where "this" corresponds to the partial sums.
Likewise one would like to do a similar thing with products or iterations in general e.g. "Start with 2, keep squaring until the result is no bigger than 15":
$$ (x \rightarrow x^2)^{this\lt 15}(2)$$
I mean I suppose one could fake it by using the Heaviside function $H(x)$ which is $0$ if $x\lt 0$ and $1$ if $x\geq 0$
$$ (x \rightarrow x + H(42-x)(x^2-x) )^\infty(2)$$
Que da el mismo resultado, pero no es una traducción directa del inglés en la notación matemática. Dado que este es esencialmente diciendo "seguir haciendo la iteración para siempre a pesar de que usted está obteniendo el mismo resultado."