ArXivCSExplorer
☆☆Bookmarks🏆RSSHow to UseFAQ
Built with and by Teycir Ben Soltane•
How to Use•FAQ•GitHub•arXiv.org•
Share:

20 results for “Understanding of type systems and functional programming”

CS papers only

Hybrid search: Keyword + semantic, ranked by combined score.ⓘ

Want pure semantic search? Try claim verification →

cs.PLTheoreticalRecentJul 17, 2026

Bidirectional Typing with Freezing, Skeletons, and Ghosts

Wenhao Tang, Shengyi Jiang, Aghilas Y. Boussaa, Sam Lindley +1 more

The paper proposes Fresco, a novel bidirectional type inference approach for first-class polymorphism that enables local type information to flow back and forth between functions and arguments.

View →
cs.PLTheoreticalRecentJul 20, 2026

Extended Abstract: From Pattern Unification Towards Pattern Matching Unification

David Richter, Timon Böhler

The paper proposes integrating dependent pattern matching into the unification process in dependently typed languages to synthesize functions defined by case analysis, addressing the limitation of exi…

View →
cs.PLcs.DSTheoreticalRecentJul 9, 2026

Potential Functions as Types

Harrison Grodin, Ethan Chu, Runming Li, Jan Hoffmann +1 more

This paper presents Calf, a dependent type theory for cost verification, which synthesizes the physicist's and banker's views on amortized analysis using potential functions and credit annotations.

View →
cs.LOcs.PLTheoreticalRecentJul 22, 2026

Linearising Explicit Substitutions using Intersection Types

Ana Jorge Almeida, Sandra Alves, Mário Florido

The paper introduces a new term expansion for a calculus with explicit substitutions, allowing the relation of a lambda-calculus with explicit substitutions to Boudol's resource aware lambda-calculus.

View →
cs.PLTheoreticalRecentJun 26, 2026

Same Coeffect, Different Base: Connecting Two Dominant Approaches to Graded Types

Vilem Liepelt, Danielle Marshall, Dominic Orchard

This paper provides translations between two graded coeffect systems, enabling the transfer of results and ideas between them.

View →
cs.PLTheoreticalRecentJul 22, 2026

Generalized Constraint Projection: Four-Dimensional Type Inference for Dynamic Languages

Qunhui Zhang

This paper introduces Generalized Constraint Projection (GCP), a zero-annotation inference framework for dynamically typed languages, which separates sources of evidence for function parameters and pr…

View →
cs.PLcs.LOTheoreticalRecentJul 20, 2026

The Because-Calculus: Separating Production, Existence, and Interpretation in Computation

Oscar Perez Mora

This paper introduces the because-calculus, a calculus that structurally separates registration and attestation using dual effect rows and level-indexed typing, and proves the Conflation Theorem.

View →
cs.PLcs.SETheoreticalRecentJul 17, 2026

A Modular Framework for Stack-Heap and Value Abstractions (Extended Version)

Giacomo Boldini, Luca Negrini, Luca Olivieri, Pietro Ferrara

The paper proposes a generic memory framework for advanced static program analysis, supporting various memory behaviors from different programming languages using Abstract Interpretation theory.

View →
cs.PLTheoreticalRecentJun 18, 2026

Big-step and small-step Horn clause derivations applied to operational semantics

John P. Gallagher, Manuel Hermenegildo, José Morales, Pedro Lopez-Garcia +1 more

The paper proves equivalence between big-step and small-step derivations for Horn clauses and transforms Horn clauses into equivalent sets of clauses based on the given derivation strategy.

View →
cs.LOcs.PLcs.SEEmpiricalRecentJun 16, 2026

Verifying the Rust Standard Library

Byron Cook, Remi Delmas, Zyad Hassan, Bart Jacobs +8 more

The largest reported verification campaign for the Rust standard library is presented, integrating complementary tools and analyzing effectiveness.

View →
cs.PLcs.AIcs.CLRecentMay 27, 2026

FPMoE: A Sparse Mixture-of-Experts Approach to Functional Code Generation

Loc Pham, Lang Hong Nguyet Anh, Thanh Le-Cong

FPMoE introduces a sparse Mixture-of-Experts (MoE) architecture to improve functional code generation across multiple functional programming languages, achieving state-of-the-art performance with fewe…

View →
cs.PLcs.AIRecentMay 29, 2026

SEMBridge: Tagless-Final Program Semantics with Weakest-Precondition and Bounded-Checking Interpretations

Eric Liang

SEMBridge is a tagless-final framework that allows a single executable object program to generate multiple program semantics, including weakest-precondition and bounded-checking interpretations, ensur…

View →
cs.SEcs.LOcs.PLEmpiricalRecentJul 1, 2026

Kani: A Model Checker for Rust

Rémi Delmas, Zyad Hassan, Qinheping Hu, Rahul Kumar +8 more

Kani is an open-source model checker for Rust that provides correctness guarantees for safety properties through compilation and a specification language.

View →
cs.PLcs.AIcs.LGTheoreticalRecentJul 20, 2026

ETAS: An Effect-Typed Language for Agent Systems

Huiri Tan, Yikun Wang, Puyang Zhang, Shangyu Li +1 more

ETAS is a programming language for agent systems that separates deterministic computation from agentic nondeterminism and provides a foundation for reasoning about authorization, nondeterminism, recov…

View →
cs.PLTheoreticalRecentJun 26, 2026

Prophecy-Based Automated Verification of Message-Passing Programs

Takashi Nagatomi, Musashi Katsura, Naoki Kobayashi, Yusuke Matsushita +1 more

This paper proposes a method for verifying functional correctness of message-passing concurrent programs using Constrained Horn Clause (CHC) solving.

View →
cs.PLTheoreticalRecentJul 16, 2026

Gradually Verifying Unfolding Expressions & Pure Functions

Hazel Torek, Long Tien Nguyen, Priyam Gupta, Jenna DiVincenzo +1 more

This paper presents the formal semantics for unfolding expressions and pure functions in deductive program verifiers for increased modularity.

View →