Soy un estudiante de Ingeniería Informática, con interés en Teoría de Tipos y Teoría de Categorías y tengo una pregunta más pedagógica/filosófica sobre estas áreas.
Parece que muchos investigadores en Teoría de Tipos y Teoría de Categorías en general, especialmente en Teoría de Tipos de Homotopías, ven sus áreas como un buen punto de partida para que cualquier estudiante aprenda matemáticas. Su punto de enfoque filosófico parece ser la exclusión completa de la teoría de conjuntos al principio de los cursos de matemáticas, en favor del enfoque constructivista/teoría de tipos.
Por lo que ya he leído, esta idea también parece buena para los cursos de informática, pero tiene un coste, que es el tema de esta pregunta: como no matemático, todos los intentos de tender un puente entre los principiantes, también llamados por Terrence Tao "la etapa pre-rigorosa" y estas zonas parecen infértiles.
Por ejemplo: el único libro realmente "apto para principiantes" sobre teoría de categorías es, con diferencia, Teoría de categorías para programadores por Bartosz Milewski. El libro de Steve Awodey, aunque afirma que es "para todos los demás", está, intencionadamente, lleno de ejemplos de estructuras matemáticas superiores que complican más que simplifican su contenido.
Y no sirve como libro para principiantes por otra razón: supone una madurez matemática más avanzada (lo que Tao podría definir como madurez de "etapa rigurosa"), que en muchos lugares (como Brasil, donde vivo) se desarrolla en cursos más centrados en conjuntos como Análisis, Topología, etc.
Tengo fe en la intención, así que mi pregunta es más en términos de: ¿Qué libros recomendarías sobre Teoría de Categorías y Teoría de Tipos que le hagan a uno pasar de "pre-riguroso" a "riguroso", es decir, aprender a demostrar cosas mientras se aprenden matemáticas como se aprende en Análisis, y suponiendo que no hay antecedentes (en absoluto)? ¿Existe un libro así?
Y más aún: si usted fuera profesor en un curso de introducción a las matemáticas y quisiera enseñar a personas que acaban de salir de la escuela en qué consisten las matemáticas utilizando sólo Teoría de Categorías y Teoría de Tipos, ¿qué libro utilizaría?