Sobre el proyecto

Descent es un proyecto de software escrito en Lean 4 que proporciona un marco matemático formal para la teoría genética. Su enfoque principal es la portabilidad de las Puntuaciones Poligénicas (PGS), abordando tres cuestiones centrales sobre su precisión y limitaciones en diferentes poblaciones. El repositorio contiene pruebas rigurosas desarrolladas en `OpenQuestions.lean` que clasifican la información de pérdida individual y el ruido. Estas pruebas establecen rangos alcanzables precisos con segundos momentos fijos y entradas genéticas, caracterizan el cierre evolutivo o de reporte finito, y definen las conversas de ordenamiento métrico y costo de decisión. Los dominios teóricos incluyen pérdida arbitraria cuadrado-integrable para los teoremas de información y clases de modelos finitos explícitos para rangos precisos. Además, el ruido de pérdida gaussiano se deriva de la medida gaussiana. Se proporciona una auditoría combinada de axiomas en `CheckThreeQuestions.lean`. Para resultados detallados y límites sobre la predicción demográfica de la precisión de la puntuación poligénica, se dirige a los usuarios a la documentación `UNIVERSAL_PORTABILITY.md`. ### Compilación Para compilar el proyecto, ejecute los siguientes comandos: ```sh lake exe cache get lake build Descent ValidationShared ``` ### Contribuciones Las contribuciones son bienvenidas. Sin embargo, se aplican especificaciones estrictas: - Las simulaciones nunca deben usarse para ajustar modelos; son exclusivamente para validar derivaciones existentes. - Solo se permiten tres axiomas: `propext`, `Classical.choice` y `Quot.sound`. ### Licencia El proyecto está licenciado bajo Apache-2.0.