Welcome to my personal website!
Hola! I’m a Colombian researcher and explorer from the capital city Bogotá.
With a few years of experience as a research engineer, I have developed a diverse skill set specializing in mathematical conceptualization, research, and product development across various technologies and domains. Currently, I am working as a research engineer at Heliax AG on the Anoma specification, an Actor-like model theory for Anoma, and the Anoma research topics index. Before this, I worked as a compiler engineer and product lead on the Juvix programming language and related compiler projects for Anoma, also at Heliax AG. I did my PhD at the University of Bergen, where I worked on graph-theoretical constructions in homotopy type theory. I have a master’s degree in Applied Mathematics from Universidad EAFIT, where I worked on proof-reconstruction in type theory and automated theorem proving. I have a bachelor’s degree in Mathematics from Universidad Sergio Arboleda, Colombia.
Keywords: Formal methods, type theory, logic, algorithms, graph theory, category theory, functional programming, proof assistants, univalent foundations, constructive mathematics, mathematical formalization, graphs, surfaces, planar graphs, trees, compilers, programming languages, formal verification,
As Compiler Team Member (part-time), I contributed with the following talks:
PhD in Computer Science, Informatics, ICT Research Group, University of Bergen
2018 - 2023. Bergen, Norway. Defended on December 15, 2024.
Thesis title: Investigations into Graph-Theoretical Constructions in Homotopy Type Theory.
This thesis presents a novel constructive and proof-relevant development of graph theory concepts within Homotopy Type Theory (HoTT). HoTT, an extension of Martin-Löf’s intuitionistic type theory, incorporates novel features like Voevodsky’s Univalence principle and higher inductive types. Its structuralist perspective aligns with standard mathematical practise by promoting isomorphisms to equalities — inhabitants of the corresponding Martin-Löf’s identity type. This thesis primarily delves into the foundational mathematics of graphs, with less emphasis on their practical aspects. The core contributions are definitions, lemmas, and proofs, which often arise from a synthesis of informal presentation and formalisation within a proof assistant. We specifically work within the category of directed multigraphs in HoTT.
Inspired by the topological and combinatorial facets of graphs on surfaces, we formulate an elementary characterisation of planar graphs. This is done without defining a surface or directly working with real numbers, as found in some literature. Our approach hinges on graph maps and faces for locally directed and connected multigraphs. A graph qualifies as planar if it features a graph map and an outer face, allowing any walk in the embedded graph to be merely walk-homotopic to another.
Among our key discoveries, we ascertain that this kind of planar maps constitutes a homotopy set, which is finite when the graph is finite. Additionally, we introduce extensions of planar maps to inductively generate examples of planar graphs. We also delve into further concepts such as spanning trees and higher dimensional representations of graphs as spaces through graph maps.
Supervisors: Håkon R. Gylterud and Marc Bezem.
Interests: type theory, logic, algorithms, graph theory, category theory
My PhD research is situated within the field of constructive mathematics and specifically, the study of mathematical constructions within the framework of Homotopy type theory. This relatively recent type theory is particularly noteworthy due to its mathematical interpretation and its structural principles. Arguably, type theories can be defined as formal systems and also as functional programming languages. From this perspective, there is no distinction between the process of proving mathematical statements and programming on a computer. This is facilitated by the proof-assistant tools, which allow the user to write proofs in a formal language and check their correctness.
Keywords: dependent type theory, homotopy type theory, agda, functional programming, proof-assistant, univalence axiom, univalent mathematics
M.Sc. in Applied Mathematics - Logic and Algorithms, School of Sciences, Universidad EAFIT
B.Sc. in Mathematics, Faculty of Engineering, Universidad Sergio Arboleda
Other universities I have attended:
As a member of the Logic and Computation group at Universidad EAFIT, I presented the following talks:
When teenage, I played the guitar and enjoyed listing to Thrash and Power metal. Nowadays, I can listen to almost any genre, mostly by friend’s recommendations, including rap, hip-hop, and classical music.
When not working, I enjoy chess, and video games. I also like to do nothing every once in a while.
Metis
.Agda
.TPTP
problems
and TSTP
solutions of problems in classical logic to test automatic provers.Agda
.Mathematica
, designed for retrieval, analysis and
systematization of large textual data (in the order of tens of
thousands of files). Poirot is tailored for the needs of qualitative
researchers, journalists, and state officials (in the judiciary, for
example), that need to find specific textual bits in big masses of
unstructured text. This development was part of a larger project by
Observatorio de Restitución de
Tierras and Universidad
Sergio Arboleda, both Colombian research organizations. Therefore,
the source code is private, but if you are interested in, you can
contact me.Some no academic-related open-source projects:
Flask
full-text search engine.Python
package to make full-text searchable Pony
databases.For more detailed information, please refer to my full CV.