← MathboxCONTENT HISTORY

Update to Mathbox

Snapshot Oct 24, 2026 · 12:58 UTC · version 4.0.0

Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.

WHAT CHANGED

Instructions updated for literature-check

Full description — Now says: what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication,...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Mathbox and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Sep 30, 2026 · 23:15 UTC

an external mathematical theorem, citation, notation translation, source-dependent implication, or bounded novelty claim, reusing authorized project-local source copies when available. Use when a proof relies on a named paper/result, whe...

After

Oct 24, 2026 · 12:58 UTC

what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a ...

Skill instructions

Before

Sep 30, 2026 · 23:15 UTC

an external mathematical theorem, citation, notation translation, source-dependent implication, or bounded novelty claim, reusing authorized project-local source copies when available. Use when a proof relies on a named paper/result, whe...

After

Oct 24, 2026 · 12:58 UTC

what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a ...

Supporting files

Before

Sep 30, 2026 · 23:15 UTC

[{"relative_path":"agents/openai.yaml","size_in_bytes":265},{"relative_path":"evals/evals.json","size_in_bytes":5141},{"relative_path":"evals/trigger-evals.json","size_in_bytes":705},{"relative_path":"references/source-cache.md","size_in...

After

Oct 24, 2026 · 12:58 UTC

[{"relative_path":"agents/openai.yaml","size_in_bytes":265},{"relative_path":"evals/evals.json","size_in_bytes":7704},{"relative_path":"evals/trigger-evals.json","size_in_bytes":1696},{"relative_path":"references/source-cache.md","size_i...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,88 +1,75 @@
 ---
 name: literature-check
 description: >-
-  Verify an external mathematical theorem, citation, notation translation, source-dependent implication, or bounded novelty claim, reusing authorized project-local source copies when available. Use when a proof relies on a named paper/result, when exact hypotheses or versions matter, when the user asks whether a claim is known, or when an authenticated mathematical source should be cached for later checks. Prefer primary sources and record the search scope. Do not treat snippets or failed searches as proof or global novelty.
+  Verify what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a proof relies on a named result, the user asks whether a claim is known, or to cache a source. Do not use to audit internal proof logic, attack an implication, format bibliographies, or insert citations into a manuscript.
 ---
 
 # Mathematical literature check
 
-Verify the exact implication, not merely the presence of related terminology.
+Verify the exact implication, not merely related terminology. Prefer primary
+sources; snippets and failed searches establish neither proof nor global novelty.
 
 ## Define the source question
 
-State:
-
-- the project claim or arrow requiring support;
-- likely source/result and acceptable source class;
-- required coefficients, grading, variance, finiteness, equivariance,
-  normalization, version, and range;
-- whether the task is theorem verification, attribution, notation translation,
-  overlap classification, or bounded novelty search.
-- for overlap or novelty, the terminology variants, older vocabulary, adjacent
-  fields, date horizon and citation graph likely to contain the same result.
-
-Read an existing literature-ledger entry and the dependent proof before
-searching when they exist.
+State the project claim or arrow, likely result, acceptable source class, exact
+version and required hypotheses: coefficients, grading, variance, finiteness,
+actions, normalization, completion and range. Identify theorem verification,
+attribution, notation translation, overlap classification or bounded novelty
+as the task. Read existing literature records and dependent arguments first.
 
 ## Acquire and authenticate
 
-1. When the project permits local source retention, query its literature cache
-   by exact DOI, arXiv version, ISBN, or other stable identifier before fetching.
+1. Query an authorized project-local cache by stable identifier before fetching;
+   read [source-cache.md](references/source-cache.md) before **any cache command**.
    A different or unversioned arXiv copy is only a discovery candidate.
-2. Prefer the published paper, official preprint, author manuscript, formal
-   documentation, or another primary source.
-3. Record title, authors, publication/preprint identifier, exact version or
-   revision date, stable locator, and date checked.
-4. Use abstracts, reviews, search snippets, lecture notes, and citation chains
-   only as discovery aids unless they are themselves the result being cited.
-5. For a changing preprint, verify that theorem numbering and hypotheses belong
-   to the version actually used by the project.
-6. Respect confidentiality and copyright; do not upload or reproduce licensed
-   or private material without authorization.
-
-After acquiring an authorized source, add it to the cache at a natural
-checkpoint so later agents can reuse both the PDF and any extracted text. Read
-[source-cache.md](references/source-cache.md) before initializing or modifying
-the cache. Cache hits save acquisition work; they do not authenticate the
-source or verify its mathematical content.
+2. Prefer the published paper, official preprint, author manuscript or other
+   primary source. Abstracts, reviews, snippets and citation chains are discovery
+   aids unless they themselves are the cited result.
+3. Record title, authors, identifier, exact version/revision, stable locator and
+   date checked. Verify theorem numbering and hypotheses in the project's version.
+4. Respect confidentiality and copyright. Quote only the needed statement;
+   never copy fetched or cached full text into tracked files, reports or deferred
+   packets, or upload licensed/private material without authorization.
+
+When the user or project authorizes local retention, add acquired sources at a
+natural checkpoint for reuse. Cache hits save acquisition work; they do not
+verify mathematical content or authenticate metadata. Retain an established
+alternate cache rather than creating a duplicate.
 
 ## Extract and translate
 
-Record the exact theorem, definition, or formula used, including all hypotheses,
-exceptions, coefficient restrictions, source/target categories, variance,
-actions, grading, and completion assumptions. Note whether the source proves,
-sketches, states, conjectures, or only motivates it.
-
-Write an explicit notation dictionary to the project conventions. Verify the
-project implication one arrow at a time. A citation supplies no unstated
-functor, equivalence, coherence datum, normalization, or limiting argument.
-
-Separate **source authentication**, **theorem extraction**, and **application
-to this project**. Record which of these was actually checked. A correctly
-identified paper can still be inapplicable. Treat objectwise, natural,
-equivariant, filtered, integral and completed statements as different contracts
-until a comparison argument supplies the missing structure.
-
-Use [source-record.md](references/source-record.md) for durable entries.
+Extract the exact theorem, definition or formula and its hypotheses and exceptions.
+State whether the source proves, sketches, states, conjectures or motivates it.
+Write a notation dictionary to project conventions and check the application
+one arrow at a time. A citation supplies no unstated functor, equivalence,
+coherence datum or limiting argument. Objectwise, natural, equivariant, filtered,
+integral and completed statements are different contracts until a bridge is proved.
+
+Separate **source authentication**, **theorem extraction** and **project
+application**; record which checks actually occurred. Label the implication:
+
+- **verified**: the exact source result and translation establish the arrow;
+- **conditional**: name the missing hypothesis or bridge;
+- **inapplicable**: a checked mismatch prevents the proposed application;
+- **unverified**: available evidence does not settle it.
+
+An authenticated paper may be inapplicable. Unavailable exact text is unverified,
+or conditional when the required assumption can be named, rather than confirmed.
+Use [source-record.md](references/source-record.md) for the durable source record.
 
 ## Novelty and overlap
 
-Run discovery and verification as separate passes. In discovery, search the
-exact statement together with synonyms, older terminology, equivalent
-formulations and the names of the objects/invariants rather than only the
-project's current title. Follow backward references from the closest source and
-forward citations when available; inspect relevant authors' earlier work and
-bibliographies in neighboring fields. Use more than one suitable index when
-feasible and record which coverage was unavailable.
-
-In verification, read the strongest candidates in their primary versions and
-compare exact hypotheses and conclusion level. A title/abstract that appears
-adjacent can still contain the needed theorem, while matching terminology can
-hide an inapplicable result. For a material “apparently new” claim, use a second
-search strategy or fresh reviewer when available; disclose when the same searcher
-performed both passes.
+Separate discovery from verification. Search the exact statement, synonyms,
+older vocabulary, equivalent formulations, object/invariant names and neighboring
+fields. Follow backward references and available forward citations, relevant
+authors' earlier work and adjacent bibliographies. Use multiple suitable indices
+when feasible and disclose unavailable coverage.
+
+Read strongest candidates in primary versions and compare exact hypotheses and
+conclusions. For a material “apparently new” claim, use a second strategy or
+fresh reviewer when available; disclose a same-searcher second pass.
 
-Classify only as:
+Use only these overlap labels:
 
 - known verbatim;
 - known after translation of notation;
@@ -92,36 +79,27 @@
 - apparently new within the stated search scope;
 - conjectural or explicitly open in a checked source.
 
-For “apparently new,” report databases, exact and synonym queries, date range,
-languages or fields searched, backward/forward citation chains followed, the
-second-pass method, and important blind spots. A failed search is never a global
-novelty theorem. Later-discovered overlap is a correction to append and propagate,
-not a reason to rewrite the earlier scoped search as though it never occurred.
+For “apparently new,” report databases, exact/synonym queries, date horizon,
+languages/fields, citation chains, second-pass method and blind spots. A failed
+search is never a global novelty theorem. Append later-discovered overlap as a
+correction and propagate it; preserve the earlier scoped search.
 
 ## Record and report
 
-Update the project's literature ledger only when authorized and when the check
-changes a dependency or attribution. Update status/log only if live research
-state changes.
-
-When a `.mathbox/` ledger is in use, record a source evidence event through the
-available `research-state` skill, pinning the durable extraction/translation
-report. If a source version or interpretation changes, examine dependent claims
-and record a correction; do not overwrite the old check or silently refresh a
-hash. The cache's content hash alone is not a verified-source event.
-If persistence is authorized but this host cannot execute or write, use the
-`research-state` deferred-handoff contract for a new extraction report and
-source evidence proposal; state that local ingest has not recorded them.
-
-Report:
-
-1. exact source and version, plus the cache content hash and extraction
-   status when the source was retained locally;
-2. exact result used;
-3. notation/hypothesis translation;
-4. whether the implication is valid;
-5. overlap/novelty classification and search boundary;
-6. unresolved source ambiguity or missing implication.
-
-Return **unverified** or **conditional** when the exact source is unavailable,
-the translation fails, or the needed implication is neither stated nor formal.
+Update literature records only when authorized and the check changes a dependency
+or attribution; update status/history only for changed live research state.
+Preserve old checks when versions or interpretations change and inspect dependents.
+
+When persistence is authorized in a `.mathbox/` project, record `source` evidence
+only for an implication verified here through the available `research-state`
+skill (`mathbox:research-state` in plugin installations), pinning the source
+record. For a conditional application, record the checked conditional implication
+and a `conditional` review naming its missing bridge; never record positive
+support for an unverified application. The cache hash alone supplies no such
+verification. If research-state is unavailable, report proposed source evidence
+fields and say nothing was recorded. On an authorized non-writing host, use its
+deferred packet contract and say it is unapplied.
+
+Report exact source/version, retained hash and extraction status, result used,
+notation/hypothesis translation, **checks performed** (authentication, extraction,
+application), implication verdict, overlap/search scope and unresolved ambiguity.
Full technical diff · 3 changed fields

changed /description

BEFORE
"Verify an external mathematical theorem, citation, notation translation, source-dependent implication, or bounded novelty claim, reusing authorized project-local source copies when available. Use when a proof relies on a named paper/result, when exact hypotheses or versions matter, when the user asks whether a claim is known, or when an authenticated mathematical source should be cached for later checks. Prefer primary sources and record the search scope. Do not treat snippets or failed searches as proof or global novelty."
AFTER
"Verify what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a proof relies on a named result, the user asks whether a claim is known, or to cache a source. Do not use to audit internal proof logic, attack an implication, format bibliographies, or insert citations into a manuscript."

changed /included_files

BEFORE
[
  {
    "relative_path": "agents/openai.yaml",
    "size_in_bytes": 265
  },
  {
    "relative_path": "evals/evals.json",
    "size_in_bytes": 5141
  },
  {
    "relative_path": "evals/trigger-evals.json",
    "size_in_bytes": 705
  },
  {
    "relative_path": "references/source-cache.md",
    "size_in_bytes": 4564
  },
  {
    "relative_path": "references/source-record.md",
    "size_in_bytes": 998
  },
  {
    "relative_path": "scripts/literature_cache.py",
    "size_in_bytes": 31457
  },
  {
    "relative_path": "scripts/test_literature_cache.py",
    "size_in_bytes": 12955
  }
]
AFTER
[
  {
    "relative_path": "agents/openai.yaml",
    "size_in_bytes": 265
  },
  {
    "relative_path": "evals/evals.json",
    "size_in_bytes": 7704
  },
  {
    "relative_path": "evals/trigger-evals.json",
    "size_in_bytes": 1696
  },
  {
    "relative_path": "references/source-cache.md",
    "size_in_bytes": 5302
  },
  {
    "relative_path": "references/source-record.md",
    "size_in_bytes": 1367
  },
  {
    "relative_path": "scripts/literature_cache.py",
    "size_in_bytes": 34451
  },
  {
    "relative_path": "scripts/test_literature_cache.py",
    "size_in_bytes": 19277
  }
]

changed /skill_md_contents

BEFORE
"---\nname: literature-check\ndescription: >-\n  Verify an external mathematical theorem, citation, notation translation, source-dependent implication, or bounded novelty claim, reusing authorized project-local source copies when available. Use when a proof relies on a named paper/result, when exact hypotheses or versions matter, when the user asks whether a claim is known, or when an authenticated mathematical source should be cached for later checks. Prefer primary sources and record the search scope. Do not treat snippets or failed searches as proof or global novelty.\n---\n\n# Mathematical literature check\n\nVerify the exact implication, not merely the presence of related terminology.\n\n## Define the source question\n\nState:\n\n- the project claim or arrow requiring support;\n- likely source/result and acceptable source class;\n- required coefficients, grading, variance, finiteness, equivariance,\n  normalization, version, and range;\n- whether the task is theorem verification, attribution, notation translation,\n  overlap classification, or bounded novelty search.\n- for overlap or novelty, the terminology variants, older vocabulary, adjacent\n  fields, date horizon and citation graph likely to contain the same result.\n\nRead an existing literature-ledger entry and the dependent proof before\nsearching when they exist.\n\n## Acquire and authenticate\n\n1. When the project permits local source retention, query its literature cache\n   by exact DOI, arXiv version, ISBN, or other stable identifier before fetching.\n   A different or unversioned arXiv copy is only a discovery candidate.\n2. Prefer the published paper, official preprint, author manuscript, formal\n   documentation, or another primary source.\n3. Record title, authors, publication/preprint identifier, exact version or\n   revision date, stable locator, and date checked.\n4. Use abstracts, reviews, search snippets, lecture notes, and citation chains\n   only as discovery aids unless they are themselves the result being cited.\n5. For a changing preprint, verify that theorem numbering and hypotheses belong\n   to the version actually used by the project.\n6. Respect confidentiality and copyright; do not upload or reproduce licensed\n   or private material without authorization.\n\nAfter acquiring an authorized source, add it to the cache at a natural\ncheckpoint so later agents can reuse both the PDF and any extracted text. Read\n[source-cache.md](references/source-cache.md) before initializing or modifying\nthe cache. Cache hits save acquisition work; they do not authenticate the\nsource or verify its mathematical content.\n\n## Extract and translate\n\nRecord the exact theorem, definition, or formula used, including all hypotheses,\nexceptions, coefficient restrictions, source/target categories, variance,\nactions, grading, and completion assumptions. Note whether the source proves,\nsketches, states, conjectures, or only motivates it.\n\nWrite an explicit notation dictionary to the project conventions. Verify the\nproject implication one arrow at a time. A citation supplies no unstated\nfunctor, equivalence, coherence datum, normalization, or limiting argument.\n\nSeparate **source authentication**, **theorem extraction**, and **application\nto this project**. Record which of these was actually checked. A correctly\nidentified paper can still be inapplicable. Treat objectwise, natural,\nequivariant, filtered, integral and completed statements as different contracts\nuntil a comparison argument supplies the missing structure.\n\nUse [source-record.md](references/source-record.md) for durable entries.\n\n## Novelty and overlap\n\nRun discovery and verification as separate passes. In discovery, search the\nexact statement together with synonyms, older terminology, equivalent\nformulations and the names of the objects/invariants rather than only the\nproject's current title. Follow backward references from the closest source and\nforward citations when available; inspect relevant authors' earlier work and\nbibliographies in neighboring fields. Use more than one suitable index when\nfeasible and record which coverage was unavailable.\n\nIn verification, read the strongest candidates in their primary versions and\ncompare exact hypotheses and conclusion level. A title/abstract that appears\nadjacent can still contain the needed theorem, while matching terminology can\nhide an inapplicable result. For a material “apparently new” claim, use a second\nsearch strategy or fresh reviewer when available; disclose when the same searcher\nperformed both passes.\n\nClassify only as:\n\n- known verbatim;\n- known after translation of notation;\n- formal corollary not stated;\n- new proof of a known statement;\n- partial or adjacent result only;\n- apparently new within the stated search scope;\n- conjectural or explicitly open in a checked source.\n\nFor “apparently new,” report databases, exact and synonym queries, date range,\nlanguages or fields searched, backward/forward citation chains followed, the\nsecond-pass method, and important blind spots. A failed search is never a global\nnovelty theorem. Later-discovered overlap is a correction to append and propagate,\nnot a reason to rewrite the earlier scoped search as though it never occurred.\n\n## Record and report\n\nUpdate the project's literature ledger only when authorized and when the check\nchanges a dependency or attribution. Update status/log only if live research\nstate changes.\n\nWhen a `.mathbox/` ledger is in use, record a source evidence event through the\navailable `research-state` skill, pinning the durable extraction/translation\nreport. If a source version or interpretation changes, examine dependent claims\nand record a correction; do not overwrite the old check or silently refresh a\nhash. The cache's content hash alone is not a verified-source event.\nIf persistence is authorized but this host cannot execute or write, use the\n`research-state` deferred-handoff contract for a new extraction report and\nsource evidence proposal; state that local ingest has not recorded them.\n\nReport:\n\n1. exact source and version, plus the cache content hash and extraction\n   status when the source was retained locally;\n2. exact result used;\n3. notation/hypothesis translation;\n4. whether the implication is valid;\n5. overlap/novelty classification and search boundary;\n6. unresolved source ambiguity or missing implication.\n\nReturn **unverified** or **conditional** when the exact source is unavailable,\nthe translation fails, or the needed implication is neither stated nor formal.\n"
AFTER
"---\nname: literature-check\ndescription: >-\n  Verify what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a proof relies on a named result, the user asks whether a claim is known, or to cache a source. Do not use to audit internal proof logic, attack an implication, format bibliographies, or insert citations into a manuscript.\n---\n\n# Mathematical literature check\n\nVerify the exact implication, not merely related terminology. Prefer primary\nsources; snippets and failed searches establish neither proof nor global novelty.\n\n## Define the source question\n\nState the project claim or arrow, likely result, acceptable source class, exact\nversion and required hypotheses: coefficients, grading, variance, finiteness,\nactions, normalization, completion and range. Identify theorem verification,\nattribution, notation translation, overlap classification or bounded novelty\nas the task. Read existing literature records and dependent arguments first.\n\n## Acquire and authenticate\n\n1. Query an authorized project-local cache by stable identifier before fetching;\n   read [source-cache.md](references/source-cache.md) before **any cache command**.\n   A different or unversioned arXiv copy is only a discovery candidate.\n2. Prefer the published paper, official preprint, author manuscript or other\n   primary source. Abstracts, reviews, snippets and citation chains are discovery\n   aids unless they themselves are the cited result.\n3. Record title, authors, identifier, exact version/revision, stable locator and\n   date checked. Verify theorem numbering and hypotheses in the project's version.\n4. Respect confidentiality and copyright. Quote only the needed statement;\n   never copy fetched or cached full text into tracked files, reports or deferred\n   packets, or upload licensed/private material without authorization.\n\nWhen the user or project authorizes local retention, add acquired sources at a\nnatural checkpoint for reuse. Cache hits save acquisition work; they do not\nverify mathematical content or authenticate metadata. Retain an established\nalternate cache rather than creating a duplicate.\n\n## Extract and translate\n\nExtract the exact theorem, definition or formula and its hypotheses and exceptions.\nState whether the source proves, sketches, states, conjectures or motivates it.\nWrite a notation dictionary to project conventions and check the application\none arrow at a time. A citation supplies no unstated functor, equivalence,\ncoherence datum or limiting argument. Objectwise, natural, equivariant, filtered,\nintegral and completed statements are different contracts until a bridge is proved.\n\nSeparate **source authentication**, **theorem extraction** and **project\napplication**; record which checks actually occurred. Label the implication:\n\n- **verified**: the exact source result and translation establish the arrow;\n- **conditional**: name the missing hypothesis or bridge;\n- **inapplicable**: a checked mismatch prevents the proposed application;\n- **unverified**: available evidence does not settle it.\n\nAn authenticated paper may be inapplicable. Unavailable exact text is unverified,\nor conditional when the required assumption can be named, rather than confirmed.\nUse [source-record.md](references/source-record.md) for the durable source record.\n\n## Novelty and overlap\n\nSeparate discovery from verification. Search the exact statement, synonyms,\nolder vocabulary, equivalent formulations, object/invariant names and neighboring\nfields. Follow backward references and available forward citations, relevant\nauthors' earlier work and adjacent bibliographies. Use multiple suitable indices\nwhen feasible and disclose unavailable coverage.\n\nRead strongest candidates in primary versions and compare exact hypotheses and\nconclusions. For a material “apparently new” claim, use a second strategy or\nfresh reviewer when available; disclose a same-searcher second pass.\n\nUse only these overlap labels:\n\n- known verbatim;\n- known after translation of notation;\n- formal corollary not stated;\n- new proof of a known statement;\n- partial or adjacent result only;\n- apparently new within the stated search scope;\n- conjectural or explicitly open in a checked source.\n\nFor “apparently new,” report databases, exact/synonym queries, date horizon,\nlanguages/fields, citation chains, second-pass method and blind spots. A failed\nsearch is never a global novelty theorem. Append later-discovered overlap as a\ncorrection and propagate it; preserve the earlier scoped search.\n\n## Record and report\n\nUpdate literature records only when authorized and the check changes a dependency\nor attribution; update status/history only for changed live research state.\nPreserve old checks when versions or interpretations change and inspect dependents.\n\nWhen persistence is authorized in a `.mathbox/` project, record `source` evidence\nonly for an implication verified here through the available `research-state`\nskill (`mathbox:research-state` in plugin installations), pinning the source\nrecord. For a conditional application, record the checked conditional implication\nand a `conditional` review naming its missing bridge; never record positive\nsupport for an unverified application. The cache hash alone supplies no such\nverification. If research-state is unavailable, report proposed source evidence\nfields and say nothing was recorded. On an authorized non-writing host, use its\ndeferred packet contract and say it is unapplied.\n\nReport exact source/version, retained hash and extraction status, result used,\nnotation/hypothesis translation, **checks performed** (authentication, extraction,\napplication), implication verdict, overlap/search scope and unresolved ambiguity.\n"
Full snapshot data
{
  "description": "Verify what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a proof relies on a named result, the user asks whether a claim is known, or to cache a source. Do not use to audit internal proof logic, attack an implication, format bibliographies, or insert citations into a manuscript.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 265
    },
    {
      "relative_path": "evals/evals.json",
      "size_in_bytes": 7704
    },
    {
      "relative_path": "evals/trigger-evals.json",
      "size_in_bytes": 1696
    },
    {
      "relative_path": "references/source-cache.md",
      "size_in_bytes": 5302
    },
    {
      "relative_path": "references/source-record.md",
      "size_in_bytes": 1367
    },
    {
      "relative_path": "scripts/literature_cache.py",
      "size_in_bytes": 34451
    },
    {
      "relative_path": "scripts/test_literature_cache.py",
      "size_in_bytes": 19277
    }
  ],
  "name": "literature-check",
  "skill_md_contents": "---\nname: literature-check\ndescription: >-\n  Verify what an external mathematical source proves: exact theorem, hypotheses and version, citation, notation translation, source-dependent implication, attribution, or a bounded novelty claim; cache authenticated sources for reuse. Use when a proof relies on a named result, the user asks whether a claim is known, or to cache a source. Do not use to audit internal proof logic, attack an implication, format bibliographies, or insert citations into a manuscript.\n---\n\n# Mathematical literature check\n\nVerify the exact implication, not merely related terminology. Prefer primary\nsources; snippets and failed searches establish neither proof nor global novelty.\n\n## Define the source question\n\nState the project claim or arrow, likely result, acceptable source class, exact\nversion and required hypotheses: coefficients, grading, variance, finiteness,\nactions, normalization, completion and range. Identify theorem verification,\nattribution, notation translation, overlap classification or bounded novelty\nas the task. Read existing literature records and dependent arguments first.\n\n## Acquire and authenticate\n\n1. Query an authorized project-local cache by stable identifier before fetching;\n   read [source-cache.md](references/source-cache.md) before **any cache command**.\n   A different or unversioned arXiv copy is only a discovery candidate.\n2. Prefer the published paper, official preprint, author manuscript or other\n   primary source. Abstracts, reviews, snippets and citation chains are discovery\n   aids unless they themselves are the cited result.\n3. Record title, authors, identifier, exact version/revision, stable locator and\n   date checked. Verify theorem numbering and hypotheses in the project's version.\n4. Respect confidentiality and copyright. Quote only the needed statement;\n   never copy fetched or cached full text into tracked files, reports or deferred\n   packets, or upload licensed/private material without authorization.\n\nWhen the user or project authorizes local retention, add acquired sources at a\nnatural checkpoint for reuse. Cache hits save acquisition work; they do not\nverify mathematical content or authenticate metadata. Retain an established\nalternate cache rather than creating a duplicate.\n\n## Extract and translate\n\nExtract the exact theorem, definition or formula and its hypotheses and exceptions.\nState whether the source proves, sketches, states, conjectures or motivates it.\nWrite a notation dictionary to project conventions and check the application\none arrow at a time. A citation supplies no unstated functor, equivalence,\ncoherence datum or limiting argument. Objectwise, natural, equivariant, filtered,\nintegral and completed statements are different contracts until a bridge is proved.\n\nSeparate **source authentication**, **theorem extraction** and **project\napplication**; record which checks actually occurred. Label the implication:\n\n- **verified**: the exact source result and translation establish the arrow;\n- **conditional**: name the missing hypothesis or bridge;\n- **inapplicable**: a checked mismatch prevents the proposed application;\n- **unverified**: available evidence does not settle it.\n\nAn authenticated paper may be inapplicable. Unavailable exact text is unverified,\nor conditional when the required assumption can be named, rather than confirmed.\nUse [source-record.md](references/source-record.md) for the durable source record.\n\n## Novelty and overlap\n\nSeparate discovery from verification. Search the exact statement, synonyms,\nolder vocabulary, equivalent formulations, object/invariant names and neighboring\nfields. Follow backward references and available forward citations, relevant\nauthors' earlier work and adjacent bibliographies. Use multiple suitable indices\nwhen feasible and disclose unavailable coverage.\n\nRead strongest candidates in primary versions and compare exact hypotheses and\nconclusions. For a material “apparently new” claim, use a second strategy or\nfresh reviewer when available; disclose a same-searcher second pass.\n\nUse only these overlap labels:\n\n- known verbatim;\n- known after translation of notation;\n- formal corollary not stated;\n- new proof of a known statement;\n- partial or adjacent result only;\n- apparently new within the stated search scope;\n- conjectural or explicitly open in a checked source.\n\nFor “apparently new,” report databases, exact/synonym queries, date horizon,\nlanguages/fields, citation chains, second-pass method and blind spots. A failed\nsearch is never a global novelty theorem. Append later-discovered overlap as a\ncorrection and propagate it; preserve the earlier scoped search.\n\n## Record and report\n\nUpdate literature records only when authorized and the check changes a dependency\nor attribution; update status/history only for changed live research state.\nPreserve old checks when versions or interpretations change and inspect dependents.\n\nWhen persistence is authorized in a `.mathbox/` project, record `source` evidence\nonly for an implication verified here through the available `research-state`\nskill (`mathbox:research-state` in plugin installations), pinning the source\nrecord. For a conditional application, record the checked conditional implication\nand a `conditional` review naming its missing bridge; never record positive\nsupport for an unverified application. The cache hash alone supplies no such\nverification. If research-state is unavailable, report proposed source evidence\nfields and say nothing was recorded. On an authorized non-writing host, use its\ndeferred packet contract and say it is unapplied.\n\nReport exact source/version, retained hash and extraction status, result used,\nnotation/hypothesis translation, **checks performed** (authentication, extraction,\napplication), implication verdict, overlap/search scope and unresolved ambiguity.\n"
}

SHA-256 of public snapshot: e3f1f0b0a1eac254df3bbc1c27975428917751d7a9833decf604d1670f5c952e