Math and Logic for Computer Science
2023, 2026
I am a PhD student in the Theory Group at the School of Computer Science at the University of Birmingham, UK. Since 2023, I have been working under the supervision of Vincent Rahli on the design and implementation of formal methods for the analysis of distributed systems.
I hold a BSc and MSc in Computer Science from the Faculty of Sciences at National Autonomous University of Mexico (UNAM). During my undergraduate studies, supervised by Lourdes del Carmen González Huesca, I worked on origami programming in functional languages and its application to tree-shaped data structures. For my Master's degree, supervised by Favio Miranda Perea, I explored the relationship between category theory and type theory, developing a type system extending System F with combinators for modelling course-of-values recursion.
Alongside my studies and research, I have also been involved in teaching. At the Faculty of Sciences at UNAM, I have worked both as a Teaching Assistant and as a Lecturer. Since joining the University of Birmingham, I have continued teaching as a Teaching Assistant within the School of Computer Science.
I am originally from Mexico, a place whose diversity and cultural richness remain an important part of my life. Outside research, I am particularly interested in photography, art, architecture, and Mexican culture. I enjoy cooking and taking photographs.
2023, 2026
2024, 2026
2025, 2026
2025, 2026, 2027
2024
2019, 2020, 2021, 2022, 2023, 2024
2021, 2022, 2023, 2024
2020, 2022
2021
2021
2020
2020, 2024
2019
2019, 2023
Exercise Manual for the Programming Languages module
April 7, 2026
Linear Types in Haskell
May 13, 2025
Practical manual for the subject of Computational Logic
June 21, 2023
Languages minHs and TinyC: Exploring functional and procedural paradigms
Practical manual for the subject Declarative Programming