About

I am a Research Associate in the FATA section at University of Glasgow. Previously, I was at the Computer Laboratory, University of Cambridge, and before that, I was a PhD student at Indiana University Bloomington.

Research

I study the mathematical foundations of computation, through an algebraic lens. My research spans programming languages, type theory, category theory, logic, semantics, constructive mathematics, and formalisation.

Publications

My papers are listed on arXiv and dblp.

  • Vikraman Choudhury, Borislav Agapiev, Amr Sabry: Scheme Pearl: Quantum Continuations. To appear in Scheme 2022.
  • Vikraman Choudhury, Marcelo Fiore: Free Commutative Monoids in Homotopy Type Theory. To appear in MFPS 2022.
  • Vikraman Choudhury, Jacek Karwowski, Amr Sabry: Symmetries in Reversible Programming: From Symmetric Rig Groupoids to Reversible Programming Languages. POPL 2022.
  • Vikraman Choudhury, Neel Krishnaswami: Recovering Purity with Comonads and Capabilities. ICFP 2020.
  • Chao-Hong Chen, Vikraman Choudhury, Jacques Carette, Amr Sabry: Fractional Types: Expressive and Safe Space Management for Ancilla Bits. RC 2020, LNCS volume 12227.
  • Jacques Carette, Chao-Hong Chen, Vikraman Choudhury, Amr Sabry: From Reversible Programs to Univalent Universes and Back. MFPS XIII, ENTCS 336, 2018.
  • Niki Vazou, Anish Tondwalkar, Vikraman Choudhury, Ryan G. Scott, Ryan R. Newton, Philip Wadler, Ranjit Jhala: Refinement reflection: complete verification with SMT. POPL 2018.
  • Chao-Hong Chen, Vikraman Choudhury, Ryan R. Newton: Adaptive lock-free data structures in Haskell: a general method for concurrent implementation swapping. Haskell 2017.

Drafts

  • Ryan G. Scott, Vikraman Choudhury, Ryan R. Newton, Niki Vazou, Ranjit Jhala: Deriving Law-Abiding Instances. 2017.
  • Jacques Carette, Chao-Hong Chen, Vikraman Choudhury, Amr Sabry: Fractional Types. 2016.

Selected Talks

  • Symmetries in Reversible Programming. Logic and Semantics Seminar, CL, Cambridge. May 2022.

  • Weighted Sets and Modalities. SYCO 8, Tallinn, Estonia. Dec 2021.

  • Free Commutative Monoids in HoTT. Logic and Semantics Seminar, CL, Cambridge. Nov 2020.

  • Recovering Purity with Comonads & Capabilities. ICFP, Aug 2020.

  • Recovering Purity with Comonads & Capabilities. Midwest PL Summit 2019, Purdue University. Sep 2019.

  • The finite-multiset construction in HoTT. HoTT 2019, CMU. Aug 2019.

  • Retrofitting Purity with Comonads & Capabilities. Logic and Semantics Seminar, CL, Cambridge. May 2019.

  • Beth Semantics. Proof Theory and Constructive Mathematics Seminar, IU. Dec 2018.

  • Automorphisms of ๐•Šยน. PL Wonks, IU. Oct 2018.

  • Homotopy theoretic aspects of Reversible Computing. PL Wonks, IU. Sep 2017.

Theses

  • Mathematical Models of Resource-Conscious Computation. PhD Thesis, Indiana University, 2022.

  • Distributed Issue Tracking using Patch Theory. Masters Thesis, IIT Kanpur, 2015.

Notes

Teaching

At Cambridge, I supervise

  • Discrete Maths
  • Semantics of Programming Languages
  • Denotational Semantics
  • Logic and Proof
  • Types

At IU, I've taught

  • B-561: Advanced Database Concepts
  • B-401: Fundamentals of Computing Theory
  • B-505: Applied Algorithms
  • I-590: Technical Foundations of Cybersecurity
  • C-343: Data Structures
  • C-241 & H-241: Discrete Structures for Computer Science
  • C-211: Intro to Computer Science

Misc

Contact

I can be reached via email (alternative), or irc (vikraman@freenode), or smail at the following address:

307, Sir Alwyn Williams Building
University of Glasgow
Glasgow G12 8RZ
Scotland
UK