Tue 16 Jun 2026 11:25 - 11:45 at Meadows CD - Array Programming and Verification Chair(s): Jubi Taneja

Dynamic features in array programming languages’ type systems are based on runtime assertions, compiler specialization, and existential quantification. Even approaches using dependent types resolve data-dependent shapes (array sizes determined by computations on data) via these mechanisms. In this work, we address static rank polymorphism using recursion morphisms and F-algebras, making folds the core computational mechanism. We show that \textit{graded monoids} are indexing algebras of such folds, and can be used to unify shape resolution approaches.

Specifically, in an array language where all operations are folds, folding permits computation of both the value and index metadata in a single pass. Algebra homomorphisms certify the coherence of such operations and classify them by shape effect; shape-preserving, -shrinking, or -growing. In the context of graded monoids, a single per-step proof obligation that the index evolves independently of the fiber suffices to show well-formedness; the monoid homomorphism lifts it to an algebra homomorphism. The index metadata collected by the monoid enables functions to build results having dependent types and has applications beyond typing.

Tue 16 Jun

Displayed time zone: Mountain Time (US & Canada) change

10:40 - 12:20
Array Programming and VerificationARRAY at Meadows CD
Chair(s): Jubi Taneja Gimlet Labs
10:40
25m
Talk
Refined Remora: Constraining Array Shapes
ARRAY
Vadym Matviichuk Northeastern University, Olin Shivers Northeastern University
DOI
11:05
20m
Talk
Relational Cell Morphing: Automated Verification of Relational Properties of Array Programs
ARRAY
Weihao Qu Monmouth University, Marco Gaboardi Boston University, Hiroshi Unno Tohoku University, Eric Koskinen Stevens Institute of Technology
11:25
20m
Talk
Graded Monoids for Dependently Typed Array ProgrammingRemote
ARRAY
Juuso Haavisto University of Oxford, Jeremy Gibbons Department of Computer Science, University of Oxford
11:45
25m
Talk
Portable Anomaly Detection for Distributed PGAS Programs Based on Array Mapping Abstractions
ARRAY
Raneem Abu-Yosef Ohio State University, Thomas Huddleston Ohio State University, Kirshanthan Sundararajah Virginia Tech, Martin Kong Ohio State University
DOI
12:10
10m
Other
Mini Panel AM
ARRAY