pith:5RHIG7GS
TensorRocq: Enabling diagrammatic reasoning in Rocq
Tools in Rocq convert symmetric monoidal category terms to hypergraphs with interfaces to support verified reasoning about string diagram deformations.
arxiv:2604.17592 v2 · 2026-04-19 · cs.LO · cs.PL
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{5RHIG7GS2FKOFNCMTC4ZT3I3YG}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
We have developed verified tools for diagrammatic reasoning in Rocq, including inferring term equivalence and rewriting modulo the deformation of string diagrams. This is achieved by converting between syntactic representations of SMC terms and hypergraphs with interfaces, while preserving a common tensor semantics.
The conversion between syntactic SMC terms and hypergraphs with interfaces correctly preserves tensor semantics and fully captures all allowed deformations of string diagrams.
TensorRocq supplies verified Rocq tactics that convert symmetric monoidal category terms to hypergraphs with interfaces, enabling equivalence inference and rewriting based on string-diagram deformations while preserving tensor semantics.
Receipt and verification
| First computed | 2026-05-26T01:02:34.237004Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
ec4e837cd2d154e2b44c98b999ed1bc1bab2541fa0acf69016306c1a34a58617
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/5RHIG7GS2FKOFNCMTC4ZT3I3YG \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: ec4e837cd2d154e2b44c98b999ed1bc1bab2541fa0acf69016306c1a34a58617
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "3f1b4b2a5b04fd2fe3973bf882c0d9b935d335226fc20fea3377aba9e9dc4c32",
"cross_cats_sorted": [
"cs.PL"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.LO",
"submitted_at": "2026-04-19T19:52:46Z",
"title_canon_sha256": "7169ccef07c4de794a70dec490bdf5e29e01924740cad5494fb3a5c61985e5aa"
},
"schema_version": "1.0",
"source": {
"id": "2604.17592",
"kind": "arxiv",
"version": 2
}
}