Contexto: Pregunta del curso de introducción a la lógica de predicados de la Uni
Necesito probar $(A \to (A \to B)) \to (A \to B)$ utilizando sólo las reglas primitivas de la deducción natural. Sé que como no tengo premisas, cualquier suposición que haga debe ser descargada al final de la prueba. La única forma de eliminar las suposiciones es mediante la introducción de flechas o la RAA (reductio ad absurdum). Dado que hay un montón de flechas, mi primera suposición fue que simplemente usaría un montón de introducciones de flechas para descargar dichas suposiciones, pero habiendo intentado esto un montón de veces (y teniendo suposiciones no descargadas o usando accidentalmente fórmulas que no son suposiciones en mi antecedente, lo cual es claramente un gran no-no), no he tenido éxito.
¿Alguien tiene alguna pista o consejo sobre dónde puedo estar equivocándome?