← Wednesday, October 7, 2026ResearchPaper

Bidirectional type slicing finds minimal code explanations for type information

arxiv.org Editor score 7/10

The paper formalizes slices that explain synthesized or expected types, proves every query has a minimal slice, and shows that refining a query monotonically shrinks it. The exact and approximate methods could inform better explanations in programming tools.

What
Bidirectional type slicing produces a well-formed partial program that explains a queried part of an expression's type information.
Method
Synthesis slices explain a term's inferred type; analysis slices explain the type expected by its context. Every query has a minimal slice.
Why it matters
Minimal slices give development tools a compact explanation of why an expression has its type.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.