Estoy buscando una herramienta (GUI preferida pero la CLI funcionaría) que me permite ingresar expresiones matemáticas y luego realizar manipulaciones de ellas, pero me restringe solo a operaciones matemáticamente válidas. Además, la herramienta debe poder guardar una sesión y luego demostrar que el conjunto dado de operaciones guardadas es válido.Sistema interactivo de prueba de matemáticas
Nota: No soy buscando un sistema para generarpruebas, solo que comprobar que los pasos que especificar manualmente son válidos.
He usado ACL2 para operaciones similares y lo hace bien en algunos casos, pero es muy difícil de usar para todo lo demás.
This little project is my motivation. Es un tipo de plantilla D que permite resolver ecuaciones. Dada esta ecuación:
(A * B) = C + D/F;
Cualquier uno de los símbolos se puede configurar como desconocido y la evaluación de que la expresión tendrá como resultado un una asignación a esa variable. Funciona construyendo árboles de expresiones en el tipo y luego usando reglas de reescritura para convertirlo en algo que se puede eventuar para el tipo desconocido.
Lo que necesito es una forma de validar la regla de reescritura. Se pueden validar comprobando la afirmación de que dada cierta relación es verdadera, otra es también.
¿Qué tipo de matemáticas? Álgebra abstracta, álgebra lineal, análisis funcional ...? –
@BCS, tengo que admitir que el código fuente, etc., no hizo su intención simplemente obvia. ¿Crees que podrías resumir un poco cuáles son tus objetivos? –
@Charlie: b, tienes un punto. – BCS