El problema que tienes es que nunca usas tu hipótesis inductiva (línea 16). Esto es lo que necesitas para pasar:
$(s(a2) + a3) + a4 = ( \text {using} A7: s(a2) + a3 = s(a2 + a3))$
$s(a2 + a3) + a4 = ( \text {using } A7 \text { again})$
$s((a2 + a3) + a4) = ( \text {use inductive hypothesis! }(a2 + a3) + a4 = a2 + (a3 + a4))$
$s(a2 + (a3 + a4)) =( \text {using } A7)$
$s(a2) + (a3 + a4)$
A continuación hay una prueba formal usando el programa de computadora llamado Fitch (que viene con el libro Language Proof and Logic):
Por favor, noten cómo la prueba formal refleja de cerca la prueba algebraica matemática como se muestra al principio de este post: por cada paso matemático, hago dos pasos en la prueba formal, un $ \forall \: Elim$ seguido de un $= \: Elim$ . También empiezo con una frase "LHS=LHS" (LHS: lado izquierdo) al principio usando un $= \: Intro$ para iniciar la transformación gradual. Sé que usted hace todos estos pasos en algún momento también en su prueba, pero el orden en que los hace parece un poco menos organizado, así que le animo a seguir la transformación sistemática como yo lo hago en mi prueba, porque de lo contrario es muy fácil perderse en todas las cadenas de símbolos, ¡como estoy seguro de que ha notado!
OK, tengo la maldita cosa... ¡qué interfaz tan infernal!