Sophia Roshal

I am a third year PhD student in computer science at CSD @ Carnegie Mellon University, advised by Frank Pfenning, working towards efficient and usable functional programming languages. Current work has been on an adjoint natural deducton system with the goal of compilation down to the semi axiomatic sequent calculus (which has a futures model of parallelism interpretation). Previously, I was an undergraduate at Cornell University, where I worked under Dexter Kozen and Pedro H. Azevedo de Amorim on categorical semantics for mixing parallel and sequential operations. Pedro created this website template. I have also done research under Jonathan Aldrich (CMU) and Alex Potanin (ANU) on expanding the expressivity of decidable Dependent Object Types.

At the moment, I am primarily interested in programming languages, especially type theory and logics.

Email: sophiaroshal@cmu.edu

Twitter: @RoshalSophia
News

Summer 2024 Visiting Student at ETH Zurich with Ralf Jung

April 2024 Our paper on Adjoint Natural Deduction was accepted to FSCD

Summer 2023 Interned at Semgrep

August 2022 Started my PhD

May 2022 Graduated from Undergrad

Publications

Refereed Publications

Towards decidable and expressive DOT
Sophia Roshal
SPLASH 2021 SRC (finalist).

Adjoint Natural Deduction
Junyoung Jang, Sophia Roshal, Frank Pfenning, Brigitte Pientka
FSCD 2024

Extended Papers and Drafts

Adjoint Natural Deduction (extended version)
Junyoung Jang, Sophia Roshal, Frank Pfenning, Brigitte Pientka

Teaching

Spring 2023 Teaching assistant for 15317 : Constructive Logic

Fall 2021 Teaching Assistant for CS4110 : Programming Languages and Logics

Spring 2021 Teaching Assistant for CS3110 : Data Structures and Functional Programming

Fall 2020 Teaching Assistant for CS3110 : Data Structures and Functional Programming

Fall 2019 Teaching Assistant for CS2112 : Object-Oriented Design and Data Structures (Honors)

Other Things

I like to climb things!

I also play the piano and the organ! Here is a recording of me playing Ravel's Pavane pour une infante défunte (piano) and a recording of me playing Gigout's Toccata (organ).