{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2019:YCQ7MYKV5FU6MUOG2X2E4ZQJTA","short_pith_number":"pith:YCQ7MYKV","schema_version":"1.0","canonical_sha256":"c0a1f66155e969e651c6d5f44e66099818005a73c961bbd0944263c67bb91f8b","source":{"kind":"arxiv","id":"1908.05294","version":1},"attestation_state":"computed","paper":{"title":"Undecidability of $D_{<:}$ and Its Decidable Fragments","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Jason Hu, Ond\\v{r}ej Lhot\\'ak","submitted_at":"2019-08-14T18:15:47Z","abstract_excerpt":"Dependent Object Types (DOT) is a calculus with path dependent types, intersection types, and object self-references, which serves as the core calculus of Scala 3. Although the calculus has been proven sound, it remains open whether type checking in DOT is decidable. In this paper, we establish undecidability proofs of type checking and subtyping of $D_{<:}$, a syntactic subset of DOT. It turns out that even for $D_{<:}$, undecidability is surprisingly difficult to show, as evidenced by counterexamples for past attempts. To prove undecidability, we discover an equivalent definition of the $D_{"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"1908.05294","kind":"arxiv","version":1},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.PL","submitted_at":"2019-08-14T18:15:47Z","cross_cats_sorted":[],"title_canon_sha256":"9896577bb2308c47dcbc6e74ece69d6e9d2a5c0b952d4f300fe08c17e726c29b","abstract_canon_sha256":"bb35ec2a0d811c775c19818907739150694c4346c4f285112f8cf4eef2d985cb"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T01:02:43.727427Z","signature_b64":"a+XA6EoZYP4LxY1NLm7svNFBxIOiGZbFgolWrZJH81xzxKC5dXGpvDT7mgRt6le9Z8zcxbh79dAIBfgBwe1ICQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c0a1f66155e969e651c6d5f44e66099818005a73c961bbd0944263c67bb91f8b","last_reissued_at":"2026-07-05T01:02:43.727010Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T01:02:43.727010Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Undecidability of $D_{<:}$ and Its Decidable Fragments","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.PL","authors_text":"Jason Hu, Ond\\v{r}ej Lhot\\'ak","submitted_at":"2019-08-14T18:15:47Z","abstract_excerpt":"Dependent Object Types (DOT) is a calculus with path dependent types, intersection types, and object self-references, which serves as the core calculus of Scala 3. Although the calculus has been proven sound, it remains open whether type checking in DOT is decidable. In this paper, we establish undecidability proofs of type checking and subtyping of $D_{<:}$, a syntactic subset of DOT. It turns out that even for $D_{<:}$, undecidability is surprisingly difficult to show, as evidenced by counterexamples for past attempts. To prove undecidability, we discover an equivalent definition of the $D_{"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1908.05294","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/1908.05294/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"1908.05294","created_at":"2026-07-05T01:02:43.727062+00:00"},{"alias_kind":"arxiv_version","alias_value":"1908.05294v1","created_at":"2026-07-05T01:02:43.727062+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1908.05294","created_at":"2026-07-05T01:02:43.727062+00:00"},{"alias_kind":"pith_short_12","alias_value":"YCQ7MYKV5FU6","created_at":"2026-07-05T01:02:43.727062+00:00"},{"alias_kind":"pith_short_16","alias_value":"YCQ7MYKV5FU6MUOG","created_at":"2026-07-05T01:02:43.727062+00:00"},{"alias_kind":"pith_short_8","alias_value":"YCQ7MYKV","created_at":"2026-07-05T01:02:43.727062+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA","json":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA.json","graph_json":"https://pith.science/api/pith-number/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/graph.json","events_json":"https://pith.science/api/pith-number/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/events.json","paper":"https://pith.science/paper/YCQ7MYKV"},"agent_actions":{"view_html":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA","download_json":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA.json","view_paper":"https://pith.science/paper/YCQ7MYKV","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=1908.05294&json=true","fetch_graph":"https://pith.science/api/pith-number/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/graph.json","fetch_events":"https://pith.science/api/pith-number/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/action/timestamp_anchor","attest_storage":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/action/storage_attestation","attest_author":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/action/author_attestation","sign_citation":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/action/citation_signature","submit_replication":"https://pith.science/pith/YCQ7MYKV5FU6MUOG2X2E4ZQJTA/action/replication_record"}},"created_at":"2026-07-05T01:02:43.727062+00:00","updated_at":"2026-07-05T01:02:43.727062+00:00"}