{
  "schema": "will_cook_catalogue_graph_v2",
  "source_schema": "will_cook_site_family_v3",
  "updated": "2026-11-09",
  "about": "Generated from sites.json and glossary.json; not an authoring source.",
  "node_types": [
    "area",
    "collection",
    "link",
    "paper",
    "person",
    "project",
    "repository",
    "term",
    "topic",
    "video",
    "website"
  ],
  "edge_types": [
    "available_through",
    "evidence_for",
    "in_area",
    "in_topic",
    "introduces",
    "leads_to",
    "listed_in",
    "member_of",
    "related",
    "related_application",
    "related_term",
    "resource_for",
    "superseded_by",
    "supports_video_stage",
    "uses_term",
    "worked_example"
  ],
  "nodes": [
    {
      "id": "person:will-cook",
      "name": "Will Cook",
      "home": "https://wcook04.github.io/",
      "lede": "I do mathematics research and build software with AI agents. I also build ways to inspect what the agents produce.",
      "contact": [
        {
          "label": "Email",
          "href": "mailto:williamwkcook@gmail.com"
        },
        {
          "label": "LinkedIn",
          "href": "https://www.linkedin.com/in/will-cook-278127234/"
        },
        {
          "label": "GitHub",
          "href": "https://github.com/wcook04"
        },
        {
          "label": "YouTube",
          "href": "https://www.youtube.com/@willcook2004"
        },
        {
          "label": "X",
          "href": "https://x.com/cookie1234593"
        }
      ],
      "invitation": [
        "I’m looking for a job, internship, fellowship or funding, and I’m open to working with other people on their problems. If there’s a problem you think I should work on, please email me.",
        "If something on these pages is unclear or wrong, please tell me. If your feedback leads to a change, I’d be happy to credit you, with your permission."
      ],
      "orient": "That means Lean proofs of AI-written mathematics, websites that display a paper beside its Lean code, and tools for running several coding agents in one repository. The introduction video explains how the projects fit together.",
      "availability": "I’m looking for a job, internship, fellowship or research collaboration.",
      "type": "person"
    },
    {
      "name": "Maths Map",
      "short": "Maths Map",
      "purpose": "AI-assisted research on eight Erdős problems, with papers, records of failed approaches and Lean 4 proofs of partial results.",
      "status": "Each problem page states whether the original question is still open and which statements the Lean proofs cover.",
      "capture": "assets/sites/maths",
      "capture_caption": "Maths Map, open at Erdős problem #68.",
      "credit": "Seven original questions remain open. The #1041 formal-statement counterexample is due to ani. The papers are not peer reviewed.",
      "label": "Maths Map",
      "subject": "Eight Erdős problems",
      "tagline": "AI-assisted research on eight Erdős problems.",
      "summary": "Find a theorem, read its research record or shorter paper, and open its available Lean or Comparator record. The map includes partial results and open questions.",
      "line": "Browse results on eight Erdős problems, with paper links and available Lean checks.",
      "plain": "Find the results and papers behind eight Erdős problems.",
      "aka": [
        "Plectis Mathematics"
      ],
      "id": "project:maths",
      "slug": "maths",
      "source": {
        "collection": "sites",
        "index": 0
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "erdos-problem",
          "surface": "Erdős problems",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 1
        },
        {
          "field": "plain",
          "term_id": "erdos-problem",
          "surface": "Erdős problems",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "research-record",
          "surface": "research record",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "comparator",
          "surface": "Comparator",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "SK Reader",
      "short": "SK Reader",
      "purpose": "Three explanations of OpenAI’s full-support theorem for the Sherrington–Kirkpatrick spin glass, linked to Lean declarations and an argument map.",
      "status": "The site lists each Lean build and the statements it covers. Comparator gave no verdict on either theorem.",
      "capture": "assets/sites/lean-exposition",
      "capture_caption": "The short paper at Theorem 1, beside the graph of its argument.",
      "credit": "The theorem and Lean proof are OpenAI’s. I made the explanations and links with AI; no mathematician has reviewed them.",
      "aka": [
        "Lean Exposition"
      ],
      "label": "SK Reader",
      "subject": "Sherrington–Kirkpatrick spin glasses",
      "tagline": "Papers and an argument map for OpenAI’s Sherrington–Kirkpatrick result.",
      "summary": "Move between three AI-written papers, an authored argument map and linked passages of OpenAI’s Lean proof. The map explains the argument; it is distinct from a graph extracted from Lean declarations.",
      "line": "Read explanations of OpenAI’s Sherrington–Kirkpatrick theorem beside its Lean proof.",
      "plain": "Read a spin-glass result beside its computer-checked proof.",
      "id": "project:lean-exposition",
      "slug": "lean-exposition",
      "source": {
        "collection": "sites",
        "index": 1
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        },
        {
          "field": "plain",
          "term_id": "spin-glass",
          "surface": "spin-glass",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "proof-graph",
          "surface": "argument map",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 2
        },
        {
          "field": "line",
          "term_id": "sherringtonkirkpatrick-model",
          "surface": "Sherrington–Kirkpatrick",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "General Reader",
      "short": "General Reader",
      "purpose": "Read Contextual Embeddings (PLDI 2026) beside its authors’ Lean proof, with statement-to-code links and a graph of proof dependencies.",
      "status": null,
      "capture": "assets/sites/proof-reader",
      "capture_caption": "Contextual Embeddings beside the dependency graph and linked lines of its authors’ Lean proof.",
      "credit": "Paper and proof by Frohlich, Foster, Kavvos and Wang. I made the reader and links with AI; the authors have not reviewed the links.",
      "aka": [
        "Proof Reader"
      ],
      "label": "General Reader",
      "subject": "Papers beside Lean proofs",
      "tagline": "A reusable reader for papers beside public Lean proofs.",
      "summary": "The current example is Contextual Embeddings, a PLDI 2026 paper. Read its text beside the authors’ Lean proof, inspect declaration dependencies, and see the axioms used.",
      "line": "Click a sentence in a paper to open the linked lines of its Lean proof.",
      "plain": "Follow a paper’s sentences into the proof they describe.",
      "id": "project:proof-reader",
      "slug": "proof-reader",
      "source": {
        "collection": "sites",
        "index": 2
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "axiom",
          "surface": "axioms",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "pldi",
          "surface": "PLDI",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "Quartic Reader",
      "short": "Quartic Reader",
      "purpose": "Lean 4 formalisation of OpenAI’s nearly quartic randomized–quantum query-complexity separation, with mathematical expositions and a paragraph-linked proof reader.",
      "status": "Comparator accepted each proof bundle in local runs on my computer and rejected five deliberately wrong solutions. The Forrelation lower bound, which the preprint imports, is proved here by a shorter route in a weaker form.",
      "capture": "assets/sites/quartic",
      "capture_caption": "The exposition beside the Lean dependency graph, following the paragraph being read.",
      "credit": "Original theorem by OpenAI; formalisation and explanations made with AI. No human has reviewed whether the Lean statements match the paper.",
      "label": "Quartic Reader",
      "subject": "Randomized versus quantum query complexity",
      "tagline": "The nearly quartic randomized–quantum query separation, explained beside Lean.",
      "summary": "Follow the paper into linked Lean declarations, compare the formal statements with the prose, and explore their dependencies. The result concerns input queries; it is not a claim about full running time.",
      "line": "Read OpenAI’s nearly quartic query separation beside its Lean 4 proof.",
      "plain": "See how much quantum computation can reduce input queries.",
      "id": "project:quartic",
      "slug": "quartic",
      "source": {
        "collection": "sites",
        "index": 3
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "nearly-quartic-separation",
          "surface": "nearly quartic query separation",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "lean-4",
          "surface": "Lean 4",
          "occurrence": 1
        },
        {
          "field": "plain",
          "term_id": "query-complexity",
          "surface": "input queries",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "query-complexity",
          "surface": "input queries",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "Plectis Atlas",
      "short": "Atlas",
      "purpose": "An index of OpenAI’s mathematics manuscripts, Lean statement files and published assessments, grouped into 372 paper families.",
      "status": "I drafted the matches between each Lean statement and its paper with AI; no person has reviewed them.",
      "capture": "assets/sites/atlas",
      "capture_caption": "The Atlas map: each circle is a subject and each dot a family of papers.",
      "credit": "Reports credited to MathVet, Carlos Toledo’s cert-machine and Neal McBurnett. I assembled the index and statement links with AI.",
      "label": "Atlas",
      "subject": "Outside reports on OpenAI’s maths",
      "tagline": "OpenAI’s maths papers, with outside assessments alongside.",
      "summary": "The supplied snapshot groups 719 papers into 372 families. The reader brings together source papers and attributed outside reports, including MathVet and cert-machine, so their statements and coverage labels can be compared.",
      "line": "Browse OpenAI’s maths papers and compare the outside reports collected beside them.",
      "plain": "Compare outside reports on the same maths paper.",
      "id": "project:atlas",
      "slug": "atlas",
      "source": {
        "collection": "sites",
        "index": 4
      },
      "term_refs": [],
      "type": "project"
    },
    {
      "name": "Practical Formal Verification",
      "short": "Formal verification",
      "purpose": "Dafny proofs for 16 selected computations in an 88-component research-workflow prototype, with generated Python and proof-coverage maps.",
      "status": null,
      "capture": "assets/sites/formal-verification",
      "capture_caption": "The system map: the 88 components in their seven families.",
      "front_label": "The component map",
      "credit": "The proofs cover those computations, not the complete system.",
      "label": "Formal verification",
      "subject": "Dafny proofs in a Python toolkit",
      "tagline": "A map of software components and the checks behind them.",
      "summary": "Open the evidence rings to find calculation proofs, tests and design rules. The 16 calculations comprise 12 component-specific calculations and four shared ones; a proof of a calculation does not cover every claim about its component.",
      "line": "Explore an 88-component Python toolkit with Dafny proofs for 16 calculations.",
      "plain": "See which calculations have mathematical proofs.",
      "id": "project:formal-verification",
      "slug": "formal-verification",
      "source": {
        "collection": "sites",
        "index": 5
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "dafny",
          "surface": "Dafny proofs",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "way_in": "code",
      "name": "Zenith",
      "short": "Zenith",
      "purpose": "Experiments on whether records of earlier mistakes help language models test and repair code. The held-out testing study reports a mean per-problem fault-class detection score of 77.0%, compared with 69.2%.",
      "status": "The held-out study used DeepSeek V4.1 Flash. The earlier website and PDF describe separate studies, including program repairs rising from 259 to 365 of 576 tasks.",
      "capture": "assets/sites/zenith",
      "capture_caption": "The opening of the Zenith paper.",
      "credit": "DeepSeek V4.1 Flash on 58 held-out HumanEval problems; roughly half the gain came from timeouts. The supplied checkpoint links to the unmerged study revision.",
      "front_label": "Website for the earlier studies",
      "label": "Zenith",
      "subject": "AI-generated tests",
      "tagline": "Testing whether missed-bug records help an AI generate better tests.",
      "summary": "Compare prompts containing records of missed bugs with prompts containing generated rules. In this study the records improved the average per-problem score; roughly half the gain came from timeouts.",
      "line": "Showing missed bugs raised DeepSeek V4.1 Flash’s average score from 69% to 77% on 58 held-out problems.",
      "plain": "Can showing missed bugs improve the next set of tests?",
      "id": "project:zenith",
      "slug": "zenith",
      "source": {
        "collection": "sites",
        "index": 6
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "held-out-problems",
          "surface": "held-out problems",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "timeout",
          "surface": "timeouts",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "Code Ontology Bridge",
      "short": "Code Ontology Bridge",
      "purpose": "Exports Python code structure to DuckDB, with semantic descriptions and recursive SQL views for NVIDIA Auto Ontology’s text-to-SQL agent.",
      "status": "AI models wrote the questions and answer keys; 21 answer keys were corrected after the runs. Every question, answer and failed run is published.",
      "capture": "assets/sites/code-ontology-bridge",
      "capture_caption": "Calls followed backwards from a function, with a callback reference shown dashed.",
      "credit": "Independent of NVIDIA. The 12-question comparison measured Auto Ontology plus the code database against DeepSeek alone. The separate no-clear-improvement result concerns adding descriptions within Auto Ontology, not the gain from the whole setup.",
      "label": "Code Ontology Bridge",
      "subject": "NVIDIA Auto Ontology for code",
      "tagline": "A code database and semantic models for NVIDIA Auto Ontology.",
      "summary": "Static analysis turns Python code into a DuckDB database of functions and call relations. The bridge supplies that structure to NVIDIA Auto Ontology, with rerunnable SQL queries and a code-question study.",
      "line": "Query Python functions and calls through DuckDB and NVIDIA Auto Ontology.",
      "plain": "Ask questions about functions and the code that calls them.",
      "id": "project:code-ontology-bridge",
      "slug": "code-ontology-bridge",
      "source": {
        "collection": "sites",
        "index": 7
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "auto-ontology",
          "surface": "NVIDIA Auto Ontology",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "duckdb",
          "surface": "DuckDB",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "auto-ontology",
          "surface": "NVIDIA Auto Ontology",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "static-analysis",
          "surface": "Static analysis",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "sql",
          "surface": "SQL queries",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "duckdb",
          "surface": "DuckDB",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "Agent Trace",
      "purpose": "Local Codex and Claude Code session viewer with tool traces, selective context export and optional MCP access.",
      "thumbnail": "assets/sites/agent-trace.png",
      "credit": "Technical preview; browser app or native Mac window.",
      "label": "Agent Trace",
      "subject": "Claude Code and Codex sessions",
      "tagline": "Saved coding sessions you can inspect and copy.",
      "summary": "Select a session, inspect its recorded commands and output, and copy a chosen level of detail into another chat. An optional MCP interface exposes those saved records to supported clients.",
      "line": "Inspect saved Claude Code and Codex sessions, with commands beside their output.",
      "plain": "See the commands and results saved by a coding assistant.",
      "id": "project:agent-trace",
      "slug": "agent-trace",
      "source": {
        "collection": "projects",
        "index": 0
      },
      "term_refs": [
        {
          "field": "summary",
          "term_id": "mcp",
          "surface": "MCP",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "Narration IR",
      "purpose": "A skill for writing an intermediate representation between narration and animation: sentence meanings, source quotations, what each picture should explain, and cues tied to spoken words.",
      "thumbnail": "assets/sites/narration-ir.webp",
      "label": "Narration IR",
      "subject": "Narration into picture plans",
      "tagline": "A readable plan between the script and the animation.",
      "summary": "For each sentence, specify what the audience needs to understand and attach picture events to spoken words. Source quotations and word identifiers make the plan easier to inspect before animation code is written.",
      "line": "Turn narration into a plan of sentence meanings, source quotations and word-timed picture changes.",
      "plain": "Plan what each picture should explain.",
      "id": "project:narration-ir",
      "slug": "narration-ir",
      "source": {
        "collection": "projects",
        "index": 1
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "word-timing",
          "surface": "word-timed",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "Safety Core",
      "purpose": "Generates AGENTS.md, CLAUDE.md and command-enforcement hooks from one rulebook, distinguishing written instructions from rules enforced by hooks.",
      "credit": "Tested in one small Claude Haiku study; the enforcement rule was written after observing the failure.",
      "label": "Safety Core",
      "subject": "Rules and command checks",
      "tagline": "Written rules and executable checks for coding agents.",
      "summary": "Explore the rulebook and tests, then compare written instructions with checks run before commands. The videos show specific cases involving made-up settings, false success reports and exposed keys.",
      "line": "Combine an editable rulebook with Claude Code hooks that check selected commands.",
      "plain": "Set rules for coding agents and check commands before they run.",
      "id": "project:safety-core",
      "slug": "safety-core",
      "source": {
        "collection": "projects",
        "index": 2
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "claude-code-hook",
          "surface": "Claude Code hooks",
          "occurrence": 1
        },
        {
          "field": "plain",
          "term_id": "coding-agent",
          "surface": "coding agents",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "One Checkout",
      "purpose": "Commits a reviewed Git patch while preserving another agent’s unfinished staged and working-tree edits, including changes in the same files.",
      "label": "One Checkout",
      "subject": "Several agents in one checkout",
      "tagline": "Selected commits from a shared checkout.",
      "summary": "Build a commit from the last committed version and one selected patch. Other unfinished edits stay in the working tree, including edits to the same file.",
      "line": "Commit one agent’s Git patch while unfinished edits remain in the same working tree.",
      "plain": "Save one finished fix while another agent is still editing.",
      "id": "project:one-checkout",
      "slug": "one-checkout",
      "source": {
        "collection": "projects",
        "index": 3
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "working-tree",
          "surface": "working tree",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "git-patch",
          "surface": "Git patch",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "working-tree",
          "surface": "working tree",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "commit",
          "surface": "committed",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "git-patch",
          "surface": "patch",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "commit",
          "surface": "Commit",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "CodeMap",
      "purpose": "A code browser with docstring descriptions and function-call links, available to both the human reader and coding agents.",
      "status": "Not released; the video shows it in use.",
      "credit": "Private software; the video shows it in use.",
      "aka": [
        "Code Map"
      ],
      "label": "CodeMap",
      "subject": "Maps of a codebase",
      "tagline": "A map drawn from the descriptions kept with the code.",
      "summary": "Move from the repository overview to individual files, their saved docstrings and call links. Coding agents can retrieve those same descriptions as text.",
      "line": "Explore a codebase through saved file descriptions and links between functions.",
      "plain": "Find a file, read its description and follow its calls.",
      "id": "project:codemap",
      "slug": "codemap",
      "source": {
        "collection": "projects",
        "index": 4
      },
      "term_refs": [
        {
          "field": "summary",
          "term_id": "coding-agent",
          "surface": "Coding agents",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "docstring",
          "surface": "docstrings",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "name": "The funnel",
      "label": "The funnel",
      "subject": "A proof into papers and video",
      "purpose": "Instructions for turning a Lean proof into a research record, specialist paper, exposition and video, with linked reader websites.",
      "tagline": "Instructions for explaining the same result at different levels.",
      "summary": "The worked example is a case of Erdős #257. Follow its formal proof through the four outputs, then see related reader websites for OpenAI’s spin-glass and quantum query results.",
      "line": "Turn a Lean proof into a research record, specialist paper, exposition and video.",
      "plain": "Follow one proof into explanations for different readers.",
      "id": "project:funnel",
      "slug": "funnel",
      "source": {
        "collection": "projects",
        "index": 5
      },
      "term_refs": [
        {
          "field": "line",
          "term_id": "specialist-paper",
          "surface": "specialist paper",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "research-record",
          "surface": "research record",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "exposition",
          "surface": "exposition",
          "occurrence": 1
        },
        {
          "field": "line",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "quantum-query-complexity",
          "surface": "quantum query",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "erdos-problem",
          "surface": "Erdős #257",
          "occurrence": 1
        },
        {
          "field": "summary",
          "term_id": "spin-glass",
          "surface": "spin-glass",
          "occurrence": 1
        }
      ],
      "type": "project"
    },
    {
      "id": "area:maths",
      "slug": "maths",
      "title": "Mathematics",
      "blurb": "Erdős problems, and OpenAI’s results beside their Lean proofs.",
      "source": {
        "collection": "areas",
        "index": 0
      },
      "type": "area"
    },
    {
      "id": "area:explain",
      "slug": "explain",
      "title": "Making explanations",
      "blurb": "How a proof becomes papers, a reader website and a film.",
      "source": {
        "collection": "areas",
        "index": 1
      },
      "type": "area"
    },
    {
      "id": "area:code",
      "slug": "code",
      "title": "Code and AI agents",
      "blurb": "Tools and experiments for coding agents.",
      "source": {
        "collection": "areas",
        "index": 2
      },
      "type": "area"
    },
    {
      "id": "topic:erdos",
      "slug": "erdos",
      "label": "Can this sum be a fraction?",
      "question": "One question from eight Erdős problems.",
      "at": [
        -190,
        -235
      ],
      "area_ref": "area:maths",
      "source": {
        "collection": "topics",
        "index": 0
      },
      "type": "topic"
    },
    {
      "id": "topic:magnets",
      "slug": "magnets",
      "label": "Can different answers be nearly best?",
      "question": "Two near-best arrangements of a spin glass.",
      "at": [
        60,
        -280
      ],
      "area_ref": "area:maths",
      "source": {
        "collection": "topics",
        "index": 1
      },
      "type": "topic"
    },
    {
      "id": "topic:quantum",
      "slug": "quantum",
      "label": "How much faster can quantum be?",
      "question": "Compare randomized and quantum input queries.",
      "at": [
        300,
        -205
      ],
      "area_ref": "area:maths",
      "source": {
        "collection": "topics",
        "index": 2
      },
      "type": "topic"
    },
    {
      "id": "topic:proofs",
      "slug": "proofs",
      "label": "How do I follow this proof?",
      "question": "Papers linked to their Lean proofs.",
      "at": [
        160,
        -55
      ],
      "area_ref": "area:maths",
      "source": {
        "collection": "topics",
        "index": 3
      },
      "type": "topic"
    },
    {
      "id": "topic:checking",
      "slug": "checking",
      "label": "What did the check prove?",
      "question": "Compare formal statements, calculations and coverage.",
      "at": [
        390,
        25
      ],
      "area_ref": "area:maths",
      "source": {
        "collection": "topics",
        "index": 4
      },
      "type": "topic"
    },
    {
      "id": "topic:explaining",
      "slug": "explaining",
      "label": "How does a proof become a video?",
      "question": "One result, several ways to understand it.",
      "at": [
        -310,
        -30
      ],
      "area_ref": "area:explain",
      "source": {
        "collection": "topics",
        "index": 5
      },
      "type": "topic"
    },
    {
      "id": "topic:assistants",
      "slug": "assistants",
      "label": "What did the assistant do?",
      "question": "Inspect sessions, save a fix and check commands.",
      "at": [
        30,
        255
      ],
      "area_ref": "area:code",
      "source": {
        "collection": "topics",
        "index": 6
      },
      "type": "topic"
    },
    {
      "id": "topic:code",
      "slug": "code",
      "label": "What would this code change affect?",
      "question": "Explore functions, callers and code questions.",
      "at": [
        -250,
        205
      ],
      "area_ref": "area:code",
      "source": {
        "collection": "topics",
        "index": 7
      },
      "type": "topic"
    },
    {
      "id": "topic:testing",
      "slug": "testing",
      "label": "Can AI find more bugs?",
      "question": "Generate test inputs and measure what they catch.",
      "at": [
        265,
        235
      ],
      "area_ref": "area:code",
      "source": {
        "collection": "topics",
        "index": 8
      },
      "type": "topic"
    },
    {
      "id": "collection:readers",
      "slug": "readers",
      "title": "Read a paper beside its Lean proof",
      "summary": "SK Reader, Quartic Reader and General Reader link paper sentences to Lean code, and a program confirms each link names a real sentence and a real Lean declaration. Whether both say the same thing still needs an expert.",
      "source": {
        "collection": "collections",
        "index": 0
      },
      "type": "collection"
    },
    {
      "id": "collection:openai",
      "slug": "openai",
      "title": "OpenAI’s mathematics",
      "source": {
        "collection": "collections",
        "index": 1
      },
      "type": "collection"
    },
    {
      "id": "collection:checks",
      "slug": "checks",
      "title": "What a check covers",
      "source": {
        "collection": "collections",
        "index": 2
      },
      "type": "collection"
    },
    {
      "id": "collection:agent-tools",
      "slug": "agent-tools",
      "title": "Coding agents sharing one repository",
      "source": {
        "collection": "collections",
        "index": 3
      },
      "type": "collection"
    },
    {
      "id": "home",
      "type": "website",
      "slug": "home",
      "title": "Will Cook",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/"
        }
      ],
      "source": {
        "collection": "owner",
        "index": 0,
        "field": "home"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/",
      "publicly_available": true
    },
    {
      "title": "Erdős #257: AI proved one case of an infinite-sum problem, checked in Lean",
      "short": "Erdős #257",
      "description": "Erdős #257: a case from 1968, proved and checked in Lean",
      "format": "short",
      "poster": "assets/films/next/short-mathematics",
      "cut_seconds": 101,
      "takeaway": "Introduces the Lean-checked proof of Erdős’s 1968 case of problem #257, removing his extra restriction.",
      "id": "film:short-mathematics",
      "slug": "short-mathematics",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 0
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=BIcqIDc7wK4",
          "duration_seconds": 101,
          "thumbnail_stem": "assets/films/next/short-mathematics"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "lean-proof",
          "surface": "Lean-checked proof",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=BIcqIDc7wK4",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Maths Map: eight Erdős problems and their papers",
      "short": "Maths Map",
      "description": "Maths Map: eight Erdős problems and their papers",
      "format": "short",
      "poster": "assets/films/next/short-mathematics-overview",
      "cut_seconds": 109,
      "takeaway": "Find a theorem on Maths Map, open its paper, and see the available Lean and Comparator checks.",
      "id": "film:short-mathematics-overview",
      "slug": "short-mathematics-overview",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 1
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=IrHU2btIfjc",
          "duration_seconds": 109,
          "thumbnail_stem": "assets/films/next/short-mathematics-overview"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "comparator",
          "surface": "Comparator",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=IrHU2btIfjc",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Spin glasses: Two near-best arrangements with about half their arrows different",
      "short": "Spin glasses",
      "description": "Spin glasses: two nearly best answers, half the arrows differ",
      "format": "short",
      "poster": "assets/films/next/short-sk-no-gap",
      "cut_seconds": 98,
      "takeaway": "Explains why large random Sherrington–Kirkpatrick models almost certainly contain two near-best arrangements differing in about half their spins.",
      "id": "film:short-sk-no-gap",
      "slug": "short-sk-no-gap",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 2
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=FU7RT6glvSQ",
          "duration_seconds": 98,
          "thumbnail_stem": "assets/films/next/short-sk-no-gap"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=FU7RT6glvSQ",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Atlas: Two coverage labels for OpenAI's paper about π",
      "short": "Atlas",
      "description": "Atlas: two groups, two labels for one maths paper",
      "format": "short",
      "poster": "assets/films/next/short-atlas",
      "cut_seconds": 102,
      "takeaway": "Find OpenAI’s maths papers in Plectis Atlas, then compare MathVet and cert-machine’s different coverage labels for one paper about π.",
      "id": "film:short-atlas",
      "slug": "short-atlas",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 3
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=e-lPHr7FlPM",
          "duration_seconds": 102,
          "thumbnail_stem": "assets/films/next/short-atlas"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=e-lPHr7FlPM",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Formal verification: What a proof covers in my 88-component toolkit",
      "short": "Formal verification",
      "description": "Formal verification: what one proof covers",
      "format": "short",
      "poster": "assets/films/next/short-plectis-verification",
      "cut_seconds": 116,
      "takeaway": "Explore an 88-component software map and see exactly which calculations have Dafny proofs.",
      "id": "film:short-plectis-verification",
      "slug": "short-plectis-verification",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 4
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=6FefCiy4gn8",
          "duration_seconds": 117,
          "thumbnail_stem": "assets/films/next/short-plectis-verification"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "dafny",
          "surface": "Dafny proofs",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=6FefCiy4gn8",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "CodeMap: A map of my code from AI-written file descriptions",
      "short": "CodeMap",
      "description": "CodeMap: a map of my code from AI-written descriptions",
      "format": "short",
      "poster": "assets/films/next/short-codemap",
      "cut_seconds": 129,
      "takeaway": "Explore CodeMap’s file boxes and the descriptions coding agents saved in the code; fetch those same descriptions as text.",
      "id": "film:short-codemap",
      "slug": "short-codemap",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 5
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=92vGDw_R0Bw",
          "duration_seconds": 130,
          "thumbnail_stem": "assets/films/next/short-codemap"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "coding-agent",
          "surface": "coding agents",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=92vGDw_R0Bw",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "One Checkout: Commit one fix while another AI edits the same file",
      "short": "One Checkout",
      "description": "One Checkout: commit one fix while another AI keeps editing",
      "format": "short",
      "poster": "assets/films/next/short-one-checkout",
      "cut_seconds": 86,
      "takeaway": "Commit one agent’s Git patch while another agent’s unfinished edits stay in the same file.",
      "id": "film:short-one-checkout",
      "slug": "short-one-checkout",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 6
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=tZWZUXm_hPk",
          "duration_seconds": 88,
          "thumbnail_stem": "assets/films/next/short-one-checkout"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "git-patch",
          "surface": "Git patch",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=tZWZUXm_hPk",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Safety Core: 6 of 10 AI runs committed with rules, 0 with a command check",
      "short": "Safety Core",
      "description": "Safety Core: a written rule let 6 of 10 runs commit",
      "format": "short",
      "poster": "assets/films/next/short-safety-core",
      "cut_seconds": 83,
      "takeaway": "In one retry test, a made-up setting reached a commit in 10 of 10 runs, six under written rules, none under hooks.",
      "id": "film:short-safety-core",
      "slug": "short-safety-core",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 7
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=cSyHu-JFse8",
          "duration_seconds": 85,
          "thumbnail_stem": "assets/films/next/short-safety-core"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=cSyHu-JFse8",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Zenith: AI found 69% vs 77% of bug types per program, without and with past misses",
      "short": "Zenith",
      "description": "Zenith: showing an AI tester the bugs it missed",
      "format": "short",
      "poster": "assets/films/next/short-zenith",
      "cut_seconds": 113,
      "takeaway": "On 58 held-out problems, showing DeepSeek V4.1 Flash its missed bugs raised its average score from 69% to 77%.",
      "id": "film:short-zenith",
      "slug": "short-zenith",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 8
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=RlpGkniCxHE",
          "duration_seconds": 114,
          "thumbnail_stem": "assets/films/next/short-zenith"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "held-out-problems",
          "surface": "held-out problems",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=RlpGkniCxHE",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Quantum vs classical computers: OpenAI's fourth-power bound, checked in Lean",
      "short": "Quantum computer",
      "description": "OpenAI's quantum fourth-power result, proved again in Lean",
      "format": "short",
      "poster": "assets/films/next/short-quartic",
      "cut_seconds": 110,
      "takeaway": "Explains OpenAI’s nearly quartic gap between randomized and quantum query complexity, and the new Lean proof.",
      "id": "film:short-quartic",
      "slug": "short-quartic",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 9
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=4LOeBi5BF3A",
          "duration_seconds": 110,
          "thumbnail_stem": "assets/films/next/short-quartic"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "quantum-query-complexity",
          "surface": "quantum query complexity",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=4LOeBi5BF3A",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "How I use AI to turn a Lean proof into three papers and a video",
      "short": "The funnel",
      "description": "How I turn AI-written maths into papers and a video",
      "format": "short",
      "poster": "assets/films/next/short-funnel",
      "cut_seconds": 131,
      "takeaway": "Follow a Lean proof of a case of Erdős #257 into a research record, specialist paper, exposition and video.",
      "id": "film:short-funnel",
      "slug": "short-funnel",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 10
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=hEekS6r0sTA",
          "duration_seconds": 132,
          "thumbnail_stem": "assets/films/next/short-funnel"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "specialist-paper",
          "surface": "specialist paper",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "research-record",
          "surface": "research record",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "erdos-problem",
          "surface": "Erdős #257",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "exposition",
          "surface": "exposition",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=hEekS6r0sTA",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "The funnel: How I use AI to turn a Lean proof into papers, a website and a video",
      "short": "The funnel",
      "description": "The funnel: from a Lean proof to papers, a video and a reader",
      "format": "long",
      "poster": "assets/films/next/long-funnel",
      "cut_seconds": 721,
      "takeaway": "Walk through Erdős #257 at each level, then explore the OpenAI reader websites and the proposed feedback loop for improving the instructions.",
      "id": "film:long-funnel",
      "slug": "long-funnel",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 11
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=B716l0s8iwQ",
          "duration_seconds": 729,
          "thumbnail_stem": "assets/films/next/long-funnel"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "erdos-problem",
          "surface": "Erdős #257",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=B716l0s8iwQ",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Introduction: Using AI to explain maths and code",
      "short": "Introduction",
      "description": "Making AI-written maths and code easier to understand",
      "format": "short",
      "poster": "assets/films/next/short-introduction",
      "cut_seconds": 95,
      "takeaway": "Meet the maths funnel, Code Ontology Bridge for NVIDIA Auto Ontology, and Agent Trace: three ways to make AI output easier to follow.",
      "id": "film:short-introduction",
      "slug": "short-introduction",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 12
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=VwqOrXl2YmU",
          "duration_seconds": 97,
          "thumbnail_stem": "assets/films/next/short-introduction"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "auto-ontology",
          "surface": "NVIDIA Auto Ontology",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=VwqOrXl2YmU",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Introduction (V4): Using AI to explain maths and code",
      "short": "Introduction",
      "description": "How all my videos fit together, and where to start",
      "format": "long",
      "poster": "assets/films/next/long-introduction",
      "cut_seconds": 630,
      "takeaway": "Tour the maths, software and explanation projects, see how they connect, and choose a first video.",
      "id": "film:long-introduction",
      "slug": "long-introduction",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 13
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=Ttrd9DJEUMU",
          "duration_seconds": 631,
          "thumbnail_stem": "assets/films/next/long-introduction"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=Ttrd9DJEUMU",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Lean Exposition: Open the Lean proof of OpenAI's spin-glass theorem",
      "short": "SK Reader",
      "description": "SK Reader: read the spin-glass paper beside its Lean proof",
      "format": "short",
      "poster": "assets/films/next/short-sk-website",
      "cut_seconds": 92,
      "takeaway": "Click a statement in SK Reader’s papers to open the linked part of OpenAI’s Sherrington–Kirkpatrick Lean proof.",
      "id": "film:short-sk-website",
      "slug": "short-sk-website",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 14
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=f8EY_85zsw4",
          "duration_seconds": 92,
          "thumbnail_stem": "assets/films/next/short-sk-website"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=f8EY_85zsw4",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Quantum Reader: Open the Lean proof of OpenAI's fourth-power query bound",
      "short": "Quartic Reader",
      "description": "Quartic Reader: the quantum query paper beside its Lean proof",
      "format": "short",
      "poster": "assets/films/next/short-quartic-reader",
      "cut_seconds": 87,
      "takeaway": "Follow a passage in Quartic Reader to its linked Lean statements and the labels describing how they match.",
      "id": "film:short-quartic-reader",
      "slug": "short-quartic-reader",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 15
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=CS1VYv4n7cQ",
          "duration_seconds": 87,
          "thumbnail_stem": "assets/films/next/short-quartic-reader"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=CS1VYv4n7cQ",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Proof Reader: Open Lean code linked to a paper's sentence",
      "short": "General Reader",
      "description": "General Reader: click a paper’s sentence to open its Lean proof",
      "format": "short",
      "poster": "assets/films/next/short-proof-reader",
      "cut_seconds": 90,
      "takeaway": "Try General Reader on Contextual Embeddings: click a sentence to open the corresponding lines of the authors’ Lean proof.",
      "id": "film:short-proof-reader",
      "slug": "short-proof-reader",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 16
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=r-E0m_j0WwU",
          "duration_seconds": 90,
          "thumbnail_stem": "assets/films/next/short-proof-reader"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=r-E0m_j0WwU",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Three maths websites: Open Lean proofs linked to maths papers",
      "short": "Three reader websites",
      "description": "Read a maths paper beside its Lean proof",
      "format": "long",
      "poster": "assets/films/next/long-lean-readers",
      "cut_seconds": 290,
      "takeaway": "Compare SK Reader, Quartic Reader and General Reader: paper links, argument maps, formal dependency graphs and the Lean behind them.",
      "id": "film:long-lean-readers",
      "slug": "long-lean-readers",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 17
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=hbnsl3LvhZE",
          "duration_seconds": 298,
          "thumbnail_stem": "assets/films/next/long-lean-readers"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "dependency-graph",
          "surface": "dependency graphs",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "proof-graph",
          "surface": "argument maps",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "lean-4",
          "surface": "Lean",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=hbnsl3LvhZE",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "NVIDIA's Auto Ontology: 10.3 of 12 questions about its own code correct",
      "short": "Code Ontology Bridge",
      "description": "NVIDIA Auto Ontology answering questions about its own code",
      "format": "short",
      "poster": "assets/films/next/short-code-ontology",
      "cut_seconds": 94,
      "takeaway": "With a DuckDB code database, NVIDIA Auto Ontology using DeepSeek averaged 10.3 correct answers out of 12; DeepSeek alone averaged 3.2.",
      "id": "film:short-code-ontology",
      "slug": "short-code-ontology",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 18
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=LmzHZfqUQtc",
          "duration_seconds": 95,
          "thumbnail_stem": "assets/films/next/short-code-ontology"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "auto-ontology",
          "surface": "NVIDIA Auto Ontology",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "duckdb",
          "surface": "DuckDB",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=LmzHZfqUQtc",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "I asked NVIDIA's Auto Ontology which functions call one Python function",
      "short": "Code Ontology Bridge",
      "description": "Asking NVIDIA Auto Ontology about its own code",
      "format": "long",
      "poster": "assets/films/next/long-code-ontology",
      "cut_seconds": 270,
      "takeaway": "Follow NVIDIA Auto Ontology’s recursive SQL query through four functions, including a callback, then explore the wider code-question study.",
      "id": "film:long-code-ontology",
      "slug": "long-code-ontology",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 19
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=odGZTdAiCLY",
          "duration_seconds": 278,
          "thumbnail_stem": "assets/films/next/long-code-ontology"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "auto-ontology",
          "surface": "NVIDIA Auto Ontology",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "recursive-query",
          "surface": "recursive SQL query",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "callback",
          "surface": "callback",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=odGZTdAiCLY",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Agent Trace: Read Claude Code and Codex commands and results",
      "short": "Agent Trace",
      "description": "Agent Trace: read what your AI coding assistant ran",
      "format": "short",
      "poster": "assets/films/next/short-agent-trace",
      "cut_seconds": 144,
      "takeaway": "Inspect saved Claude Code and Codex sessions, see commands beside their output, and copy selected context into another chat.",
      "id": "film:short-agent-trace",
      "slug": "short-agent-trace",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 20
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=IkigUWBQK5k",
          "duration_seconds": 145,
          "thumbnail_stem": "assets/films/next/short-agent-trace"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=IkigUWBQK5k",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Agent Trace: Read and copy Claude Code and Codex chats, commands and results",
      "short": "Agent Trace",
      "description": "Agent Trace: inspect coding sessions and copy context into ChatGPT",
      "format": "long",
      "poster": "assets/films/next/long-agent-trace",
      "cut_seconds": 432,
      "takeaway": "Follow a failed test, its fix and a passing rerun, then choose how much of the saved session to copy into ChatGPT.",
      "id": "film:long-agent-trace",
      "slug": "long-agent-trace",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 21
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=i1xO_SSnE4A",
          "duration_seconds": 440,
          "thumbnail_stem": "assets/films/next/long-agent-trace"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=i1xO_SSnE4A",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Narration IR: Time an arrow's movement to spoken words",
      "short": "Narration IR",
      "description": "Narration IR: plan what each sentence means, then animate",
      "format": "short",
      "poster": "assets/films/next/short-narration-ir",
      "cut_seconds": 139,
      "takeaway": "Plan what one spin-glass sentence means, attach an arrow’s turn to spoken words, and locate its source quotations.",
      "id": "film:short-narration-ir",
      "slug": "short-narration-ir",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 22
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=C1bhw-33OKg",
          "duration_seconds": 140,
          "thumbnail_stem": "assets/films/next/short-narration-ir"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "spin-glass",
          "surface": "spin-glass",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=C1bhw-33OKg",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Narration IR: Planning AI animations around recorded speech",
      "short": "Narration IR",
      "description": "Narration IR: what each picture needs to explain",
      "format": "long",
      "poster": "assets/films/next/long-narration-ir",
      "cut_seconds": 652,
      "takeaway": "Expand a narration into the meaning each picture should convey, with source context, before deciding how to draw it.",
      "id": "film:long-narration-ir",
      "slug": "long-narration-ir",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 23
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=-Jx8-Hpj5-E",
          "duration_seconds": 653,
          "thumbnail_stem": "assets/films/next/long-narration-ir"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=-Jx8-Hpj5-E",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Introduction (V3, older version): My AI maths and software projects",
      "short": "Introduction",
      "description": "I use AI for maths research and software, and build interfaces so other people can follow the results.",
      "format": "long",
      "takeaway": "An earlier tour of the maths funnel, reader websites and coding tools, explaining why Will wants to understand what AI produces.",
      "id": "film:introduction",
      "slug": "introduction",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 24
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=MBmVMMogXTA",
          "duration_seconds": 337,
          "thumbnail_stem": "assets/films/introduction-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "edition": "earlier",
      "url": "https://www.youtube.com/watch?v=MBmVMMogXTA",
      "publicly_available": true,
      "edition_state": "earlier"
    },
    {
      "title": "Introduction (V1, older version): My AI maths and coding projects",
      "short": "Introduction (V1, older version)",
      "description": "An older introduction. Watch the latest Introduction (V4) from the home page. I go through the maths, the code map, how I make these videos, and the tools I use to manage the agents. Then some research into how the agents could improve their own way of working.",
      "format": "long",
      "edition": "earlier",
      "takeaway": "An earlier tour of CodeMap, One Checkout, the maths funnel, Atlas, Demo Take, Safety Core and Zenith.",
      "id": "film:introduction-alternate",
      "slug": "introduction-alternate",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 25
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=uO2lbstEH9M",
          "duration_seconds": 484,
          "thumbnail_stem": "assets/films/introduction-alternate"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=uO2lbstEH9M",
      "publicly_available": true,
      "edition_state": "earlier"
    },
    {
      "title": "Maths Map: eight Erdős problems on one map",
      "short": "Maths Map",
      "description": "I use one problem, Erdős #257, to show where its proof, papers and explanation video are on the Maths Map.",
      "format": "long",
      "takeaway": "Follow Erdős #257 through Maths Map: from its theorems and checks to the research record, specialist paper, exposition and video.",
      "id": "film:mathematics-overview",
      "slug": "mathematics-overview",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 26
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=u4f-fk1o13k",
          "duration_seconds": 380,
          "thumbnail_stem": "assets/films/mathematics-overview-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "specialist-paper",
          "surface": "specialist paper",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "research-record",
          "surface": "research record",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "erdos-problem",
          "surface": "Erdős #257",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "exposition",
          "surface": "exposition",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=u4f-fk1o13k",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Erdős #257: A proof that some sums of 1/(2ⁿ−1) cannot be fractions",
      "short": "Erdős #257",
      "description": "I explain a known irrationality result for Erdős #257, starting with 1, 1/3, 1/7, 1/15, and so on.",
      "format": "long",
      "takeaway": "Starting with fractions, prove Erdős’s 1968 case of problem #257: a convergence condition makes the selected infinite sum irrational.",
      "id": "film:mathematics",
      "slug": "mathematics",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 27
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=uWCqtRkJ8P0",
          "duration_seconds": 1808,
          "thumbnail_stem": "assets/films/mathematics-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "irrationality",
          "surface": "irrational",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=uWCqtRkJ8P0",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Lean Exposition: Follow OpenAI's spin-glass proof through an argument map",
      "short": "SK Reader",
      "description": "I show how to read a maths explanation beside a map of its assumptions, results and sources.",
      "format": "long",
      "takeaway": "Read the spin-glass papers while SK Reader highlights the corresponding argument-map steps and opens linked passages across papers.",
      "id": "film:interfaces",
      "slug": "interfaces",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 28
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=sYMDcT7vyng",
          "duration_seconds": 239,
          "thumbnail_stem": "assets/films/interfaces-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "spin-glass",
          "surface": "spin-glass",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=sYMDcT7vyng",
      "publicly_available": true,
      "edition_state": "earlier"
    },
    {
      "title": "Spin glasses: How different can two near-best magnet arrangements be?",
      "short": "The SK result explained",
      "description": "I explain how two nearly best arrangements of magnets can differ, starting with four arrows.",
      "format": "long",
      "takeaway": "Start with four spins, then see why large random Sherrington–Kirkpatrick models admit near-best pairs at many different degrees of overlap.",
      "id": "film:sk-no-gap",
      "slug": "sk-no-gap",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 29
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=IUAhxUriDVw",
          "duration_seconds": 748,
          "thumbnail_stem": "assets/films/sk-no-gap-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=IUAhxUriDVw",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Atlas: Why two groups gave different coverage labels to OpenAI's π paper",
      "short": "Plectis Atlas",
      "description": "In two reports on an OpenAI paper about π, both groups say Comparator accepted the Lean proof, but they label the Lean statement’s coverage differently. I go through what each label means.",
      "format": "long",
      "takeaway": "Compare MathVet and cert-machine’s reports on one OpenAI paper about π, and see how an extra Flint Hills claim changes the coverage label.",
      "id": "film:atlas",
      "slug": "atlas",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 30
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=ga5_wfSStdk",
          "duration_seconds": 335,
          "thumbnail_stem": "assets/films/atlas-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=ga5_wfSStdk",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Formal verification: What Dafny checked in my 88-component toolkit",
      "short": "Practical formal verification",
      "description": "On a map of the 88 Python components, I show what each Dafny proof and saved result covers.",
      "format": "long",
      "takeaway": "Read the map’s evidence rings, inspect a Dafny-proved calculation, and follow a design rule to the components it concerns.",
      "id": "film:plectis-verification",
      "slug": "plectis-verification",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 31
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=u3dad1v-o8c",
          "duration_seconds": 312,
          "thumbnail_stem": "assets/films/plectis-verification-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=u3dad1v-o8c",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Zenith: AI bug detection on 58 problems rose from 69% to 77% with past misses",
      "short": "Zenith",
      "description": "I test whether an AI code tester catches more bugs after seeing a record of its earlier misses.",
      "format": "long",
      "takeaway": "Compare missed-bug records with generated rules on 58 held-out EvalPlus problems; DeepSeek V4.1 Flash’s average score rose from 69% to 77% with the records.",
      "id": "film:zenith",
      "slug": "zenith",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 32
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=wUxp2Wohmq0",
          "duration_seconds": 303,
          "thumbnail_stem": "assets/films/zenith-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "evalplus",
          "surface": "EvalPlus",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=wUxp2Wohmq0",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Safety Core: my AI agent made up a setting to pass a test",
      "short": "Safety Core",
      "description": "I give a coding agent written rules and command-blocking hooks, then record what it does to get past a failing test.",
      "format": "long",
      "takeaway": "Explore Safety Core’s rulebook, then compare written rules and Claude Code hooks on made-up settings, false success reports and exposed keys.",
      "id": "film:safety-core",
      "slug": "safety-core",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 33
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=ayl3sOCwaHQ",
          "duration_seconds": 536,
          "thumbnail_stem": "assets/films/safety-core-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "claude-code-hook",
          "surface": "Claude Code hooks",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=ayl3sOCwaHQ",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "One Checkout: Commit a login fix while another AI edits the same file",
      "short": "One Checkout",
      "description": "I show how to commit one fix while another agent's unfinished edits stay in the same file.",
      "format": "long",
      "takeaway": "Save Claude’s login fix while Codex keeps editing, then see how an older staged copy can put the old login code back.",
      "id": "film:one-checkout",
      "slug": "one-checkout",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 34
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=MHBxGPLDqt4",
          "duration_seconds": 335,
          "thumbnail_stem": "assets/films/one-checkout-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=MHBxGPLDqt4",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "CodeMap: Find a search function and its caller in AI-written code",
      "short": "CodeMap",
      "description": "I follow a code search from a file's saved description to the function and the code that calls it.",
      "format": "long",
      "takeaway": "Trace a CodeMap search from the Find box to the matching function and its callers, using saved docstrings and call links.",
      "id": "film:codemap",
      "slug": "codemap",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 35
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=OnBO9U9T2IQ",
          "duration_seconds": 409,
          "thumbnail_stem": "assets/films/codemap-v3"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "docstring",
          "surface": "docstrings",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=OnBO9U9T2IQ",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "title": "Introduction (V2, older version): Using AI for maths research and software",
      "short": "Introduction (V2, older version)",
      "description": "An older introduction. Watch the latest Introduction (V4) from the home page. In this video I introduce the projects and explain how they fit together, from computer-checked proofs and papers to maps and videos you can follow yourself.",
      "format": "long",
      "edition": "earlier",
      "takeaway": "An earlier introduction to Will’s AI-assisted maths research and software projects.",
      "id": "film:introduction-v2",
      "slug": "introduction-v2",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 36
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=U1z2-XaLe_w",
          "duration_seconds": 344,
          "thumbnail_stem": "assets/films/introduction"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [],
      "url": "https://www.youtube.com/watch?v=U1z2-XaLe_w",
      "publicly_available": true,
      "edition_state": "earlier"
    },
    {
      "title": "Quantum vs classical computers: Why the fourth-power query bound cannot be lowered",
      "short": "Quantum query complexity",
      "description": "I compare how many times quantum and classical computers must look at the same data, then explain why four is the best possible power for total yes-or-no questions.",
      "format": "long",
      "takeaway": "See how one photon compares two hidden bits, then explore the construction behind OpenAI’s nearly quartic query separation and its Lean proof.",
      "id": "film:quartic-query",
      "slug": "quartic-query",
      "type": "video",
      "source": {
        "collection": "films",
        "index": 37
      },
      "publications": [
        {
          "id": "youtube",
          "platform": "youtube",
          "state": "published",
          "url": "https://www.youtube.com/watch?v=CBHPBKcx2ck",
          "duration_seconds": 2042,
          "thumbnail_stem": "assets/films/quartic-query"
        }
      ],
      "chapters": [],
      "aliases": [],
      "term_refs": [
        {
          "field": "takeaway",
          "term_id": "nearly-quartic-separation",
          "surface": "nearly quartic query separation",
          "occurrence": 1
        },
        {
          "field": "takeaway",
          "term_id": "lean-proof",
          "surface": "Lean proof",
          "occurrence": 1
        }
      ],
      "url": "https://www.youtube.com/watch?v=CBHPBKcx2ck",
      "publicly_available": true,
      "edition_state": "current"
    },
    {
      "id": "repo:plectis-erdos",
      "slug": "plectis-erdos",
      "type": "repository",
      "title": "plectis-erdos",
      "description": "Papers, Lean proofs, experiments and open questions from the research on eight Erdős problems, and papers on how the research was done.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-erdos"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-erdos",
      "publicly_available": true
    },
    {
      "id": "repo:plectis-erdos-lean",
      "slug": "plectis-erdos-lean",
      "type": "repository",
      "title": "plectis-erdos-lean",
      "description": "Lean 4 source for the eight problems. Comparator accepted selected proofs against separately written statements, and Palomar, an online proof registry, reran some of them.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-erdos-lean"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-erdos-lean",
      "publicly_available": true
    },
    {
      "id": "repo:lean-exposition",
      "slug": "lean-exposition",
      "type": "repository",
      "title": "lean-exposition",
      "description": "The three papers, the Lean they link to at a fixed version, and the source of the reading website.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/lean-exposition"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/lean-exposition",
      "publicly_available": true
    },
    {
      "id": "repo:proof-reader",
      "slug": "proof-reader",
      "type": "repository",
      "title": "proof-reader",
      "description": "Each paper is one folder, and any paper with public Lean can be added. A program compares the site’s text with the PDF word for word.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/proof-reader"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 3
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/proof-reader",
      "publicly_available": true
    },
    {
      "id": "repo:plectis-atlas",
      "slug": "plectis-atlas",
      "type": "repository",
      "title": "plectis-atlas",
      "description": "The Atlas website’s source: OpenAI’s maths papers, their Lean statements, and outside groups’ reports credited to their authors.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-atlas"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 4
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-atlas",
      "publicly_available": true
    },
    {
      "id": "repo:practical-formal-verification",
      "slug": "practical-formal-verification",
      "type": "repository",
      "title": "practical-formal-verification",
      "description": "The components, their Dafny proofs, the Python compiled from them and worked examples.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/practical-formal-verification"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 5
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/practical-formal-verification",
      "publicly_available": true
    },
    {
      "id": "repo:plectis-zenith",
      "slug": "plectis-zenith",
      "type": "repository",
      "title": "plectis-zenith",
      "description": "Code, data and paper for the experiments on showing an AI tester the bugs it missed, and the code-repair studies.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-zenith"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 6
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-zenith",
      "publicly_available": true
    },
    {
      "id": "repo:safety-core",
      "slug": "safety-core",
      "type": "repository",
      "title": "safety-core",
      "description": "A rule file for coding agents and the hooks that block commands a rule forbids.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/safety-core"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 7
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/safety-core",
      "publicly_available": true
    },
    {
      "id": "repo:one-checkout",
      "slug": "one-checkout",
      "type": "repository",
      "title": "one-checkout",
      "description": "Commit one agent’s fix without including another agent’s unfinished edits.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/one-checkout"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 8
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/one-checkout",
      "publicly_available": true
    },
    {
      "id": "repo:agent-trace-mechanism",
      "slug": "agent-trace-mechanism",
      "type": "repository",
      "title": "agent-trace-mechanism",
      "description": "The session viewer and the optional MCP server for Codex and Claude Code logs. Install it with pip and run agent-trace-app.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/agent-trace-mechanism"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 9
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/agent-trace-mechanism",
      "publicly_available": true
    },
    {
      "id": "repo:code-ontology-bridge",
      "slug": "code-ontology-bridge",
      "type": "repository",
      "title": "code-ontology-bridge",
      "description": "The exporter, the DuckDB schema, the Auto Ontology table descriptions and the 48-question study with every answer.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/code-ontology-bridge"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 10
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/code-ontology-bridge",
      "publicly_available": true
    },
    {
      "id": "repo:quartic-query-lean",
      "slug": "quartic-query-lean",
      "type": "repository",
      "title": "quartic-query-lean",
      "description": "The Lean proof of OpenAI’s nearly quartic separation, three written explanations of the argument, and the reader website’s source.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/quartic-query-lean"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 11
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/quartic-query-lean",
      "publicly_available": true
    },
    {
      "id": "repo:narration-ir",
      "slug": "narration-ir",
      "type": "repository",
      "title": "narration-ir",
      "description": "The portable skill, references, worked example and optional Python tools for validation and scene briefs.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/narration-ir"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 12
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/narration-ir",
      "publicly_available": true
    },
    {
      "id": "repo:lean-exposition-site",
      "slug": "lean-exposition-site",
      "type": "repository",
      "title": "lean-exposition-site",
      "description": "The published SK Reader website, built from lean-exposition.",
      "repository_kind": "own",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/lean-exposition-site"
        }
      ],
      "source": {
        "collection": "repos",
        "index": 13
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/lean-exposition-site",
      "publicly_available": true
    },
    {
      "id": "site:maths",
      "slug": "maths",
      "type": "website",
      "title": "Maths Map",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/map/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/map/",
      "publicly_available": true
    },
    {
      "id": "link:maths-maths-map",
      "slug": "maths-maths-map",
      "type": "link",
      "title": "Maths map",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/maths/universe.html"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/maths/universe.html",
      "publicly_available": true
    },
    {
      "id": "link:maths-the-eight-problems",
      "slug": "maths-the-eight-problems",
      "type": "link",
      "title": "The eight problems",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/maths/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/maths/",
      "publicly_available": true
    },
    {
      "id": "link:maths-the-papers",
      "slug": "maths-the-papers",
      "type": "link",
      "title": "The papers",
      "link_role": "paper_index",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/docs/papers.html"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "routes",
        "route_index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/docs/papers.html",
      "publicly_available": true
    },
    {
      "id": "site:lean-exposition",
      "slug": "lean-exposition",
      "type": "website",
      "title": "SK Reader",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/lean-exposition-site/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/lean-exposition-site/",
      "publicly_available": true
    },
    {
      "id": "link:lean-exposition-argument-map",
      "slug": "lean-exposition-argument-map",
      "type": "link",
      "title": "Argument map",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/lean-exposition-site/map/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/lean-exposition-site/map/",
      "publicly_available": true
    },
    {
      "id": "paper:sk-exposition",
      "slug": "sk-exposition",
      "type": "paper",
      "title": "Exposition of the Sherrington–Kirkpatrick result",
      "paper_role": "exposition",
      "bibliographic_title": null,
      "title_is_descriptive": true,
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/lean-exposition-site/read/expository/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/lean-exposition-site/read/expository/",
      "publicly_available": true
    },
    {
      "id": "link:lean-exposition-the-papers-as-pdfs",
      "slug": "lean-exposition-the-papers-as-pdfs",
      "type": "link",
      "title": "The papers as PDFs",
      "link_role": "paper_index",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/lean-exposition-site/#papers"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "routes",
        "route_index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/lean-exposition-site/#papers",
      "publicly_available": true
    },
    {
      "id": "site:proof-reader",
      "slug": "proof-reader",
      "type": "website",
      "title": "General Reader",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/proof-reader/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/proof-reader/",
      "publicly_available": true
    },
    {
      "id": "paper:contextual-embeddings",
      "slug": "contextual-embeddings",
      "type": "paper",
      "title": "Contextual Embeddings",
      "paper_role": "original",
      "bibliographic_title": "Contextual Embeddings",
      "title_is_descriptive": false,
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/proof-reader/#/contextual-embeddings"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/proof-reader/#/contextual-embeddings",
      "publicly_available": true
    },
    {
      "id": "site:quartic",
      "slug": "quartic",
      "type": "website",
      "title": "Quartic Reader",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/quartic-query-lean/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/quartic-query-lean/",
      "publicly_available": true
    },
    {
      "id": "paper:quartic-original",
      "slug": "quartic-original",
      "type": "paper",
      "title": "OpenAI’s quantum query-complexity paper",
      "paper_role": "original",
      "bibliographic_title": null,
      "title_is_descriptive": true,
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/quartic-query-lean/#/read/original"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/quartic-query-lean/#/read/original",
      "publicly_available": true
    },
    {
      "id": "paper:quartic-exposition",
      "slug": "quartic-exposition",
      "type": "paper",
      "title": "Exposition of the quantum query-complexity result",
      "paper_role": "exposition",
      "bibliographic_title": null,
      "title_is_descriptive": true,
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/quartic-query-lean/#/read/exposition"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/quartic-query-lean/#/read/exposition",
      "publicly_available": true
    },
    {
      "id": "site:atlas",
      "slug": "atlas",
      "type": "website",
      "title": "Plectis Atlas",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/plectis-atlas/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/plectis-atlas/",
      "publicly_available": true
    },
    {
      "id": "link:atlas-example-two-reports-on-a-paper-about",
      "slug": "atlas-example-two-reports-on-a-paper-about",
      "type": "link",
      "title": "Example: two reports on a paper about π",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/plectis-atlas/families/017.html"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/plectis-atlas/families/017.html",
      "publicly_available": true
    },
    {
      "id": "link:atlas-lean-statements",
      "slug": "atlas-lean-statements",
      "type": "link",
      "title": "Lean statements",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/plectis-atlas/statements.html"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/plectis-atlas/statements.html",
      "publicly_available": true
    },
    {
      "id": "link:atlas-how-to-use-the-atlas",
      "slug": "atlas-how-to-use-the-atlas",
      "type": "link",
      "title": "How to use the Atlas",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/plectis-atlas/help.html"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "routes",
        "route_index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/plectis-atlas/help.html",
      "publicly_available": true
    },
    {
      "id": "site:formal-verification",
      "slug": "formal-verification",
      "type": "website",
      "title": "Practical Formal Verification",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/explorer/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/explorer/",
      "publicly_available": true
    },
    {
      "id": "link:formal-verification-all-88-components",
      "slug": "formal-verification-all-88-components",
      "type": "link",
      "title": "All 88 components",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/explorer/catalogue"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/explorer/catalogue",
      "publicly_available": true
    },
    {
      "id": "link:formal-verification-which-proofs-and-tests-cover-each-one",
      "slug": "formal-verification-which-proofs-and-tests-cover-each-one",
      "type": "link",
      "title": "Which proofs and tests cover each one",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/explorer/coverage"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/explorer/coverage",
      "publicly_available": true
    },
    {
      "id": "link:formal-verification-documentation",
      "slug": "formal-verification-documentation",
      "type": "link",
      "title": "Documentation",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/practical-formal-verification/docs/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "routes",
        "route_index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/practical-formal-verification/docs/",
      "publicly_available": true
    },
    {
      "id": "site:zenith",
      "slug": "zenith",
      "type": "website",
      "title": "Zenith",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/plectis-zenith/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/plectis-zenith/",
      "publicly_available": true
    },
    {
      "id": "link:zenith-held-out-study-unmerged-revision",
      "slug": "zenith-held-out-study-unmerged-revision",
      "type": "link",
      "title": "Held-out study (unmerged revision)",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-zenith/blob/def1d26160c840397c00b247b2f74266f97a4cee/docs/studies/kept-experience/README.md"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-zenith/blob/def1d26160c840397c00b247b2f74266f97a4cee/docs/studies/kept-experience/README.md",
      "publicly_available": true
    },
    {
      "id": "link:zenith-study-pull-request-13",
      "slug": "zenith-study-pull-request-13",
      "type": "link",
      "title": "Study pull request #13",
      "link_role": "pull_request",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-zenith/pull/13"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-zenith/pull/13",
      "publicly_available": true
    },
    {
      "id": "paper:zenith-program-repair",
      "slug": "zenith-program-repair",
      "type": "paper",
      "title": "Earlier paper on program repair",
      "paper_role": "earlier_study",
      "bibliographic_title": null,
      "title_is_descriptive": true,
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/plectis-zenith/assets/paper.pdf"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "routes",
        "route_index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/plectis-zenith/assets/paper.pdf",
      "publicly_available": true
    },
    {
      "id": "site:code-ontology-bridge",
      "slug": "code-ontology-bridge",
      "type": "website",
      "title": "Code Ontology Bridge",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/code-ontology-bridge/"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "url"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/code-ontology-bridge/",
      "publicly_available": true
    },
    {
      "id": "link:code-ontology-bridge-the-study",
      "slug": "code-ontology-bridge-the-study",
      "type": "link",
      "title": "The study",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/code-ontology-bridge/#/study"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "routes",
        "route_index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/code-ontology-bridge/#/study",
      "publicly_available": true
    },
    {
      "id": "link:code-ontology-bridge-caller-example",
      "slug": "code-ontology-bridge-caller-example",
      "type": "link",
      "title": "Caller example",
      "link_role": "project_route",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://wcook04.github.io/code-ontology-bridge/#/walkthrough/graph"
        }
      ],
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "routes",
        "route_index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://wcook04.github.io/code-ontology-bridge/#/walkthrough/graph",
      "publicly_available": true
    },
    {
      "id": "repo:formal-conjectures",
      "slug": "formal-conjectures",
      "type": "repository",
      "title": "formal-conjectures",
      "description": "Lean conjecture statements, corrections and external proof links.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/google-deepmind/formal-conjectures",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/formal-conjectures"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/formal-conjectures",
      "publicly_available": true
    },
    {
      "id": "link:contribution-formal-conjectures",
      "slug": "contribution-formal-conjectures",
      "type": "link",
      "link_role": "contribution_evidence",
      "title": "Crosswalk of contributions",
      "publications": [
        {
          "id": "web",
          "platform": "web",
          "state": "published",
          "url": "https://github.com/wcook04/plectis-erdos/blob/main/docs/verification/FORMAL_CONJECTURES_CROSSWALK.md"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 0,
        "field": "evidence"
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis-erdos/blob/main/docs/verification/FORMAL_CONJECTURES_CROSSWALK.md",
      "publicly_available": true
    },
    {
      "id": "repo:mathlib4",
      "slug": "mathlib4",
      "type": "repository",
      "title": "mathlib4",
      "description": "Fork of the community mathematics library for Lean 4.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/leanprover-community/mathlib4",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/mathlib4"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/mathlib4",
      "publicly_available": true
    },
    {
      "id": "repo:PalomarSubmission",
      "slug": "PalomarSubmission",
      "type": "repository",
      "title": "PalomarSubmission",
      "description": "Mechanical verification and Lean build diagnostics.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/PalomarRegistry/PalomarSubmission",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/PalomarSubmission"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 2
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/PalomarSubmission",
      "publicly_available": true
    },
    {
      "id": "repo:whataifound",
      "slug": "whataifound",
      "type": "repository",
      "title": "whataifound",
      "description": "Dated checker-report records for a registry of AI-assisted results.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/yigitisik/whataifound",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/whataifound"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 3
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/whataifound",
      "publicly_available": true
    },
    {
      "id": "repo:agent-changes",
      "slug": "agent-changes",
      "type": "repository",
      "title": "agent-changes",
      "description": "macOS regression tests of sequential agent commits in one checkout.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/aseel1/agent-changes",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/agent-changes"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 4
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/agent-changes",
      "publicly_available": true
    },
    {
      "id": "repo:o8",
      "slug": "o8",
      "type": "repository",
      "title": "o8",
      "description": "Shared-checkout baseline fixes for a control room for coding agents.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/o8-run/o8",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/o8"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 5
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/o8",
      "publicly_available": true
    },
    {
      "id": "repo:HungryCrab",
      "slug": "HungryCrab",
      "type": "repository",
      "title": "HungryCrab",
      "description": "Contribution to a repository-analysis command-line tool.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/drevendev/HungryCrab",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/HungryCrab"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 6
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/HungryCrab",
      "publicly_available": true
    },
    {
      "id": "repo:agent-commons-connect",
      "slug": "agent-commons-connect",
      "type": "repository",
      "title": "agent-commons-connect",
      "description": "Onboarding diagnostic fixtures and offline snapshot review tests.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/elvmp/agent-commons-connect",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/agent-commons-connect"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 7
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/agent-commons-connect",
      "publicly_available": true
    },
    {
      "id": "repo:hidden-ai-society-discovery",
      "slug": "hidden-ai-society-discovery",
      "type": "repository",
      "title": "hidden-ai-society-discovery",
      "description": "Durable Python reader tests, bounded retries and runtime evidence examples.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/xMaxos/hidden-ai-society-discovery",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/hidden-ai-society-discovery"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 8
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/hidden-ai-society-discovery",
      "publicly_available": true
    },
    {
      "id": "repo:project-room",
      "slug": "project-room",
      "type": "repository",
      "title": "project-room",
      "description": "Invite-redemption documentation for a shared workspace for people and AI agents.",
      "repository_kind": "contribution_fork",
      "upstream": "https://github.com/Uuriko/project-room",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/project-room"
        }
      ],
      "source": {
        "collection": "contributions",
        "index": 9
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/project-room",
      "publicly_available": true
    },
    {
      "id": "repo:plectis",
      "slug": "plectis",
      "type": "repository",
      "title": "Plectis toolkit",
      "description": "The 88-component research-workflow toolkit that Practical Formal Verification maps.",
      "repository_kind": "earlier",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/plectis"
        }
      ],
      "source": {
        "collection": "earlier",
        "index": 0
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/plectis",
      "publicly_available": true
    },
    {
      "id": "repo:microcosm-substrate",
      "slug": "microcosm-substrate",
      "type": "repository",
      "title": "microcosm-substrate",
      "description": "Retired; moved to the Plectis toolkit.",
      "repository_kind": "retired",
      "publications": [
        {
          "id": "github",
          "platform": "github",
          "state": "published",
          "url": "https://github.com/wcook04/microcosm-substrate"
        }
      ],
      "source": {
        "collection": "earlier",
        "index": 1
      },
      "aliases": [],
      "term_refs": [],
      "url": "https://github.com/wcook04/microcosm-substrate",
      "publicly_available": true
    },
    {
      "id": "term:agent-skill",
      "term": "agent skill",
      "aliases": [
        "Agent Skills",
        "SKILL.md",
        "agent skills"
      ],
      "preview": "A folder of instructions and optional resources that an AI agent can load for a particular task.",
      "detail": "Its SKILL.md file supplies a name, description and instructions. Scripts, examples and reference files can sit beside it. Narration IR uses this format to guide picture planning and check that quoted text occurs in the cited source.",
      "area": "explain",
      "related_terms": [
        "intermediate-representation",
        "coding-agent"
      ],
      "references": [
        {
          "label": "Agent Skills specification",
          "url": "https://github.com/agentskills/agentskills/blob/main/docs/specification.mdx"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:auto-ontology",
      "term": "NVIDIA Auto Ontology",
      "aliases": [
        "Auto Ontology",
        "AutoOntology",
        "NVIDIA’s Auto Ontology",
        "NVIDIA's Auto Ontology",
        "auto-ontology"
      ],
      "preview": "NVIDIA’s framework for describing database concepts and relationships, then using that structure to answer questions with SQL.",
      "detail": "The semantic layer connects names and meanings to tables, columns and joins. Code Ontology Bridge supplies a database of Python functions and calls, with descriptions in the format Auto Ontology imports. The framework and Will’s bridge are separate projects.",
      "area": "code",
      "related_terms": [
        "ontology",
        "semantic-model",
        "text-to-sql"
      ],
      "references": [
        {
          "label": "NVIDIA Auto Ontology",
          "url": "https://github.com/NVIDIA/auto-ontology"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:axiom",
      "term": "axiom",
      "aliases": [
        "axioms"
      ],
      "preview": "A statement assumed without proof inside a formal system.",
      "detail": "A theorem can depend on axioms as well as proved results. Lean’s #print axioms command lists those dependencies. Standard mathematical axioms and a placeholder such as sorryAx have different purposes; the dependency list makes that distinction visible.",
      "area": "maths",
      "related_terms": [
        "lean-4",
        "lean-proof"
      ],
      "references": [
        {
          "label": "Lean reference: axioms",
          "url": "https://lean-lang.org/doc/reference/latest/Axioms"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:call-graph",
      "term": "call graph",
      "aliases": [
        "call graphs"
      ],
      "preview": "A graph of functions and recorded call relations, with an arrow from a caller to the function it calls.",
      "detail": "If a calls b, a is the caller and b the callee. Following arrows backwards identifies possible callers affected by a change. A graph built from source text describes the relations its analysis found, which can differ from calls made at runtime.",
      "area": "code",
      "related_terms": [
        "callback",
        "static-analysis"
      ],
      "type": "term"
    },
    {
      "id": "term:callback",
      "term": "callback",
      "aliases": [
        "callbacks"
      ],
      "preview": "A function supplied to other code so that code can call it.",
      "detail": "In process_items(items, on_item), on_item is passed as a value. process_items may call it immediately, later or repeatedly. Recording this handoff helps a code graph include a relation that a search for direct function calls could miss.",
      "area": "code",
      "related_terms": [
        "call-graph",
        "static-analysis"
      ],
      "type": "term"
    },
    {
      "id": "term:claude-code-hook",
      "term": "Claude Code hook",
      "aliases": [
        "Claude Code hooks",
        "PreToolUse hook",
        "PreToolUse hooks"
      ],
      "preview": "A configured action Claude Code runs at a particular event, such as before a tool call.",
      "detail": "Hooks can inspect event data and return a decision where the event supports one. Safety Core uses command hooks before selected tool actions to check a retry and, when required, request a person’s approval.",
      "area": "code",
      "related_terms": [
        "git-hook",
        "coding-agent"
      ],
      "references": [
        {
          "label": "Claude Code hooks reference",
          "url": "https://code.claude.com/docs/en/hooks"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:coding-agent",
      "term": "coding agent",
      "aliases": [
        "coding agents",
        "AI coding assistant",
        "AI coding assistants"
      ],
      "preview": "An AI application that can use tools to read files, edit code and run commands.",
      "detail": "The model proposes actions; the surrounding application runs permitted tools and returns their results. Claude Code and Codex are examples. Agent Trace displays the saved session records produced by those applications.",
      "area": "code",
      "related_terms": [
        "agent-skill",
        "mcp"
      ],
      "type": "term"
    },
    {
      "id": "term:commit",
      "term": "commit",
      "aliases": [
        "commits",
        "committed",
        "Git commit",
        "Git commits"
      ],
      "preview": "A recorded snapshot of a project in Git history, with authorship, a message and links to its parent commits.",
      "detail": "A normal commit records the prepared index. Most commits have one parent; a first commit has none and a merge can have several. The identifier names that snapshot and its history.",
      "area": "code",
      "related_terms": [
        "git-index",
        "git-patch",
        "working-tree"
      ],
      "references": [
        {
          "label": "Git glossary",
          "url": "https://git-scm.com/docs/gitglossary"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:comparator",
      "term": "Comparator",
      "aliases": [
        "the Comparator"
      ],
      "preview": "A tool that checks a Lean solution against a separately supplied formal challenge statement and permitted axioms.",
      "detail": "Comparator compares the relevant formal declarations and checks the proof under its configured conditions. The challenge is itself written in Lean. Matching that challenge is different from comparing the formal statement with the original prose problem.",
      "area": "maths",
      "related_terms": [
        "lean-proof",
        "axiom",
        "statement-fidelity"
      ],
      "references": [
        {
          "label": "Comparator documentation",
          "url": "https://github.com/leanprover/comparator"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:context-compaction",
      "term": "context compaction",
      "aliases": [
        "conversation compaction",
        "compaction"
      ],
      "preview": "Condensing a long conversation so an AI application can continue within its context limit.",
      "detail": "A summary carries forward selected decisions, facts and unfinished work. It can omit detail. Agent Trace lets a user export selected session material into another chat, where it can be summarised before work continues.",
      "area": "code",
      "related_terms": [
        "coding-agent"
      ],
      "type": "term"
    },
    {
      "id": "term:dafny",
      "term": "Dafny",
      "aliases": [
        "Dafny proof",
        "Dafny proofs"
      ],
      "preview": "A programming language and verifier for checking code against written mathematical specifications.",
      "detail": "Preconditions describe allowed inputs, postconditions describe required results, and invariants describe what must stay true. Dafny generates proof obligations for these specifications and can compile executable code. Compilation and successful verification are distinct operations.",
      "area": "maths",
      "related_terms": [
        "formal-verification"
      ],
      "references": [
        {
          "label": "Dafny reference manual",
          "url": "https://dafny.org/dafny/DafnyRef/DafnyRef"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:dependency-graph",
      "term": "Lean dependency graph",
      "aliases": [
        "dependency graph",
        "dependency graphs",
        "Lean dependency graphs",
        "graph of the Lean"
      ],
      "preview": "A graph showing which Lean declarations occur in other declarations’ statements or proofs.",
      "detail": "Quartic Reader and General Reader obtain these dependencies from compiled Lean. A node can be a definition or theorem. This graph describes formal use; an authored argument map instead arranges explanatory steps for a reader.",
      "area": "maths",
      "related_terms": [
        "proof-graph",
        "lean-proof",
        "axiom"
      ],
      "type": "term"
    },
    {
      "id": "term:docstring",
      "term": "docstring",
      "aliases": [
        "docstrings",
        "documentation string",
        "documentation strings"
      ],
      "preview": "A string at the start of a Python module, class or function that documents what it does.",
      "detail": "Python makes this string available as the object’s __doc__ attribute. CodeMap displays descriptions saved with the code and lets coding agents retrieve them as text. A docstring is documentation, so its accuracy depends on how it is maintained.",
      "area": "code",
      "related_terms": [
        "static-analysis"
      ],
      "references": [
        {
          "label": "Python glossary: docstring",
          "url": "https://docs.python.org/3/glossary.html#term-docstring"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:duckdb",
      "term": "DuckDB",
      "aliases": [],
      "preview": "A SQL database designed for analytical queries that runs inside the application using it.",
      "detail": "A DuckDB database can live in memory or in a file. Code Ontology Bridge stores Python functions and call relations in its tables, then queries those tables directly or through NVIDIA Auto Ontology.",
      "area": "code",
      "related_terms": [
        "sql",
        "call-graph",
        "auto-ontology"
      ],
      "type": "term"
    },
    {
      "id": "term:erdos-problem",
      "term": "Erdős problem",
      "aliases": [
        "Erdos problem",
        "Erdős problems",
        "Erdos problems",
        "Erdős #257",
        "Erdős problem #257"
      ],
      "preview": "A mathematical question posed by Paul Erdős, catalogued by number with its known results.",
      "detail": "Problem #257 asks whether every infinite selection from 1, 1/3, 1/7, 1/15, … has an irrational sum. The selected terms have the form 1/(2ⁿ − 1). Maths Map brings together work on eight numbered Erdős problems.",
      "area": "maths",
      "related_terms": [
        "irrationality",
        "formal-conjectures"
      ],
      "type": "term"
    },
    {
      "id": "term:evalplus",
      "term": "EvalPlus",
      "aliases": [],
      "preview": "A project for evaluating generated code with expanded test sets, including HumanEval+ and MBPP+.",
      "detail": "The expanded tests expose errors that the original benchmark tests can miss. Zenith uses faulty implementations from this setting to score generated test inputs. EvalPlus names the wider project; HumanEval and HumanEval+ name particular benchmarks.",
      "area": "code",
      "related_terms": [
        "test-input",
        "test-harness",
        "held-out-problems"
      ],
      "references": [
        {
          "label": "EvalPlus project",
          "url": "https://github.com/evalplus/evalplus/blob/master/README.md"
        },
        {
          "label": "EvalPlus research paper",
          "url": "https://arxiv.org/abs/2305.01210"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:exit-code",
      "term": "exit code",
      "aliases": [
        "exit codes",
        "exit status",
        "exit code 0"
      ],
      "preview": "A number a finished command returns to the program that ran it; zero conventionally signals success.",
      "detail": "The meaning of other values depends on the command. A shell pipeline’s reported status can also depend on shell options and which command failed. Reading a test’s recorded output can therefore answer a different question from reading the final exit code.",
      "area": "code",
      "related_terms": [
        "git-hook",
        "test-harness"
      ],
      "type": "term"
    },
    {
      "id": "term:exposition",
      "term": "exposition",
      "aliases": [
        "expository paper",
        "exposition paper",
        "expositions"
      ],
      "preview": "An explanation of a mathematical result for readers who do not specialise in that result’s field.",
      "detail": "An exposition can introduce the needed ideas, work through examples and then explain the argument. In the funnel it is one of the written outputs between the specialist paper and the video. Its assumed background should be stated for that particular paper.",
      "area": "explain",
      "related_terms": [
        "specialist-paper",
        "research-record"
      ],
      "type": "term"
    },
    {
      "id": "term:flint-hills-series",
      "term": "Flint Hills series",
      "aliases": [],
      "preview": "The infinite sum of 1/(n³ sin² n) over positive integers n, with the angle measured in radians.",
      "detail": "Some denominators become small when an integer is very close to a multiple of π, linking the convergence question to rational approximations of π. The Atlas example compares reports about an exponent statement and a separate consequence for this series.",
      "area": "maths",
      "related_terms": [
        "irrationality-exponent"
      ],
      "type": "term"
    },
    {
      "id": "term:forced-alignment",
      "term": "forced alignment",
      "aliases": [
        "forced aligner",
        "forced-alignment"
      ],
      "preview": "Matching a supplied transcript to recorded speech to estimate where its words or sounds occur.",
      "detail": "Speech recognition predicts the words; alignment starts from a transcript and estimates their positions in the audio. The boundaries still have uncertainty. A narration plan can use those positions to place visual events near the intended spoken words.",
      "area": "explain",
      "related_terms": [
        "word-timing",
        "whisper"
      ],
      "type": "term"
    },
    {
      "id": "term:formal-conjectures",
      "term": "Formal Conjectures",
      "aliases": [
        "formal-conjectures"
      ],
      "preview": "Google DeepMind’s public collection of mathematical problem statements written in Lean.",
      "detail": "Its entries include numbered Erdős problems and information about their research and formalisation status. The packet’s #257 example distinguishes the general question from the particular 1968 case linked to Will’s proof repository.",
      "area": "maths",
      "related_terms": [
        "erdos-problem",
        "lean-4"
      ],
      "type": "term"
    },
    {
      "id": "term:formal-verification",
      "term": "formal verification",
      "aliases": [
        "formally verified"
      ],
      "preview": "Using mathematical methods to establish that a formal model or program satisfies a stated specification.",
      "detail": "The specification says what is being checked. A proof may cover one calculation, one theorem or a larger system. Formalising a statement means expressing it precisely; verifying a proof or program is a further task.",
      "area": "maths",
      "related_terms": [
        "dafny",
        "lean-proof",
        "statement-fidelity"
      ],
      "type": "term"
    },
    {
      "id": "term:git-hook",
      "term": "Git hook",
      "aliases": [
        "Git hooks",
        "pre-commit hook",
        "pre-commit hooks"
      ],
      "preview": "A script Git can run at a particular stage of an operation, such as before creating a commit.",
      "detail": "A pre-commit hook can run checks and stop that commit command by returning a failing status. Other hooks run after an operation. Git hooks belong to Git; Claude Code hooks run at events in the coding-agent application.",
      "area": "code",
      "related_terms": [
        "claude-code-hook",
        "commit",
        "exit-code"
      ],
      "references": [
        {
          "label": "Git hooks documentation",
          "url": "https://git-scm.com/docs/githooks"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:git-index",
      "term": "Git index",
      "aliases": [
        "Git staging area",
        "staging area",
        "staged changes"
      ],
      "preview": "Git’s stored preparation area for the contents of the next commit.",
      "detail": "Staging a file or patch updates this area. Later edits in the working tree do not automatically change the staged version. That difference explains how an older staged copy can conflict with another agent’s newly committed fix.",
      "area": "code",
      "related_terms": [
        "commit",
        "working-tree",
        "git-patch"
      ],
      "references": [
        {
          "label": "Git glossary",
          "url": "https://git-scm.com/docs/gitglossary"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:git-patch",
      "term": "Git patch",
      "aliases": [
        "Git patches",
        "patch",
        "patches"
      ],
      "preview": "A description of changes between file versions, such as added and removed lines with their surrounding context.",
      "detail": "Git can produce patch text from a comparison and apply it to another version. One Checkout uses a selected patch to build a commit while leaving other unfinished edits in the shared working tree.",
      "area": "code",
      "related_terms": [
        "commit",
        "git-index",
        "working-tree"
      ],
      "references": [
        {
          "label": "Git patch format",
          "url": "https://git-scm.com/docs/git-diff"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:git-worktree",
      "term": "Git worktree",
      "aliases": [
        "Git worktrees",
        "linked worktree",
        "linked worktrees"
      ],
      "preview": "A checked-out working tree with its own Git state, attached to a repository that can also have other worktrees.",
      "detail": "Linked worktrees share repository history and objects but have separate checked-out files and index state. They provide separate places to work. One Checkout explores a different arrangement: several agents editing one shared checkout.",
      "area": "code",
      "related_terms": [
        "working-tree",
        "git-index"
      ],
      "references": [
        {
          "label": "Git worktree documentation",
          "url": "https://git-scm.com/docs/git-worktree"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:ground-state",
      "term": "ground state",
      "aliases": [
        "ground states"
      ],
      "preview": "A configuration with the lowest possible energy for the system being considered.",
      "detail": "The spin-glass videos use a score equal to minus the energy, so the ground state has the highest score. A near-ground-state configuration has energy close to the minimum; the interesting question is how different such good configurations can be.",
      "area": "maths",
      "related_terms": [
        "spin-glass",
        "sherringtonkirkpatrick-model"
      ],
      "type": "term"
    },
    {
      "id": "term:held-out-problems",
      "term": "held-out problems",
      "aliases": [
        "held-out problem",
        "held out problems",
        "held-out tasks"
      ],
      "preview": "Problems set aside from the examples used to develop a method, then used to evaluate it.",
      "detail": "In Zenith, the missed-bug material comes from practice problems and the reported comparison uses 58 other problems. Held out refers to this experiment’s preparation; it does not establish that the underlying model never encountered the problems during training.",
      "area": "code",
      "related_terms": [
        "evalplus",
        "test-input"
      ],
      "type": "term"
    },
    {
      "id": "term:intermediate-representation",
      "term": "intermediate representation",
      "aliases": [
        "IR",
        "intermediate representations"
      ],
      "preview": "A structured form between an input and a final output, used to make a transformation easier to inspect or carry out.",
      "detail": "Compilers use intermediate representations between source code and generated code. Narration IR applies the idea to explanation: a plan records sentence meanings, source quotations and visual events before an animation is produced.",
      "area": "explain",
      "related_terms": [
        "word-timing",
        "agent-skill"
      ],
      "type": "term"
    },
    {
      "id": "term:irrationality",
      "term": "irrationality",
      "aliases": [
        "irrational",
        "irrational number",
        "irrational numbers"
      ],
      "preview": "The property of a real number that cannot be written as p/q for integers p and q with q nonzero.",
      "detail": "Every finite sum of fractions is rational, but the limit of infinitely many such partial sums can be irrational. The #257 video proves a particular irrationality result by ruling out every possible denominator using a carefully constructed remainder.",
      "area": "maths",
      "related_terms": [
        "erdos-problem",
        "irrationality-exponent"
      ],
      "type": "term"
    },
    {
      "id": "term:irrationality-exponent",
      "term": "irrationality exponent",
      "aliases": [
        "irrationality measure"
      ],
      "preview": "A number describing how closely a real number can be approximated by infinitely many fractions.",
      "detail": "For x, it is the supremum of exponents μ for which 0 < |x − p/q| < 1/q^μ has infinitely many integer pairs p, q with q positive. A larger exponent permits unusually accurate rational approximations.",
      "area": "maths",
      "related_terms": [
        "irrationality",
        "flint-hills-series"
      ],
      "type": "term"
    },
    {
      "id": "term:lean-4",
      "term": "Lean 4",
      "aliases": [
        "Lean",
        "Lean theorem prover",
        "Lean proof assistant"
      ],
      "preview": "A programming language and proof assistant for expressing definitions, statements and proofs that a small kernel can check.",
      "detail": "Tactics help construct proof terms; the kernel checks those terms against their types. Files can also contain assumptions or unfinished placeholders, so a successful build alone is not the same as a completed proof of every stated theorem.",
      "area": "maths",
      "related_terms": [
        "lean-proof",
        "axiom",
        "mathlib"
      ],
      "references": [
        {
          "label": "Lean reference: validating proofs",
          "url": "https://lean-lang.org/doc/reference/latest/ValidatingProofs/"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:lean-proof",
      "term": "Lean proof",
      "aliases": [
        "Lean proofs",
        "Lean-checked proof",
        "Lean-accepted proof"
      ],
      "preview": "A proof expressed in Lean as a term whose type is the theorem statement.",
      "detail": "When the kernel accepts the term, it establishes that formal statement from its definitions and declared assumptions. A reader website can link a passage of prose to the declarations involved. Matching the prose to the formal statement is a separate question.",
      "area": "explain",
      "related_terms": [
        "lean-4",
        "statement-fidelity",
        "axiom"
      ],
      "references": [
        {
          "label": "Lean reference: validating proofs",
          "url": "https://lean-lang.org/doc/reference/latest/ValidatingProofs/"
        },
        {
          "label": "Lean reference: axioms",
          "url": "https://lean-lang.org/doc/reference/latest/Axioms"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:manim",
      "term": "Manim",
      "aliases": [
        "Manim Community",
        "ManimCE",
        "ManimGL"
      ],
      "preview": "A family of Python tools for making mathematical animations from code.",
      "detail": "Code creates equations, shapes and graphs, then specifies their changes over time. Manim Community and ManimGL are related implementations with different APIs. A narration plan can describe the intended visual explanation before code for a particular renderer is written.",
      "area": "explain",
      "related_terms": [
        "intermediate-representation",
        "word-timing"
      ],
      "type": "term"
    },
    {
      "id": "term:mathlib",
      "term": "mathlib",
      "aliases": [
        "Mathlib",
        "mathlib4"
      ],
      "preview": "The community-maintained Lean library of mathematical definitions and proved results.",
      "detail": "A Lean development can import mathlib and build on existing results instead of proving every prerequisite again. Its declarations also appear in dependency graphs and in the list of results a proof uses.",
      "area": "maths",
      "related_terms": [
        "lean-4",
        "dependency-graph"
      ],
      "type": "term"
    },
    {
      "id": "term:mcp",
      "term": "MCP",
      "aliases": [
        "Model Context Protocol"
      ],
      "preview": "Model Context Protocol: a standard way for AI applications to connect to tools, data and reusable prompts.",
      "detail": "An MCP server can expose executable tools, readable resources and prompt templates. A compatible client decides how to make these available. Agent Trace’s optional server exposes access to saved session records.",
      "area": "code",
      "related_terms": [
        "coding-agent"
      ],
      "references": [
        {
          "label": "MCP server primitives",
          "url": "https://modelcontextprotocol.io/specification/2025-06-18/server"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:nearly-quartic-separation",
      "term": "nearly quartic separation",
      "aliases": [
        "quartic separation",
        "nearly quartic query separation",
        "fourth-power result",
        "quartic result"
      ],
      "preview": "A family of problems where randomized query counts grow almost as the fourth power of quantum query counts.",
      "detail": "For the relevant total Boolean functions, the construction makes R(fₙ) at least Q(fₙ)^(4 − o(1)) as the family grows: the exponent approaches four. This approaches the known fourth-power upper bound on input queries, rather than total running time.",
      "area": "explain",
      "related_terms": [
        "randomized-query-complexity",
        "quantum-query-complexity",
        "total-function"
      ],
      "references": [
        {
          "label": "Aaronson et al.: Degree vs. Approximate Degree and Quantum Implications of Huang’s Sensitivity Theorem",
          "url": "https://arxiv.org/abs/2010.12629"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:ontology",
      "term": "ontology",
      "aliases": [
        "ontologies"
      ],
      "preview": "A structured account of the kinds of things in a domain, their properties and their relationships.",
      "detail": "For code, the kinds might include functions and calls, with relations such as caller and callee. In a database application, these concepts can be connected to concrete tables and columns so a query system has useful context.",
      "area": "code",
      "related_terms": [
        "semantic-model",
        "auto-ontology"
      ],
      "type": "term"
    },
    {
      "id": "term:palomar",
      "term": "Palomar",
      "aliases": [
        "Palomar registry"
      ],
      "preview": "The formal-proof registry used in the supplied Erdős example to record challenge statements, proof files and checker results.",
      "detail": "An entry records the particular submitted statements and proofs alongside its saved results. In the packet’s #257 example, the registry is one route from the paper to the formal statement and the proof that was checked.",
      "area": "maths",
      "related_terms": [
        "comparator",
        "lean-proof"
      ],
      "type": "term"
    },
    {
      "id": "term:pldi",
      "term": "PLDI",
      "aliases": [
        "Programming Language Design and Implementation"
      ],
      "preview": "Programming Language Design and Implementation, an ACM SIGPLAN conference on programming-language research.",
      "detail": "General Reader’s current example is Contextual Embeddings, a PLDI 2026 paper. The reader places its text beside the Lean proof released by the paper’s authors.",
      "area": "maths",
      "related_terms": [
        "lean-proof"
      ],
      "type": "term"
    },
    {
      "id": "term:proof-graph",
      "term": "argument map",
      "aliases": [
        "argument maps",
        "graph of the argument",
        "graph of the proof",
        "proof graph"
      ],
      "preview": "An explanatory diagram showing the main steps of an argument and how they connect.",
      "detail": "SK Reader’s map was authored from the papers and formal material to help readers follow the explanation. It is different from a Lean dependency graph extracted from compiled declarations. A map can be useful without reproducing every formal dependency.",
      "area": "explain",
      "related_terms": [
        "dependency-graph",
        "lean-proof"
      ],
      "type": "term"
    },
    {
      "id": "term:quantum-query-complexity",
      "term": "quantum query complexity",
      "aliases": [
        "quantum queries",
        "quantum query",
        "Q(f)"
      ],
      "preview": "The fewest input-oracle calls a quantum algorithm needs to compute a function with a specified success guarantee.",
      "detail": "In the bounded-error setting here, success must be at least two thirds on every input, and the query bound is worst case. A query can act on a superposition of input positions; that does not reveal all those bits separately.",
      "area": "maths",
      "related_terms": [
        "query-complexity",
        "randomized-query-complexity",
        "total-function"
      ],
      "type": "term"
    },
    {
      "id": "term:query-complexity",
      "term": "query complexity",
      "aliases": [
        "query-complexity",
        "input queries",
        "query count"
      ],
      "preview": "The number of calls an algorithm makes to an input oracle, counting those accesses rather than all its computation.",
      "detail": "A classical bit query returns a requested input bit. A quantum query is an allowed oracle operation that can act on a superposition. Query complexity compares algorithms in this access model, which is why it is not a direct measurement of elapsed time.",
      "area": "maths",
      "related_terms": [
        "quantum-query-complexity",
        "randomized-query-complexity"
      ],
      "type": "term"
    },
    {
      "id": "term:randomized-query-complexity",
      "term": "randomized query complexity",
      "aliases": [
        "randomised query complexity",
        "randomized queries",
        "randomised queries",
        "R(f)"
      ],
      "preview": "The fewest input queries a randomised algorithm needs under a specified success guarantee and query bound.",
      "detail": "Here R(f) uses a worst-case query bound and requires a correct answer with probability at least two thirds on every input. The random choices can change which positions are queried. Different conventions should be stated when used.",
      "area": "maths",
      "related_terms": [
        "query-complexity",
        "quantum-query-complexity"
      ],
      "type": "term"
    },
    {
      "id": "term:recursive-query",
      "term": "recursive SQL query",
      "aliases": [
        "recursive query",
        "recursive queries",
        "recursive SQL",
        "WITH RECURSIVE"
      ],
      "preview": "A database query that repeatedly uses rows from an earlier step to find more results.",
      "detail": "A recursive common table expression can follow a function’s callers, then their callers, and so on. The query needs a stopping condition or cycle handling appropriate to its form; WITH RECURSIVE by itself does not guarantee termination.",
      "area": "code",
      "related_terms": [
        "sql",
        "call-graph"
      ],
      "references": [
        {
          "label": "DuckDB: recursive common table expressions",
          "url": "https://duckdb.org/docs/lts/sql/query_syntax/with"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:research-record",
      "term": "research record",
      "aliases": [
        "long research record",
        "long reasoning record",
        "full write-up"
      ],
      "preview": "The detailed written account of a result’s reasoning, used as the fuller source for shorter explanations.",
      "detail": "In the funnel, the record works through the formal proof and its mathematical context before a specialist paper, exposition and video are produced. It is designed for looking up detail as well as reading sequentially.",
      "area": "explain",
      "related_terms": [
        "specialist-paper",
        "exposition",
        "lean-proof"
      ],
      "type": "term"
    },
    {
      "id": "term:semantic-model",
      "term": "semantic model",
      "aliases": [
        "semantic models",
        "semantic layer"
      ],
      "preview": "A description of what data means and how its entities, fields and relationships fit together.",
      "detail": "For Code Ontology Bridge, it explains tables of functions and calls, their identifiers and how rows join. This gives a query system more context than column names alone. A semantic layer may also define reusable expressions or measures.",
      "area": "code",
      "related_terms": [
        "ontology",
        "auto-ontology",
        "sql"
      ],
      "type": "term"
    },
    {
      "id": "term:sherringtonkirkpatrick-model",
      "term": "Sherrington–Kirkpatrick model",
      "aliases": [
        "Sherrington-Kirkpatrick model",
        "Sherrington–Kirkpatrick spin glass",
        "Sherrington-Kirkpatrick spin glass",
        "SK model",
        "SK spin glass",
        "SK"
      ],
      "preview": "A spin-glass model in which every pair of spins interacts with a randomly chosen strength.",
      "detail": "Each spin is +1 or −1. In a common zero-field convention, H(σ) = −n^(−1/2) Σᵢ<ⱼ Jᵢⱼσᵢσⱼ, with independent standard Gaussian couplings Jᵢⱼ. The videos draw spins as arrows and use a score equal to minus the energy.",
      "area": "maths",
      "related_terms": [
        "spin-glass",
        "ground-state"
      ],
      "type": "term"
    },
    {
      "id": "term:specialist-paper",
      "term": "specialist paper",
      "aliases": [
        "expert paper",
        "short paper for experts",
        "specialist papers"
      ],
      "preview": "A paper written for readers who already know the relevant research field.",
      "detail": "It can rely on standard background and concentrate on the result and its argument. In the funnel it is shorter than the research record. The exposition instead supplies more context for readers outside that specialism.",
      "area": "explain",
      "related_terms": [
        "research-record",
        "exposition"
      ],
      "type": "term"
    },
    {
      "id": "term:spin-glass",
      "term": "spin glass",
      "aliases": [
        "spin glasses",
        "spin-glass"
      ],
      "preview": "A model of a disordered magnet with competing interactions between spins.",
      "detail": "A spin can be represented by an up or down arrow. Some interactions favour matching spins and others favour opposite spins, so satisfying one interaction can conflict with satisfying another. The Sherrington–Kirkpatrick model is one particular spin-glass model.",
      "area": "maths",
      "related_terms": [
        "sherringtonkirkpatrick-model",
        "ground-state"
      ],
      "type": "term"
    },
    {
      "id": "term:sql",
      "term": "SQL",
      "aliases": [
        "Structured Query Language",
        "SQL query",
        "SQL queries"
      ],
      "preview": "Structured Query Language: a language for retrieving and changing data organised in relational tables.",
      "detail": "A query can select rows, combine tables through joins and compute results. Code Ontology Bridge publishes SQL queries alongside its answers, so the operation can be inspected and rerun against the supplied database.",
      "area": "code",
      "related_terms": [
        "duckdb",
        "recursive-query",
        "text-to-sql"
      ],
      "type": "term"
    },
    {
      "id": "term:statement-fidelity",
      "term": "statement fidelity",
      "aliases": [
        "faithful formalisation",
        "formalisation fidelity",
        "formalization fidelity"
      ],
      "preview": "How accurately a formal statement expresses the mathematical claim it is meant to represent.",
      "detail": "The objects, quantifiers, hypotheses and conclusion all matter. A proof can establish its formal statement even if that statement differs from the paper. Reader links make the two versions easier to compare; the links themselves do not settle the comparison.",
      "area": "explain",
      "related_terms": [
        "lean-proof",
        "comparator",
        "formal-verification"
      ],
      "type": "term"
    },
    {
      "id": "term:static-analysis",
      "term": "static analysis",
      "aliases": [
        "static analyser",
        "static analyzer"
      ],
      "preview": "Examining a program without executing it, using its source code or another representation.",
      "detail": "An analysis can extract definitions, calls and possible dependencies. Dynamic dispatch and other runtime behaviour can make these relations incomplete or approximate. Code Ontology Bridge uses source analysis to populate its code database.",
      "area": "code",
      "related_terms": [
        "call-graph",
        "callback"
      ],
      "type": "term"
    },
    {
      "id": "term:test-harness",
      "term": "test harness",
      "aliases": [
        "test harnesses",
        "harness"
      ],
      "preview": "The surrounding code that runs tests, collects results and applies the scoring or pass rules.",
      "detail": "A harness can prepare inputs, run a reference implementation and faulty versions, enforce time limits and record outputs. Zenith’s saved responses can be rescored through its harness without generating new model replies.",
      "area": "code",
      "related_terms": [
        "test-input",
        "timeout",
        "evalplus"
      ],
      "type": "term"
    },
    {
      "id": "term:test-input",
      "term": "test input",
      "aliases": [
        "test inputs"
      ],
      "preview": "A value or set of values supplied to a program during a test.",
      "detail": "For a function that adds a list, an input might be [2, −1, 0]. A useful input can expose a faulty implementation by producing a wrong result, error or timeout. Not every test input reveals a bug.",
      "area": "code",
      "related_terms": [
        "test-harness",
        "timeout"
      ],
      "type": "term"
    },
    {
      "id": "term:text-to-sql",
      "term": "text-to-SQL",
      "aliases": [
        "NL-to-SQL",
        "text to SQL",
        "natural-language-to-SQL"
      ],
      "preview": "Turning an ordinary-language database question into an SQL query.",
      "detail": "For example, a question about which functions call parse_config can become a query over function and call tables. The system may then run the query and explain the rows. The query’s correctness depends on how well it expresses the question.",
      "area": "code",
      "related_terms": [
        "sql",
        "semantic-model",
        "auto-ontology"
      ],
      "type": "term"
    },
    {
      "id": "term:timeout",
      "term": "timeout",
      "aliases": [
        "timeouts",
        "time limit"
      ],
      "preview": "A time limit after which an operation is stopped or recorded as unfinished.",
      "detail": "A test harness needs a rule for how to score a timeout. In the Zenith study, timeouts account for roughly half the reported gain. A timeout records that a limit was reached; its cause depends on the program and test setup.",
      "area": "code",
      "related_terms": [
        "test-harness",
        "test-input"
      ],
      "type": "term"
    },
    {
      "id": "term:total-function",
      "term": "total function",
      "aliases": [
        "total Boolean function",
        "total functions"
      ],
      "preview": "A function defined for every input in its stated domain.",
      "detail": "Here the relevant case is a total Boolean function: every n-bit string has an output of 0 or 1. A promise problem restricts the allowed inputs. That distinction matters when comparing randomized and quantum query complexity.",
      "area": "maths",
      "related_terms": [
        "query-complexity",
        "nearly-quartic-separation"
      ],
      "type": "term"
    },
    {
      "id": "term:whisper",
      "term": "Whisper",
      "aliases": [],
      "preview": "OpenAI’s speech-recognition system for turning recorded speech into text.",
      "detail": "Its software can also estimate word timestamps. mlx-whisper is an implementation for Apple’s MLX framework; WhisperX is a separate project that adds alignment and other processing around speech transcription. These names are related tools, not synonyms.",
      "area": "explain",
      "related_terms": [
        "word-timing",
        "forced-alignment"
      ],
      "references": [
        {
          "label": "Whisper word timestamp implementation",
          "url": "https://github.com/openai/whisper/blob/main/whisper/transcribe.py"
        }
      ],
      "type": "term"
    },
    {
      "id": "term:word-timing",
      "term": "word timing",
      "aliases": [
        "word-timed",
        "word timings",
        "word timestamps"
      ],
      "preview": "The estimated or annotated start and end positions of spoken words in a particular recording.",
      "detail": "A visual event can be attached to a word identifier, then placed in time using the recording’s word positions. Re-recording changes those times, so the event must be aligned with the new audio. Recognition and forced alignment both produce estimates.",
      "area": "explain",
      "related_terms": [
        "forced-alignment",
        "whisper",
        "intermediate-representation"
      ],
      "type": "term"
    },
    {
      "id": "term:working-tree",
      "term": "working tree",
      "aliases": [
        "working directory",
        "working-tree edits",
        "working-tree changes"
      ],
      "preview": "The checked-out files you can read and edit, including changes not yet committed.",
      "detail": "The working tree can differ from both the current commit and the index. Saving a file changes the working tree; staging and committing are separate operations. One Checkout leaves other agents’ unfinished edits here while recording a selected patch.",
      "area": "code",
      "related_terms": [
        "git-index",
        "commit",
        "git-worktree"
      ],
      "references": [
        {
          "label": "Git glossary",
          "url": "https://git-scm.com/docs/gitglossary"
        }
      ],
      "type": "term"
    }
  ],
  "edges": [
    {
      "id": "rel:e3078643519c655e",
      "from": "film:short-mathematics",
      "to": "film:mathematics",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-mathematics"
      }
    },
    {
      "id": "rel:db260f6cf42969af",
      "from": "film:short-mathematics-overview",
      "to": "film:mathematics-overview",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-mathematics-overview"
      }
    },
    {
      "id": "rel:c717af9f1d3817de",
      "from": "film:short-sk-no-gap",
      "to": "film:sk-no-gap",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-sk-no-gap"
      }
    },
    {
      "id": "rel:9bc1355e27bc3fbe",
      "from": "film:short-atlas",
      "to": "film:atlas",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-atlas"
      }
    },
    {
      "id": "rel:420ff138d59d8cab",
      "from": "film:short-plectis-verification",
      "to": "film:plectis-verification",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-plectis-verification"
      }
    },
    {
      "id": "rel:a57ca1dd23faad43",
      "from": "film:short-codemap",
      "to": "film:codemap",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-codemap"
      }
    },
    {
      "id": "rel:2a7e6f1eaae990a7",
      "from": "film:short-one-checkout",
      "to": "film:one-checkout",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-one-checkout"
      }
    },
    {
      "id": "rel:ade03df1214256ee",
      "from": "film:short-safety-core",
      "to": "film:safety-core",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-safety-core"
      }
    },
    {
      "id": "rel:5ab130a9e0e8e518",
      "from": "film:short-zenith",
      "to": "film:zenith",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-zenith"
      }
    },
    {
      "id": "rel:70b15e3c1cc18510",
      "from": "film:short-quartic",
      "to": "film:quartic-query",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-quartic"
      }
    },
    {
      "id": "rel:9fa16ed6e9375376",
      "from": "film:short-funnel",
      "to": "film:long-funnel",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-funnel"
      }
    },
    {
      "id": "rel:92c158ebb6dc82f2",
      "from": "film:short-introduction",
      "to": "film:long-introduction",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-introduction"
      }
    },
    {
      "id": "rel:0be81ea25335a624",
      "from": "film:short-sk-website",
      "to": "film:long-lean-readers",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-sk-website"
      }
    },
    {
      "id": "rel:a401280a8d937dd3",
      "from": "film:short-quartic-reader",
      "to": "film:long-lean-readers",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-quartic-reader"
      }
    },
    {
      "id": "rel:d42791df6f832c5a",
      "from": "film:short-proof-reader",
      "to": "film:long-lean-readers",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-proof-reader"
      }
    },
    {
      "id": "rel:fb603b5804372f75",
      "from": "film:short-code-ontology",
      "to": "film:long-code-ontology",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-code-ontology"
      }
    },
    {
      "id": "rel:c62b3839ff081c9f",
      "from": "film:short-agent-trace",
      "to": "film:long-agent-trace",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-agent-trace"
      }
    },
    {
      "id": "rel:696d35ceaa834aff",
      "from": "film:short-narration-ir",
      "to": "film:long-narration-ir",
      "type": "leads_to",
      "role": "deeper_video",
      "order": 0,
      "label": "Full video",
      "source": {
        "field": "leads_to",
        "owner": "film:short-narration-ir"
      }
    },
    {
      "id": "rel:e4e8f9c2f89ddec1",
      "from": "film:introduction",
      "to": "film:long-introduction",
      "type": "superseded_by",
      "activation": "when_target_is_published",
      "source": {
        "field": "superseded_by",
        "owner": "film:introduction"
      }
    },
    {
      "id": "rel:0a0f2d7c8fdbe20e",
      "from": "film:introduction-alternate",
      "to": "film:long-introduction",
      "type": "superseded_by",
      "activation": "when_target_is_published",
      "source": {
        "field": "superseded_by",
        "owner": "film:introduction-alternate"
      }
    },
    {
      "id": "rel:745d1bb2bb35b9f0",
      "from": "film:interfaces",
      "to": "film:long-lean-readers",
      "type": "superseded_by",
      "activation": "when_target_is_published",
      "source": {
        "field": "superseded_by",
        "owner": "film:interfaces"
      }
    },
    {
      "id": "rel:e82b98b178742b65",
      "from": "film:introduction-v2",
      "to": "film:long-introduction",
      "type": "superseded_by",
      "activation": "when_target_is_published",
      "source": {
        "field": "superseded_by",
        "owner": "film:introduction-v2"
      }
    },
    {
      "id": "rel:8c2af4acb754ab75",
      "from": "film:short-mathematics-overview",
      "to": "project:maths",
      "type": "resource_for",
      "role": "collection_taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "films"
      }
    },
    {
      "id": "rel:91c6ff1fb0131ba4",
      "from": "film:mathematics-overview",
      "to": "project:maths",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "films"
      }
    },
    {
      "id": "rel:952c2845dc4278b6",
      "from": "film:short-mathematics",
      "to": "project:maths",
      "type": "resource_for",
      "role": "result_taster",
      "order": 2,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "films"
      }
    },
    {
      "id": "rel:79bf29da87899775",
      "from": "film:mathematics",
      "to": "project:maths",
      "type": "resource_for",
      "role": "proof_explanation",
      "order": 3,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "films"
      }
    },
    {
      "id": "rel:3b1a8fd1d15dc90d",
      "from": "repo:plectis-erdos",
      "to": "project:maths",
      "type": "resource_for",
      "role": "papers_and_source",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "repos"
      }
    },
    {
      "id": "rel:0d7e1474670436c7",
      "from": "repo:plectis-erdos-lean",
      "to": "project:maths",
      "type": "resource_for",
      "role": "proof_code",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "repos"
      }
    },
    {
      "id": "rel:cfca1bdacc5f305f",
      "from": "site:maths",
      "to": "project:maths",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "url"
      }
    },
    {
      "id": "rel:7e193168b4bd503a",
      "from": "link:maths-maths-map",
      "to": "project:maths",
      "type": "resource_for",
      "role": "project_route",
      "order": 0,
      "label": "Maths map",
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:1d4fcba1d2e9459c",
      "from": "link:maths-maths-map",
      "to": "site:maths",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:d25e0bcfe83c70f2",
      "from": "link:maths-the-eight-problems",
      "to": "project:maths",
      "type": "resource_for",
      "role": "project_route",
      "order": 1,
      "label": "The eight problems",
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:f82b773132a7cdb1",
      "from": "link:maths-the-eight-problems",
      "to": "site:maths",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:60eabc18549a8fa6",
      "from": "link:maths-the-papers",
      "to": "project:maths",
      "type": "resource_for",
      "role": "paper_index",
      "order": 2,
      "label": "The papers",
      "source": {
        "collection": "sites",
        "index": 0,
        "field": "routes",
        "route_index": 2
      }
    },
    {
      "id": "rel:f52a672a628c1f8e",
      "from": "link:maths-the-papers",
      "to": "site:maths",
      "type": "available_through",
      "order": 2
    },
    {
      "id": "rel:6ae11d66ebdc8b63",
      "from": "film:short-sk-no-gap",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "result_taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:677b3397e34369d7",
      "from": "film:sk-no-gap",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "proof_explanation",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:7ebb9e6fb3139f54",
      "from": "film:short-sk-website",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "reader_taster",
      "order": 2,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:e55acd93043fe997",
      "from": "film:long-lean-readers",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "reader_walkthrough",
      "order": 3,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:2ad964b3bcc21aca",
      "from": "film:interfaces",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "earlier_site_tour",
      "order": 4,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:d93218da7d372fa2",
      "from": "repo:lean-exposition",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "papers_and_reader_source",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "repos"
      }
    },
    {
      "id": "rel:2be1069f7583e8a5",
      "from": "repo:lean-exposition-site",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "site_deployment",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "repos"
      }
    },
    {
      "id": "rel:5776cab008b7e8ae",
      "from": "site:lean-exposition",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "url"
      }
    },
    {
      "id": "rel:0c2be91d089564ce",
      "from": "link:lean-exposition-argument-map",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "project_route",
      "order": 0,
      "label": "Argument map",
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:5a3d959f2322d988",
      "from": "link:lean-exposition-argument-map",
      "to": "site:lean-exposition",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:112f2b2999015792",
      "from": "paper:sk-exposition",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "exposition",
      "order": 1,
      "label": "Read the exposition",
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:702212db3836e15f",
      "from": "paper:sk-exposition",
      "to": "site:lean-exposition",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:5d56a0676d333c85",
      "from": "link:lean-exposition-the-papers-as-pdfs",
      "to": "project:lean-exposition",
      "type": "resource_for",
      "role": "paper_index",
      "order": 2,
      "label": "The papers as PDFs",
      "source": {
        "collection": "sites",
        "index": 1,
        "field": "routes",
        "route_index": 2
      }
    },
    {
      "id": "rel:89520ab9926d1f7b",
      "from": "link:lean-exposition-the-papers-as-pdfs",
      "to": "site:lean-exposition",
      "type": "available_through",
      "order": 2
    },
    {
      "id": "rel:71fa8e7b639ff1da",
      "from": "film:short-proof-reader",
      "to": "project:proof-reader",
      "type": "resource_for",
      "role": "reader_taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "films"
      }
    },
    {
      "id": "rel:fedc9342d9a3a5e8",
      "from": "film:long-lean-readers",
      "to": "project:proof-reader",
      "type": "resource_for",
      "role": "reader_walkthrough",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "films"
      }
    },
    {
      "id": "rel:d33721d4631aeb78",
      "from": "repo:proof-reader",
      "to": "project:proof-reader",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "repos"
      }
    },
    {
      "id": "rel:3a473f989eda803e",
      "from": "site:proof-reader",
      "to": "project:proof-reader",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "url"
      }
    },
    {
      "id": "rel:c6859f1e82ffb816",
      "from": "paper:contextual-embeddings",
      "to": "project:proof-reader",
      "type": "resource_for",
      "role": "original",
      "order": 0,
      "label": "Read Contextual Embeddings",
      "source": {
        "collection": "sites",
        "index": 2,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:e44ada3c52c20382",
      "from": "paper:contextual-embeddings",
      "to": "site:proof-reader",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:72d383934c589a8f",
      "from": "film:short-quartic",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "result_taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "films"
      }
    },
    {
      "id": "rel:edda2e2a4f8f773f",
      "from": "film:quartic-query",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "proof_explanation",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "films"
      }
    },
    {
      "id": "rel:6c6607c9bc2a4619",
      "from": "film:short-quartic-reader",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "reader_taster",
      "order": 2,
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "films"
      }
    },
    {
      "id": "rel:4b77e4411861cc91",
      "from": "film:long-lean-readers",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "reader_walkthrough",
      "order": 3,
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "films"
      }
    },
    {
      "id": "rel:dac9fb1fd68ee0a6",
      "from": "repo:quartic-query-lean",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "proofs_and_reader_source",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "repos"
      }
    },
    {
      "id": "rel:efa6574e99dfe097",
      "from": "site:quartic",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "url"
      }
    },
    {
      "id": "rel:185a7532e6b2daaf",
      "from": "paper:quartic-original",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "original",
      "order": 0,
      "label": "Read OpenAI’s paper",
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:daddba9e81861abe",
      "from": "paper:quartic-original",
      "to": "site:quartic",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:5593cd10cd52e349",
      "from": "paper:quartic-exposition",
      "to": "project:quartic",
      "type": "resource_for",
      "role": "exposition",
      "order": 1,
      "label": "Exposition",
      "source": {
        "collection": "sites",
        "index": 3,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:39159b4f6aee454c",
      "from": "paper:quartic-exposition",
      "to": "site:quartic",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:c8e21967bd3b5bcc",
      "from": "film:short-atlas",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "films"
      }
    },
    {
      "id": "rel:e1dafaedf7c6c832",
      "from": "film:atlas",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "films"
      }
    },
    {
      "id": "rel:ffa2b58ca19eff29",
      "from": "repo:plectis-atlas",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "repos"
      }
    },
    {
      "id": "rel:2c008e380044f862",
      "from": "site:atlas",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "url"
      }
    },
    {
      "id": "rel:e9433f19d7dba846",
      "from": "link:atlas-example-two-reports-on-a-paper-about",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "project_route",
      "order": 0,
      "label": "Example: two reports on a paper about π",
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:2c5665e483710751",
      "from": "link:atlas-example-two-reports-on-a-paper-about",
      "to": "site:atlas",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:bcfd5ca064bfa782",
      "from": "link:atlas-lean-statements",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "project_route",
      "order": 1,
      "label": "Lean statements",
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:28af06196a3d14b0",
      "from": "link:atlas-lean-statements",
      "to": "site:atlas",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:58721d4fd0a6d180",
      "from": "link:atlas-how-to-use-the-atlas",
      "to": "project:atlas",
      "type": "resource_for",
      "role": "project_route",
      "order": 2,
      "label": "How to use the Atlas",
      "source": {
        "collection": "sites",
        "index": 4,
        "field": "routes",
        "route_index": 2
      }
    },
    {
      "id": "rel:7dbefb4c5e05a4b9",
      "from": "link:atlas-how-to-use-the-atlas",
      "to": "site:atlas",
      "type": "available_through",
      "order": 2
    },
    {
      "id": "rel:7c753b88ea0c9032",
      "from": "film:short-plectis-verification",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "films"
      }
    },
    {
      "id": "rel:29eb239ed6e3ffa8",
      "from": "film:plectis-verification",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "films"
      }
    },
    {
      "id": "rel:46229a3a589da7a5",
      "from": "repo:practical-formal-verification",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "repos"
      }
    },
    {
      "id": "rel:b2d243f9a51054c7",
      "from": "site:formal-verification",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "url"
      }
    },
    {
      "id": "rel:14becfe82e397737",
      "from": "link:formal-verification-all-88-components",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "project_route",
      "order": 0,
      "label": "All 88 components",
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:8f31035eda8ac928",
      "from": "link:formal-verification-all-88-components",
      "to": "site:formal-verification",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:9ab10008c5dd6899",
      "from": "link:formal-verification-which-proofs-and-tests-cover-each-one",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "project_route",
      "order": 1,
      "label": "Which proofs and tests cover each one",
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:2f1cce2b95a21d87",
      "from": "link:formal-verification-which-proofs-and-tests-cover-each-one",
      "to": "site:formal-verification",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:11c9997f1283f490",
      "from": "link:formal-verification-documentation",
      "to": "project:formal-verification",
      "type": "resource_for",
      "role": "project_route",
      "order": 2,
      "label": "Documentation",
      "source": {
        "collection": "sites",
        "index": 5,
        "field": "routes",
        "route_index": 2
      }
    },
    {
      "id": "rel:b32d439bfbba9316",
      "from": "link:formal-verification-documentation",
      "to": "site:formal-verification",
      "type": "available_through",
      "order": 2
    },
    {
      "id": "rel:b954787d3e20e499",
      "from": "film:short-zenith",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "films"
      }
    },
    {
      "id": "rel:7a61675e22f03c48",
      "from": "film:zenith",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "films"
      }
    },
    {
      "id": "rel:eae128d5e8100b0a",
      "from": "repo:plectis-zenith",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "repos"
      }
    },
    {
      "id": "rel:e0eef2b0a43ec36a",
      "from": "site:zenith",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "url"
      }
    },
    {
      "id": "rel:a7a0309e84a23f8c",
      "from": "link:zenith-held-out-study-unmerged-revision",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "project_route",
      "order": 0,
      "label": "Held-out study (unmerged revision)",
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:4f32e1bba584ebe5",
      "from": "link:zenith-held-out-study-unmerged-revision",
      "to": "site:zenith",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:5f09737a245fc14b",
      "from": "link:zenith-study-pull-request-13",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "pull_request",
      "order": 1,
      "label": "Study pull request #13",
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:2bacfc665d13cb35",
      "from": "link:zenith-study-pull-request-13",
      "to": "site:zenith",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:4375945ee6001120",
      "from": "paper:zenith-program-repair",
      "to": "project:zenith",
      "type": "resource_for",
      "role": "earlier_study",
      "order": 2,
      "label": "Earlier paper on program repair (PDF)",
      "source": {
        "collection": "sites",
        "index": 6,
        "field": "routes",
        "route_index": 2
      }
    },
    {
      "id": "rel:116fd1950203eb51",
      "from": "paper:zenith-program-repair",
      "to": "site:zenith",
      "type": "available_through",
      "order": 2
    },
    {
      "id": "rel:ad27f5a0e47d797f",
      "from": "film:short-code-ontology",
      "to": "project:code-ontology-bridge",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "films"
      }
    },
    {
      "id": "rel:015a0e983770ed2c",
      "from": "film:long-code-ontology",
      "to": "project:code-ontology-bridge",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "films"
      }
    },
    {
      "id": "rel:879eb7e46c774b40",
      "from": "repo:code-ontology-bridge",
      "to": "project:code-ontology-bridge",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "repos"
      }
    },
    {
      "id": "rel:a4135f3350a19d7d",
      "from": "site:code-ontology-bridge",
      "to": "project:code-ontology-bridge",
      "type": "resource_for",
      "role": "primary_website",
      "order": 0,
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "url"
      }
    },
    {
      "id": "rel:1e985307aa0df618",
      "from": "link:code-ontology-bridge-the-study",
      "to": "project:code-ontology-bridge",
      "type": "resource_for",
      "role": "project_route",
      "order": 0,
      "label": "The study",
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "routes",
        "route_index": 0
      }
    },
    {
      "id": "rel:870f99fb7718bff4",
      "from": "link:code-ontology-bridge-the-study",
      "to": "site:code-ontology-bridge",
      "type": "available_through",
      "order": 0
    },
    {
      "id": "rel:24d11973ebdde6f6",
      "from": "link:code-ontology-bridge-caller-example",
      "to": "project:code-ontology-bridge",
      "type": "resource_for",
      "role": "project_route",
      "order": 1,
      "label": "Caller example",
      "source": {
        "collection": "sites",
        "index": 7,
        "field": "routes",
        "route_index": 1
      }
    },
    {
      "id": "rel:b8d57508f8a63583",
      "from": "link:code-ontology-bridge-caller-example",
      "to": "site:code-ontology-bridge",
      "type": "available_through",
      "order": 1
    },
    {
      "id": "rel:ff1a1bcac19cdb43",
      "from": "film:short-agent-trace",
      "to": "project:agent-trace",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 0,
        "field": "films"
      }
    },
    {
      "id": "rel:26f74bee1bd27d30",
      "from": "film:long-agent-trace",
      "to": "project:agent-trace",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "projects",
        "index": 0,
        "field": "films"
      }
    },
    {
      "id": "rel:edcfab6007cb11fe",
      "from": "repo:agent-trace-mechanism",
      "to": "project:agent-trace",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 0,
        "field": "repos"
      }
    },
    {
      "id": "rel:16a60d29ae3b303d",
      "from": "film:short-narration-ir",
      "to": "project:narration-ir",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:cbad7110fbb8b729",
      "from": "film:long-narration-ir",
      "to": "project:narration-ir",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "projects",
        "index": 1,
        "field": "films"
      }
    },
    {
      "id": "rel:d7849113c18cf7ca",
      "from": "repo:narration-ir",
      "to": "project:narration-ir",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 1,
        "field": "repos"
      }
    },
    {
      "id": "rel:b16f41b7b27e9cc1",
      "from": "film:short-safety-core",
      "to": "project:safety-core",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 2,
        "field": "films"
      }
    },
    {
      "id": "rel:6588f9bae24515fc",
      "from": "film:safety-core",
      "to": "project:safety-core",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "projects",
        "index": 2,
        "field": "films"
      }
    },
    {
      "id": "rel:15c30a16af84b24e",
      "from": "repo:safety-core",
      "to": "project:safety-core",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 2,
        "field": "repos"
      }
    },
    {
      "id": "rel:e692dd113a7e01a2",
      "from": "film:short-one-checkout",
      "to": "project:one-checkout",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 3,
        "field": "films"
      }
    },
    {
      "id": "rel:7b412eacb3de4104",
      "from": "film:one-checkout",
      "to": "project:one-checkout",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "projects",
        "index": 3,
        "field": "films"
      }
    },
    {
      "id": "rel:acdcd07aa834cd8d",
      "from": "repo:one-checkout",
      "to": "project:one-checkout",
      "type": "resource_for",
      "role": "source_code",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 3,
        "field": "repos"
      }
    },
    {
      "id": "rel:2221ef082aeb0ad3",
      "from": "film:short-codemap",
      "to": "project:codemap",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 4,
        "field": "films"
      }
    },
    {
      "id": "rel:2998548d24098bb0",
      "from": "film:codemap",
      "to": "project:codemap",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "projects",
        "index": 4,
        "field": "films"
      }
    },
    {
      "id": "rel:c0cc6d51a41f9dff",
      "from": "film:short-funnel",
      "to": "project:funnel",
      "type": "resource_for",
      "role": "taster",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 5,
        "field": "films"
      }
    },
    {
      "id": "rel:34e4e12878bd87a6",
      "from": "film:long-funnel",
      "to": "project:funnel",
      "type": "resource_for",
      "role": "full_video",
      "order": 1,
      "source": {
        "collection": "projects",
        "index": 5,
        "field": "films"
      }
    },
    {
      "id": "rel:1a5255ed9a7463c6",
      "from": "repo:lean-exposition",
      "to": "project:funnel",
      "type": "resource_for",
      "role": "method_material",
      "order": 0,
      "source": {
        "collection": "projects",
        "index": 5,
        "field": "repos"
      }
    },
    {
      "id": "rel:444040017e4866df",
      "from": "project:maths",
      "to": "area:maths",
      "type": "in_area",
      "order": 0
    },
    {
      "id": "rel:3f88439ee23cd2c5",
      "from": "project:lean-exposition",
      "to": "area:maths",
      "type": "in_area",
      "order": 1
    },
    {
      "id": "rel:f534b1896fce6171",
      "from": "project:quartic",
      "to": "area:maths",
      "type": "in_area",
      "order": 2
    },
    {
      "id": "rel:a4a764ac386b0e10",
      "from": "project:proof-reader",
      "to": "area:maths",
      "type": "in_area",
      "order": 3
    },
    {
      "id": "rel:8c8fe2145cf0b9e0",
      "from": "project:atlas",
      "to": "area:maths",
      "type": "in_area",
      "order": 4
    },
    {
      "id": "rel:e576bf5f5dc55261",
      "from": "project:funnel",
      "to": "area:explain",
      "type": "in_area",
      "order": 0
    },
    {
      "id": "rel:0df44569e6ba097c",
      "from": "project:narration-ir",
      "to": "area:explain",
      "type": "in_area",
      "order": 1
    },
    {
      "id": "rel:0da496b30d090b60",
      "from": "project:codemap",
      "to": "area:code",
      "type": "in_area",
      "order": 0
    },
    {
      "id": "rel:981c80b39230232b",
      "from": "project:code-ontology-bridge",
      "to": "area:code",
      "type": "in_area",
      "order": 1
    },
    {
      "id": "rel:d72b668a629eecd6",
      "from": "project:agent-trace",
      "to": "area:code",
      "type": "in_area",
      "order": 2
    },
    {
      "id": "rel:92fbf8da638de30f",
      "from": "project:one-checkout",
      "to": "area:code",
      "type": "in_area",
      "order": 3
    },
    {
      "id": "rel:2deb86e813689824",
      "from": "project:safety-core",
      "to": "area:code",
      "type": "in_area",
      "order": 4
    },
    {
      "id": "rel:1b174602f857b49e",
      "from": "project:zenith",
      "to": "area:code",
      "type": "in_area",
      "order": 5
    },
    {
      "id": "rel:2988c29f8b3bcf9c",
      "from": "project:formal-verification",
      "to": "area:code",
      "type": "in_area",
      "order": 6
    },
    {
      "id": "rel:5c107c8a99596b8c",
      "from": "project:maths",
      "to": "topic:erdos",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:0967a9a3971b277c",
      "from": "project:lean-exposition",
      "to": "topic:magnets",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:491f361cda4e2a9d",
      "from": "project:quartic",
      "to": "topic:quantum",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:61ba929ea41569cc",
      "from": "project:proof-reader",
      "to": "topic:proofs",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:eb13d8f06c1d13f1",
      "from": "project:lean-exposition",
      "to": "topic:proofs",
      "type": "in_topic",
      "order": 1
    },
    {
      "id": "rel:0122e344f20a0a57",
      "from": "project:quartic",
      "to": "topic:proofs",
      "type": "in_topic",
      "order": 2
    },
    {
      "id": "rel:8a462587b7f403a9",
      "from": "project:atlas",
      "to": "topic:checking",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:098990cbb012b49a",
      "from": "project:formal-verification",
      "to": "topic:checking",
      "type": "in_topic",
      "order": 1
    },
    {
      "id": "rel:b544881bc9e3ef81",
      "from": "project:funnel",
      "to": "topic:explaining",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:0e78835ad3ca228e",
      "from": "project:narration-ir",
      "to": "topic:explaining",
      "type": "in_topic",
      "order": 1
    },
    {
      "id": "rel:e4066662b353eb72",
      "from": "project:agent-trace",
      "to": "topic:assistants",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:5529f5a4a93c48d8",
      "from": "project:one-checkout",
      "to": "topic:assistants",
      "type": "in_topic",
      "order": 1
    },
    {
      "id": "rel:8276b9d806d736cb",
      "from": "project:safety-core",
      "to": "topic:assistants",
      "type": "in_topic",
      "order": 2
    },
    {
      "id": "rel:357b896b08264990",
      "from": "project:codemap",
      "to": "topic:code",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:772174787bde18a7",
      "from": "project:code-ontology-bridge",
      "to": "topic:code",
      "type": "in_topic",
      "order": 1
    },
    {
      "id": "rel:c74bae0394e37235",
      "from": "project:zenith",
      "to": "topic:testing",
      "type": "in_topic",
      "order": 0
    },
    {
      "id": "rel:9676947c28342061",
      "from": "project:lean-exposition",
      "to": "collection:readers",
      "type": "member_of",
      "order": 0
    },
    {
      "id": "rel:3f59702217b9c5fb",
      "from": "project:quartic",
      "to": "collection:readers",
      "type": "member_of",
      "order": 1
    },
    {
      "id": "rel:d40bc60c7b55924c",
      "from": "project:proof-reader",
      "to": "collection:readers",
      "type": "member_of",
      "order": 2
    },
    {
      "id": "rel:e0e69bd3e840d8c5",
      "from": "film:long-lean-readers",
      "to": "collection:readers",
      "type": "resource_for",
      "role": "shared_walkthrough",
      "order": 0
    },
    {
      "id": "rel:a941558debe59c34",
      "from": "project:lean-exposition",
      "to": "collection:openai",
      "type": "member_of",
      "order": 0
    },
    {
      "id": "rel:f6cc762a2f3afa1a",
      "from": "project:quartic",
      "to": "collection:openai",
      "type": "member_of",
      "order": 1
    },
    {
      "id": "rel:e7211158c8dcba9e",
      "from": "project:atlas",
      "to": "collection:openai",
      "type": "member_of",
      "order": 2
    },
    {
      "id": "rel:dc482ab30d9a0c79",
      "from": "project:atlas",
      "to": "collection:checks",
      "type": "member_of",
      "order": 0
    },
    {
      "id": "rel:41b79a8e7e00bc50",
      "from": "project:formal-verification",
      "to": "collection:checks",
      "type": "member_of",
      "order": 1
    },
    {
      "id": "rel:43250b80185863ee",
      "from": "project:agent-trace",
      "to": "collection:agent-tools",
      "type": "member_of",
      "order": 0
    },
    {
      "id": "rel:986fc8817dc66615",
      "from": "project:one-checkout",
      "to": "collection:agent-tools",
      "type": "member_of",
      "order": 1
    },
    {
      "id": "rel:7bfd3b970a0c22a0",
      "from": "project:safety-core",
      "to": "collection:agent-tools",
      "type": "member_of",
      "order": 2
    },
    {
      "id": "rel:02506a3630c6f5f4",
      "from": "film:short-introduction",
      "to": "home",
      "type": "introduces",
      "order": 0
    },
    {
      "id": "rel:c0659e0751d5ec62",
      "from": "film:long-introduction",
      "to": "home",
      "type": "introduces",
      "order": 1
    },
    {
      "id": "rel:56d9bac7c5a3b43c",
      "from": "film:introduction",
      "to": "home",
      "type": "introduces",
      "order": 2
    },
    {
      "id": "rel:0ae2b281971e0a41",
      "from": "film:introduction-v2",
      "to": "home",
      "type": "introduces",
      "order": 3
    },
    {
      "id": "rel:df0929a93b45f62a",
      "from": "film:introduction-alternate",
      "to": "home",
      "type": "introduces",
      "order": 4
    },
    {
      "id": "rel:16f0affc03828087",
      "from": "project:funnel",
      "to": "project:maths",
      "type": "worked_example",
      "label": "Worked example: Erdős #257",
      "order": 0,
      "source": {
        "collection": "links",
        "index": 0
      }
    },
    {
      "id": "rel:d772b795d6afec00",
      "from": "project:funnel",
      "to": "project:lean-exposition",
      "type": "worked_example",
      "label": "Worked example: the SK spin glass",
      "order": 1,
      "source": {
        "collection": "links",
        "index": 1
      }
    },
    {
      "id": "rel:bd9ea432373fb46a",
      "from": "project:funnel",
      "to": "project:quartic",
      "type": "worked_example",
      "label": "Worked example: the quartic quantum result",
      "order": 2,
      "source": {
        "collection": "links",
        "index": 2
      }
    },
    {
      "id": "rel:af4d0031d0c72708",
      "from": "project:narration-ir",
      "to": "project:funnel",
      "type": "supports_video_stage",
      "label": "Plans the pictures in the films",
      "order": 3,
      "source": {
        "collection": "links",
        "index": 3
      }
    },
    {
      "id": "rel:0f0666eb66854a26",
      "from": "project:codemap",
      "to": "project:code-ontology-bridge",
      "type": "related_application",
      "label": "A related tool, public, on NVIDIA’s code",
      "order": 4,
      "source": {
        "collection": "links",
        "index": 4
      }
    },
    {
      "id": "rel:521713787dba2cb3",
      "from": "project:zenith",
      "to": "project:safety-core",
      "type": "related",
      "label": "Both measure what coding agents do",
      "order": 5,
      "source": {
        "collection": "links",
        "index": 5
      }
    },
    {
      "id": "rel:b24a7fc17321aa12",
      "from": "repo:formal-conjectures",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 0
    },
    {
      "id": "rel:8d7cf9432e8a7bec",
      "from": "link:contribution-formal-conjectures",
      "to": "repo:formal-conjectures",
      "type": "evidence_for",
      "label": "Crosswalk of contributions"
    },
    {
      "id": "rel:2d82ee8c0b984f8d",
      "from": "repo:mathlib4",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 1
    },
    {
      "id": "rel:78561dbc842e6ade",
      "from": "repo:PalomarSubmission",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 2
    },
    {
      "id": "rel:bc528a8506501ff5",
      "from": "repo:whataifound",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 3
    },
    {
      "id": "rel:158a2d49c87d46db",
      "from": "repo:agent-changes",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 4
    },
    {
      "id": "rel:7fe00122e5944125",
      "from": "repo:o8",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 5
    },
    {
      "id": "rel:393bb001fc476cf3",
      "from": "repo:HungryCrab",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 6
    },
    {
      "id": "rel:f0dfa0ed1129fcf2",
      "from": "repo:agent-commons-connect",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 7
    },
    {
      "id": "rel:b82129aca84a1ca2",
      "from": "repo:hidden-ai-society-discovery",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 8
    },
    {
      "id": "rel:1029f12d6cdc10c7",
      "from": "repo:project-room",
      "to": "home",
      "type": "listed_in",
      "role": "contribution",
      "order": 9
    },
    {
      "id": "rel:c5a9d45ad4a9502d",
      "from": "repo:plectis",
      "to": "home",
      "type": "listed_in",
      "role": "earlier_work",
      "order": 0
    },
    {
      "id": "rel:e44ed19bb1c629f4",
      "from": "repo:microcosm-substrate",
      "to": "home",
      "type": "listed_in",
      "role": "earlier_work",
      "order": 1
    },
    {
      "id": "termref:6e89c1a308d46450",
      "from": "project:maths",
      "to": "term:erdos-problem",
      "type": "uses_term",
      "field": "line",
      "term_id": "erdos-problem",
      "surface": "Erdős problems",
      "occurrence": 1
    },
    {
      "id": "termref:a80137882606e6af",
      "from": "project:maths",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "line",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 1
    },
    {
      "id": "termref:1f9cbc55999807ce",
      "from": "project:maths",
      "to": "term:erdos-problem",
      "type": "uses_term",
      "field": "plain",
      "term_id": "erdos-problem",
      "surface": "Erdős problems",
      "occurrence": 1
    },
    {
      "id": "termref:5119316460bbeeeb",
      "from": "project:maths",
      "to": "term:research-record",
      "type": "uses_term",
      "field": "summary",
      "term_id": "research-record",
      "surface": "research record",
      "occurrence": 1
    },
    {
      "id": "termref:44b5b83ccc073820",
      "from": "project:maths",
      "to": "term:comparator",
      "type": "uses_term",
      "field": "summary",
      "term_id": "comparator",
      "surface": "Comparator",
      "occurrence": 1
    },
    {
      "id": "termref:8637c3e05d113931",
      "from": "project:maths",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "summary",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 1
    },
    {
      "id": "termref:5d54baee9089243c",
      "from": "project:lean-exposition",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "line",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:80185b84f9a8c6fc",
      "from": "project:lean-exposition",
      "to": "term:spin-glass",
      "type": "uses_term",
      "field": "plain",
      "term_id": "spin-glass",
      "surface": "spin-glass",
      "occurrence": 1
    },
    {
      "id": "termref:79afe3d61747b28e",
      "from": "project:lean-exposition",
      "to": "term:proof-graph",
      "type": "uses_term",
      "field": "summary",
      "term_id": "proof-graph",
      "surface": "argument map",
      "occurrence": 1
    },
    {
      "id": "termref:89ef0a12b57af089",
      "from": "project:lean-exposition",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "summary",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:7d46ca41f4b17676",
      "from": "project:lean-exposition",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "summary",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 2
    },
    {
      "id": "termref:ab4c138332ebeeea",
      "from": "project:lean-exposition",
      "to": "term:sherringtonkirkpatrick-model",
      "type": "uses_term",
      "field": "line",
      "term_id": "sherringtonkirkpatrick-model",
      "surface": "Sherrington–Kirkpatrick",
      "occurrence": 1
    },
    {
      "id": "termref:343e3e5491922842",
      "from": "project:proof-reader",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "line",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:97c4b8de2999587e",
      "from": "project:proof-reader",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "summary",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:adf8b9cddb275149",
      "from": "project:proof-reader",
      "to": "term:axiom",
      "type": "uses_term",
      "field": "summary",
      "term_id": "axiom",
      "surface": "axioms",
      "occurrence": 1
    },
    {
      "id": "termref:2049e4850bf4f685",
      "from": "project:proof-reader",
      "to": "term:pldi",
      "type": "uses_term",
      "field": "summary",
      "term_id": "pldi",
      "surface": "PLDI",
      "occurrence": 1
    },
    {
      "id": "termref:1e7ee010be1f9a1d",
      "from": "project:quartic",
      "to": "term:nearly-quartic-separation",
      "type": "uses_term",
      "field": "line",
      "term_id": "nearly-quartic-separation",
      "surface": "nearly quartic query separation",
      "occurrence": 1
    },
    {
      "id": "termref:093662a5fe4ad187",
      "from": "project:quartic",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "line",
      "term_id": "lean-4",
      "surface": "Lean 4",
      "occurrence": 1
    },
    {
      "id": "termref:1da1aaeb649a9d46",
      "from": "project:quartic",
      "to": "term:query-complexity",
      "type": "uses_term",
      "field": "plain",
      "term_id": "query-complexity",
      "surface": "input queries",
      "occurrence": 1
    },
    {
      "id": "termref:cd084eb3bbf64817",
      "from": "project:quartic",
      "to": "term:query-complexity",
      "type": "uses_term",
      "field": "summary",
      "term_id": "query-complexity",
      "surface": "input queries",
      "occurrence": 1
    },
    {
      "id": "termref:16d3cfa751bdee9a",
      "from": "project:quartic",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "summary",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 1
    },
    {
      "id": "termref:ecb0e076c1e2595c",
      "from": "project:formal-verification",
      "to": "term:dafny",
      "type": "uses_term",
      "field": "line",
      "term_id": "dafny",
      "surface": "Dafny proofs",
      "occurrence": 1
    },
    {
      "id": "termref:1b26fa009cb48d16",
      "from": "project:zenith",
      "to": "term:held-out-problems",
      "type": "uses_term",
      "field": "line",
      "term_id": "held-out-problems",
      "surface": "held-out problems",
      "occurrence": 1
    },
    {
      "id": "termref:beb2775fec9d9234",
      "from": "project:zenith",
      "to": "term:timeout",
      "type": "uses_term",
      "field": "summary",
      "term_id": "timeout",
      "surface": "timeouts",
      "occurrence": 1
    },
    {
      "id": "termref:b14c632ebdadfb14",
      "from": "project:code-ontology-bridge",
      "to": "term:auto-ontology",
      "type": "uses_term",
      "field": "line",
      "term_id": "auto-ontology",
      "surface": "NVIDIA Auto Ontology",
      "occurrence": 1
    },
    {
      "id": "termref:cc1026be27c48ccf",
      "from": "project:code-ontology-bridge",
      "to": "term:duckdb",
      "type": "uses_term",
      "field": "line",
      "term_id": "duckdb",
      "surface": "DuckDB",
      "occurrence": 1
    },
    {
      "id": "termref:202b637072c7f05e",
      "from": "project:code-ontology-bridge",
      "to": "term:auto-ontology",
      "type": "uses_term",
      "field": "summary",
      "term_id": "auto-ontology",
      "surface": "NVIDIA Auto Ontology",
      "occurrence": 1
    },
    {
      "id": "termref:a63ad4df310a432b",
      "from": "project:code-ontology-bridge",
      "to": "term:static-analysis",
      "type": "uses_term",
      "field": "summary",
      "term_id": "static-analysis",
      "surface": "Static analysis",
      "occurrence": 1
    },
    {
      "id": "termref:6fd5b73342cd342d",
      "from": "project:code-ontology-bridge",
      "to": "term:sql",
      "type": "uses_term",
      "field": "summary",
      "term_id": "sql",
      "surface": "SQL queries",
      "occurrence": 1
    },
    {
      "id": "termref:ca6a97413f015495",
      "from": "project:code-ontology-bridge",
      "to": "term:duckdb",
      "type": "uses_term",
      "field": "summary",
      "term_id": "duckdb",
      "surface": "DuckDB",
      "occurrence": 1
    },
    {
      "id": "termref:34d44b53ce995d2c",
      "from": "project:agent-trace",
      "to": "term:mcp",
      "type": "uses_term",
      "field": "summary",
      "term_id": "mcp",
      "surface": "MCP",
      "occurrence": 1
    },
    {
      "id": "termref:59a489a8faa542b0",
      "from": "project:narration-ir",
      "to": "term:word-timing",
      "type": "uses_term",
      "field": "line",
      "term_id": "word-timing",
      "surface": "word-timed",
      "occurrence": 1
    },
    {
      "id": "termref:8780f68a379df792",
      "from": "project:safety-core",
      "to": "term:claude-code-hook",
      "type": "uses_term",
      "field": "line",
      "term_id": "claude-code-hook",
      "surface": "Claude Code hooks",
      "occurrence": 1
    },
    {
      "id": "termref:aefe57317d278c54",
      "from": "project:safety-core",
      "to": "term:coding-agent",
      "type": "uses_term",
      "field": "plain",
      "term_id": "coding-agent",
      "surface": "coding agents",
      "occurrence": 1
    },
    {
      "id": "termref:f7d28fe47e3836bf",
      "from": "project:one-checkout",
      "to": "term:working-tree",
      "type": "uses_term",
      "field": "line",
      "term_id": "working-tree",
      "surface": "working tree",
      "occurrence": 1
    },
    {
      "id": "termref:f80eb9fe8a608527",
      "from": "project:one-checkout",
      "to": "term:git-patch",
      "type": "uses_term",
      "field": "line",
      "term_id": "git-patch",
      "surface": "Git patch",
      "occurrence": 1
    },
    {
      "id": "termref:4d5304dfb45ca64c",
      "from": "project:one-checkout",
      "to": "term:working-tree",
      "type": "uses_term",
      "field": "summary",
      "term_id": "working-tree",
      "surface": "working tree",
      "occurrence": 1
    },
    {
      "id": "termref:2f28cde181491bde",
      "from": "project:one-checkout",
      "to": "term:commit",
      "type": "uses_term",
      "field": "summary",
      "term_id": "commit",
      "surface": "committed",
      "occurrence": 1
    },
    {
      "id": "termref:6e403be43e8ea541",
      "from": "project:one-checkout",
      "to": "term:git-patch",
      "type": "uses_term",
      "field": "summary",
      "term_id": "git-patch",
      "surface": "patch",
      "occurrence": 1
    },
    {
      "id": "termref:1d40b3b9993592d5",
      "from": "project:one-checkout",
      "to": "term:commit",
      "type": "uses_term",
      "field": "line",
      "term_id": "commit",
      "surface": "Commit",
      "occurrence": 1
    },
    {
      "id": "termref:6e9072ee933b6b7f",
      "from": "project:codemap",
      "to": "term:coding-agent",
      "type": "uses_term",
      "field": "summary",
      "term_id": "coding-agent",
      "surface": "Coding agents",
      "occurrence": 1
    },
    {
      "id": "termref:c9b6a65278cc6a1a",
      "from": "project:codemap",
      "to": "term:docstring",
      "type": "uses_term",
      "field": "summary",
      "term_id": "docstring",
      "surface": "docstrings",
      "occurrence": 1
    },
    {
      "id": "termref:2734c5f24e99bef7",
      "from": "project:funnel",
      "to": "term:specialist-paper",
      "type": "uses_term",
      "field": "line",
      "term_id": "specialist-paper",
      "surface": "specialist paper",
      "occurrence": 1
    },
    {
      "id": "termref:cf8d285f358f1d73",
      "from": "project:funnel",
      "to": "term:research-record",
      "type": "uses_term",
      "field": "line",
      "term_id": "research-record",
      "surface": "research record",
      "occurrence": 1
    },
    {
      "id": "termref:62606521b00219dd",
      "from": "project:funnel",
      "to": "term:exposition",
      "type": "uses_term",
      "field": "line",
      "term_id": "exposition",
      "surface": "exposition",
      "occurrence": 1
    },
    {
      "id": "termref:f1c87368d8640b34",
      "from": "project:funnel",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "line",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:c63e785d0719c2c5",
      "from": "project:funnel",
      "to": "term:quantum-query-complexity",
      "type": "uses_term",
      "field": "summary",
      "term_id": "quantum-query-complexity",
      "surface": "quantum query",
      "occurrence": 1
    },
    {
      "id": "termref:150599a9330551f7",
      "from": "project:funnel",
      "to": "term:erdos-problem",
      "type": "uses_term",
      "field": "summary",
      "term_id": "erdos-problem",
      "surface": "Erdős #257",
      "occurrence": 1
    },
    {
      "id": "termref:cc266095d7997066",
      "from": "project:funnel",
      "to": "term:spin-glass",
      "type": "uses_term",
      "field": "summary",
      "term_id": "spin-glass",
      "surface": "spin-glass",
      "occurrence": 1
    },
    {
      "id": "termref:70b4585885c8c947",
      "from": "film:short-mathematics",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-proof",
      "surface": "Lean-checked proof",
      "occurrence": 1
    },
    {
      "id": "termref:f8846e241699bc3e",
      "from": "film:short-mathematics-overview",
      "to": "term:comparator",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "comparator",
      "surface": "Comparator",
      "occurrence": 1
    },
    {
      "id": "termref:c7a3991b8ef82af9",
      "from": "film:short-mathematics-overview",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 1
    },
    {
      "id": "termref:7e5c648b6e8f7dfe",
      "from": "film:short-plectis-verification",
      "to": "term:dafny",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "dafny",
      "surface": "Dafny proofs",
      "occurrence": 1
    },
    {
      "id": "termref:724b033d55847f13",
      "from": "film:short-codemap",
      "to": "term:coding-agent",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "coding-agent",
      "surface": "coding agents",
      "occurrence": 1
    },
    {
      "id": "termref:c2a86ccad8babc90",
      "from": "film:short-one-checkout",
      "to": "term:git-patch",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "git-patch",
      "surface": "Git patch",
      "occurrence": 1
    },
    {
      "id": "termref:2831bd905752463a",
      "from": "film:short-zenith",
      "to": "term:held-out-problems",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "held-out-problems",
      "surface": "held-out problems",
      "occurrence": 1
    },
    {
      "id": "termref:e8490315b65c3e7e",
      "from": "film:short-quartic",
      "to": "term:quantum-query-complexity",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "quantum-query-complexity",
      "surface": "quantum query complexity",
      "occurrence": 1
    },
    {
      "id": "termref:c1b8c5210c9af226",
      "from": "film:short-quartic",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:6d7e8a78ba4c4511",
      "from": "film:short-funnel",
      "to": "term:specialist-paper",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "specialist-paper",
      "surface": "specialist paper",
      "occurrence": 1
    },
    {
      "id": "termref:b8aff94461257718",
      "from": "film:short-funnel",
      "to": "term:research-record",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "research-record",
      "surface": "research record",
      "occurrence": 1
    },
    {
      "id": "termref:d21a496fb3ea3d5e",
      "from": "film:short-funnel",
      "to": "term:erdos-problem",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "erdos-problem",
      "surface": "Erdős #257",
      "occurrence": 1
    },
    {
      "id": "termref:7b61f629b7377b88",
      "from": "film:short-funnel",
      "to": "term:exposition",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "exposition",
      "surface": "exposition",
      "occurrence": 1
    },
    {
      "id": "termref:bf47cb94c094cdaf",
      "from": "film:short-funnel",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:ac09207313ecebdb",
      "from": "film:long-funnel",
      "to": "term:erdos-problem",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "erdos-problem",
      "surface": "Erdős #257",
      "occurrence": 1
    },
    {
      "id": "termref:90f60ed020a7c42c",
      "from": "film:short-introduction",
      "to": "term:auto-ontology",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "auto-ontology",
      "surface": "NVIDIA Auto Ontology",
      "occurrence": 1
    },
    {
      "id": "termref:8841d9fab37c03d2",
      "from": "film:short-sk-website",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:0b2c4cc7b44966e6",
      "from": "film:short-quartic-reader",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 1
    },
    {
      "id": "termref:4985cb3cf64bd8a7",
      "from": "film:short-proof-reader",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:53525a3672042854",
      "from": "film:long-lean-readers",
      "to": "term:dependency-graph",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "dependency-graph",
      "surface": "dependency graphs",
      "occurrence": 1
    },
    {
      "id": "termref:2ac5d36eb4dae442",
      "from": "film:long-lean-readers",
      "to": "term:proof-graph",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "proof-graph",
      "surface": "argument maps",
      "occurrence": 1
    },
    {
      "id": "termref:46762dc0e0619628",
      "from": "film:long-lean-readers",
      "to": "term:lean-4",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-4",
      "surface": "Lean",
      "occurrence": 1
    },
    {
      "id": "termref:ac4507ee24738bed",
      "from": "film:short-code-ontology",
      "to": "term:auto-ontology",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "auto-ontology",
      "surface": "NVIDIA Auto Ontology",
      "occurrence": 1
    },
    {
      "id": "termref:aede1f184769351f",
      "from": "film:short-code-ontology",
      "to": "term:duckdb",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "duckdb",
      "surface": "DuckDB",
      "occurrence": 1
    },
    {
      "id": "termref:57f4e1882416366f",
      "from": "film:long-code-ontology",
      "to": "term:auto-ontology",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "auto-ontology",
      "surface": "NVIDIA Auto Ontology",
      "occurrence": 1
    },
    {
      "id": "termref:3c62763aa14aa073",
      "from": "film:long-code-ontology",
      "to": "term:recursive-query",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "recursive-query",
      "surface": "recursive SQL query",
      "occurrence": 1
    },
    {
      "id": "termref:89394a1d16d28d67",
      "from": "film:long-code-ontology",
      "to": "term:callback",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "callback",
      "surface": "callback",
      "occurrence": 1
    },
    {
      "id": "termref:8ec8c948ac0be637",
      "from": "film:short-narration-ir",
      "to": "term:spin-glass",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "spin-glass",
      "surface": "spin-glass",
      "occurrence": 1
    },
    {
      "id": "termref:9254b127e3b2f987",
      "from": "film:mathematics-overview",
      "to": "term:specialist-paper",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "specialist-paper",
      "surface": "specialist paper",
      "occurrence": 1
    },
    {
      "id": "termref:d790188e1241f5b1",
      "from": "film:mathematics-overview",
      "to": "term:research-record",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "research-record",
      "surface": "research record",
      "occurrence": 1
    },
    {
      "id": "termref:f48d14fd156f58a7",
      "from": "film:mathematics-overview",
      "to": "term:erdos-problem",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "erdos-problem",
      "surface": "Erdős #257",
      "occurrence": 1
    },
    {
      "id": "termref:ce13a459814d9acd",
      "from": "film:mathematics-overview",
      "to": "term:exposition",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "exposition",
      "surface": "exposition",
      "occurrence": 1
    },
    {
      "id": "termref:f71a4fbb8b796a56",
      "from": "film:mathematics",
      "to": "term:irrationality",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "irrationality",
      "surface": "irrational",
      "occurrence": 1
    },
    {
      "id": "termref:b685ddd63f4571a9",
      "from": "film:interfaces",
      "to": "term:spin-glass",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "spin-glass",
      "surface": "spin-glass",
      "occurrence": 1
    },
    {
      "id": "termref:b70f9ceae3803423",
      "from": "film:zenith",
      "to": "term:evalplus",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "evalplus",
      "surface": "EvalPlus",
      "occurrence": 1
    },
    {
      "id": "termref:94b16c6c64dc218c",
      "from": "film:safety-core",
      "to": "term:claude-code-hook",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "claude-code-hook",
      "surface": "Claude Code hooks",
      "occurrence": 1
    },
    {
      "id": "termref:d55351ee162ff322",
      "from": "film:codemap",
      "to": "term:docstring",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "docstring",
      "surface": "docstrings",
      "occurrence": 1
    },
    {
      "id": "termref:926e2b38357fcb8a",
      "from": "film:quartic-query",
      "to": "term:nearly-quartic-separation",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "nearly-quartic-separation",
      "surface": "nearly quartic query separation",
      "occurrence": 1
    },
    {
      "id": "termref:f4faa1704508fe09",
      "from": "film:quartic-query",
      "to": "term:lean-proof",
      "type": "uses_term",
      "field": "takeaway",
      "term_id": "lean-proof",
      "surface": "Lean proof",
      "occurrence": 1
    },
    {
      "id": "termref:c0f9fdf54f2b343d",
      "from": "term:agent-skill",
      "to": "term:intermediate-representation",
      "type": "related_term"
    },
    {
      "id": "termref:865958eba8ffa2e2",
      "from": "term:agent-skill",
      "to": "term:coding-agent",
      "type": "related_term"
    },
    {
      "id": "termref:4543daca36c7d227",
      "from": "term:auto-ontology",
      "to": "term:ontology",
      "type": "related_term"
    },
    {
      "id": "termref:d0a190394dad45f0",
      "from": "term:auto-ontology",
      "to": "term:semantic-model",
      "type": "related_term"
    },
    {
      "id": "termref:f4251c7230d3230b",
      "from": "term:auto-ontology",
      "to": "term:text-to-sql",
      "type": "related_term"
    },
    {
      "id": "termref:d83e4988824796a3",
      "from": "term:axiom",
      "to": "term:lean-4",
      "type": "related_term"
    },
    {
      "id": "termref:88b39bde2d8409df",
      "from": "term:axiom",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:5c01a949dbf188da",
      "from": "term:call-graph",
      "to": "term:callback",
      "type": "related_term"
    },
    {
      "id": "termref:4441d591ed81296b",
      "from": "term:call-graph",
      "to": "term:static-analysis",
      "type": "related_term"
    },
    {
      "id": "termref:68f0e05d738323f9",
      "from": "term:callback",
      "to": "term:call-graph",
      "type": "related_term"
    },
    {
      "id": "termref:4b4c8dc7ea6ce59f",
      "from": "term:callback",
      "to": "term:static-analysis",
      "type": "related_term"
    },
    {
      "id": "termref:05c7e98681868b75",
      "from": "term:claude-code-hook",
      "to": "term:git-hook",
      "type": "related_term"
    },
    {
      "id": "termref:1d8648f4b0ddede4",
      "from": "term:claude-code-hook",
      "to": "term:coding-agent",
      "type": "related_term"
    },
    {
      "id": "termref:310e6e4850c9ab0b",
      "from": "term:coding-agent",
      "to": "term:agent-skill",
      "type": "related_term"
    },
    {
      "id": "termref:4bad84d318efd5d8",
      "from": "term:coding-agent",
      "to": "term:mcp",
      "type": "related_term"
    },
    {
      "id": "termref:33eb4ee06787a2ae",
      "from": "term:commit",
      "to": "term:git-index",
      "type": "related_term"
    },
    {
      "id": "termref:9736bd39d21dfb70",
      "from": "term:commit",
      "to": "term:git-patch",
      "type": "related_term"
    },
    {
      "id": "termref:a5ba6f50c3dcd335",
      "from": "term:commit",
      "to": "term:working-tree",
      "type": "related_term"
    },
    {
      "id": "termref:7db894ec13797034",
      "from": "term:comparator",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:9bad166d1d8e744a",
      "from": "term:comparator",
      "to": "term:axiom",
      "type": "related_term"
    },
    {
      "id": "termref:ec5a839555ac7146",
      "from": "term:comparator",
      "to": "term:statement-fidelity",
      "type": "related_term"
    },
    {
      "id": "termref:5b9f8ffb06dee9ab",
      "from": "term:context-compaction",
      "to": "term:coding-agent",
      "type": "related_term"
    },
    {
      "id": "termref:08f6b8cdd633f529",
      "from": "term:dafny",
      "to": "term:formal-verification",
      "type": "related_term"
    },
    {
      "id": "termref:b2c49b4626208e7f",
      "from": "term:dependency-graph",
      "to": "term:proof-graph",
      "type": "related_term"
    },
    {
      "id": "termref:56e17831209084b6",
      "from": "term:dependency-graph",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:6c2333f7d225b983",
      "from": "term:dependency-graph",
      "to": "term:axiom",
      "type": "related_term"
    },
    {
      "id": "termref:0c27ba251c5b0610",
      "from": "term:docstring",
      "to": "term:static-analysis",
      "type": "related_term"
    },
    {
      "id": "termref:03168af56fc4fa95",
      "from": "term:duckdb",
      "to": "term:sql",
      "type": "related_term"
    },
    {
      "id": "termref:89b88a38d5a516b9",
      "from": "term:duckdb",
      "to": "term:call-graph",
      "type": "related_term"
    },
    {
      "id": "termref:8f8038b8b4120adb",
      "from": "term:duckdb",
      "to": "term:auto-ontology",
      "type": "related_term"
    },
    {
      "id": "termref:ae112460e8ca6235",
      "from": "term:erdos-problem",
      "to": "term:irrationality",
      "type": "related_term"
    },
    {
      "id": "termref:4e84051b12bed3c1",
      "from": "term:erdos-problem",
      "to": "term:formal-conjectures",
      "type": "related_term"
    },
    {
      "id": "termref:bff5e2eaf4544af3",
      "from": "term:evalplus",
      "to": "term:test-input",
      "type": "related_term"
    },
    {
      "id": "termref:b5859dc257827762",
      "from": "term:evalplus",
      "to": "term:test-harness",
      "type": "related_term"
    },
    {
      "id": "termref:fd9a3b5230768a27",
      "from": "term:evalplus",
      "to": "term:held-out-problems",
      "type": "related_term"
    },
    {
      "id": "termref:a274b9848d2e45a7",
      "from": "term:exit-code",
      "to": "term:git-hook",
      "type": "related_term"
    },
    {
      "id": "termref:24978c36f77e0775",
      "from": "term:exit-code",
      "to": "term:test-harness",
      "type": "related_term"
    },
    {
      "id": "termref:73dd9d48d8263aae",
      "from": "term:exposition",
      "to": "term:specialist-paper",
      "type": "related_term"
    },
    {
      "id": "termref:a6e4cb44c6324777",
      "from": "term:exposition",
      "to": "term:research-record",
      "type": "related_term"
    },
    {
      "id": "termref:54ae270440932925",
      "from": "term:flint-hills-series",
      "to": "term:irrationality-exponent",
      "type": "related_term"
    },
    {
      "id": "termref:616f851d772fb953",
      "from": "term:forced-alignment",
      "to": "term:word-timing",
      "type": "related_term"
    },
    {
      "id": "termref:be9399f49dcfad6c",
      "from": "term:forced-alignment",
      "to": "term:whisper",
      "type": "related_term"
    },
    {
      "id": "termref:cd1552ac7ade3e14",
      "from": "term:formal-conjectures",
      "to": "term:erdos-problem",
      "type": "related_term"
    },
    {
      "id": "termref:4866651a9cce7758",
      "from": "term:formal-conjectures",
      "to": "term:lean-4",
      "type": "related_term"
    },
    {
      "id": "termref:59202a49336740cb",
      "from": "term:formal-verification",
      "to": "term:dafny",
      "type": "related_term"
    },
    {
      "id": "termref:8ac1bf8d4bf5b3f9",
      "from": "term:formal-verification",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:7a9f5c1f9ebc77e3",
      "from": "term:formal-verification",
      "to": "term:statement-fidelity",
      "type": "related_term"
    },
    {
      "id": "termref:4e675d23f8954c87",
      "from": "term:git-hook",
      "to": "term:claude-code-hook",
      "type": "related_term"
    },
    {
      "id": "termref:84135efbdb3d1546",
      "from": "term:git-hook",
      "to": "term:commit",
      "type": "related_term"
    },
    {
      "id": "termref:d88ea31483534f9e",
      "from": "term:git-hook",
      "to": "term:exit-code",
      "type": "related_term"
    },
    {
      "id": "termref:5429c8792acf04a0",
      "from": "term:git-index",
      "to": "term:commit",
      "type": "related_term"
    },
    {
      "id": "termref:4e56435f49f5a0a2",
      "from": "term:git-index",
      "to": "term:working-tree",
      "type": "related_term"
    },
    {
      "id": "termref:4ed6de986470fdbe",
      "from": "term:git-index",
      "to": "term:git-patch",
      "type": "related_term"
    },
    {
      "id": "termref:0d563b60a6b5efee",
      "from": "term:git-patch",
      "to": "term:commit",
      "type": "related_term"
    },
    {
      "id": "termref:b88d75148d90f19a",
      "from": "term:git-patch",
      "to": "term:git-index",
      "type": "related_term"
    },
    {
      "id": "termref:b059d806cb50c270",
      "from": "term:git-patch",
      "to": "term:working-tree",
      "type": "related_term"
    },
    {
      "id": "termref:7cfc974802ae4221",
      "from": "term:git-worktree",
      "to": "term:working-tree",
      "type": "related_term"
    },
    {
      "id": "termref:bd50cca19dab5193",
      "from": "term:git-worktree",
      "to": "term:git-index",
      "type": "related_term"
    },
    {
      "id": "termref:17fe467e6beea791",
      "from": "term:ground-state",
      "to": "term:spin-glass",
      "type": "related_term"
    },
    {
      "id": "termref:ff6d329b0fbfcb17",
      "from": "term:ground-state",
      "to": "term:sherringtonkirkpatrick-model",
      "type": "related_term"
    },
    {
      "id": "termref:b18eda53656c57ef",
      "from": "term:held-out-problems",
      "to": "term:evalplus",
      "type": "related_term"
    },
    {
      "id": "termref:0a8dd06f6da6fec9",
      "from": "term:held-out-problems",
      "to": "term:test-input",
      "type": "related_term"
    },
    {
      "id": "termref:33692ddd670af922",
      "from": "term:intermediate-representation",
      "to": "term:word-timing",
      "type": "related_term"
    },
    {
      "id": "termref:6681a63a53eab004",
      "from": "term:intermediate-representation",
      "to": "term:agent-skill",
      "type": "related_term"
    },
    {
      "id": "termref:5f611edd9f116566",
      "from": "term:irrationality",
      "to": "term:erdos-problem",
      "type": "related_term"
    },
    {
      "id": "termref:79e67585476c9fec",
      "from": "term:irrationality",
      "to": "term:irrationality-exponent",
      "type": "related_term"
    },
    {
      "id": "termref:473566d94390f400",
      "from": "term:irrationality-exponent",
      "to": "term:irrationality",
      "type": "related_term"
    },
    {
      "id": "termref:62ee3f82ca3d222b",
      "from": "term:irrationality-exponent",
      "to": "term:flint-hills-series",
      "type": "related_term"
    },
    {
      "id": "termref:77da0ee0c8794c73",
      "from": "term:lean-4",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:06e898d4012adf9b",
      "from": "term:lean-4",
      "to": "term:axiom",
      "type": "related_term"
    },
    {
      "id": "termref:9450defa704ca1e2",
      "from": "term:lean-4",
      "to": "term:mathlib",
      "type": "related_term"
    },
    {
      "id": "termref:1a9d8957001da0d0",
      "from": "term:lean-proof",
      "to": "term:lean-4",
      "type": "related_term"
    },
    {
      "id": "termref:a4e01cf719b4709f",
      "from": "term:lean-proof",
      "to": "term:statement-fidelity",
      "type": "related_term"
    },
    {
      "id": "termref:8cc5e665806ca793",
      "from": "term:lean-proof",
      "to": "term:axiom",
      "type": "related_term"
    },
    {
      "id": "termref:fe56a09c133a8ab0",
      "from": "term:manim",
      "to": "term:intermediate-representation",
      "type": "related_term"
    },
    {
      "id": "termref:bc37cbecf6c416da",
      "from": "term:manim",
      "to": "term:word-timing",
      "type": "related_term"
    },
    {
      "id": "termref:9e1adddd8a483627",
      "from": "term:mathlib",
      "to": "term:lean-4",
      "type": "related_term"
    },
    {
      "id": "termref:5ab24b55e090a945",
      "from": "term:mathlib",
      "to": "term:dependency-graph",
      "type": "related_term"
    },
    {
      "id": "termref:17d4c033b9e118fc",
      "from": "term:mcp",
      "to": "term:coding-agent",
      "type": "related_term"
    },
    {
      "id": "termref:fa4f4e0cb8735d4a",
      "from": "term:nearly-quartic-separation",
      "to": "term:randomized-query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:491b5881e05ea9ae",
      "from": "term:nearly-quartic-separation",
      "to": "term:quantum-query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:412ff789f78a954e",
      "from": "term:nearly-quartic-separation",
      "to": "term:total-function",
      "type": "related_term"
    },
    {
      "id": "termref:749c391d80a702c0",
      "from": "term:ontology",
      "to": "term:semantic-model",
      "type": "related_term"
    },
    {
      "id": "termref:d6c85d97a42db7fd",
      "from": "term:ontology",
      "to": "term:auto-ontology",
      "type": "related_term"
    },
    {
      "id": "termref:3d2ca4a881c630b4",
      "from": "term:palomar",
      "to": "term:comparator",
      "type": "related_term"
    },
    {
      "id": "termref:77904bffc99bd7d3",
      "from": "term:palomar",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:5711d0d9152c1387",
      "from": "term:pldi",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:e677008ae7facb65",
      "from": "term:proof-graph",
      "to": "term:dependency-graph",
      "type": "related_term"
    },
    {
      "id": "termref:a776ca78c1138f10",
      "from": "term:proof-graph",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:9c042cc96463b038",
      "from": "term:quantum-query-complexity",
      "to": "term:query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:bd330edf6390cc7b",
      "from": "term:quantum-query-complexity",
      "to": "term:randomized-query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:fcb08d036fccc273",
      "from": "term:quantum-query-complexity",
      "to": "term:total-function",
      "type": "related_term"
    },
    {
      "id": "termref:83ed6e672e8e9498",
      "from": "term:query-complexity",
      "to": "term:quantum-query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:ecf26936b7c1903a",
      "from": "term:query-complexity",
      "to": "term:randomized-query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:b3ad82fbb582dacc",
      "from": "term:randomized-query-complexity",
      "to": "term:query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:8ad79b8f67c2720d",
      "from": "term:randomized-query-complexity",
      "to": "term:quantum-query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:0ed23cbb3525b253",
      "from": "term:recursive-query",
      "to": "term:sql",
      "type": "related_term"
    },
    {
      "id": "termref:2d76d586bd44ce84",
      "from": "term:recursive-query",
      "to": "term:call-graph",
      "type": "related_term"
    },
    {
      "id": "termref:faeaa49f80df25f4",
      "from": "term:research-record",
      "to": "term:specialist-paper",
      "type": "related_term"
    },
    {
      "id": "termref:8a66ea78c6367c77",
      "from": "term:research-record",
      "to": "term:exposition",
      "type": "related_term"
    },
    {
      "id": "termref:689a9df4e798fd11",
      "from": "term:research-record",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:f7bb29044cf4cfd0",
      "from": "term:semantic-model",
      "to": "term:ontology",
      "type": "related_term"
    },
    {
      "id": "termref:2d3a566770386e6e",
      "from": "term:semantic-model",
      "to": "term:auto-ontology",
      "type": "related_term"
    },
    {
      "id": "termref:60719ae1065de265",
      "from": "term:semantic-model",
      "to": "term:sql",
      "type": "related_term"
    },
    {
      "id": "termref:3678c52d1a2f6026",
      "from": "term:sherringtonkirkpatrick-model",
      "to": "term:spin-glass",
      "type": "related_term"
    },
    {
      "id": "termref:93ea567ab340cb1f",
      "from": "term:sherringtonkirkpatrick-model",
      "to": "term:ground-state",
      "type": "related_term"
    },
    {
      "id": "termref:63947978aa0e1cc0",
      "from": "term:specialist-paper",
      "to": "term:research-record",
      "type": "related_term"
    },
    {
      "id": "termref:cf89371ca9e1a3a3",
      "from": "term:specialist-paper",
      "to": "term:exposition",
      "type": "related_term"
    },
    {
      "id": "termref:1f20a7465b502cc8",
      "from": "term:spin-glass",
      "to": "term:sherringtonkirkpatrick-model",
      "type": "related_term"
    },
    {
      "id": "termref:aa7b99853d6f1b8b",
      "from": "term:spin-glass",
      "to": "term:ground-state",
      "type": "related_term"
    },
    {
      "id": "termref:0e460a56255b66ad",
      "from": "term:sql",
      "to": "term:duckdb",
      "type": "related_term"
    },
    {
      "id": "termref:c7469d2874941b78",
      "from": "term:sql",
      "to": "term:recursive-query",
      "type": "related_term"
    },
    {
      "id": "termref:1e21fef163cbf4cd",
      "from": "term:sql",
      "to": "term:text-to-sql",
      "type": "related_term"
    },
    {
      "id": "termref:f734748cb8dca0cc",
      "from": "term:statement-fidelity",
      "to": "term:lean-proof",
      "type": "related_term"
    },
    {
      "id": "termref:8286a9814849007d",
      "from": "term:statement-fidelity",
      "to": "term:comparator",
      "type": "related_term"
    },
    {
      "id": "termref:8d4b80ed2b1712e1",
      "from": "term:statement-fidelity",
      "to": "term:formal-verification",
      "type": "related_term"
    },
    {
      "id": "termref:ade78fb30dbbdb22",
      "from": "term:static-analysis",
      "to": "term:call-graph",
      "type": "related_term"
    },
    {
      "id": "termref:11016c9e931b9fab",
      "from": "term:static-analysis",
      "to": "term:callback",
      "type": "related_term"
    },
    {
      "id": "termref:67bebde09d349b37",
      "from": "term:test-harness",
      "to": "term:test-input",
      "type": "related_term"
    },
    {
      "id": "termref:d8ff9db213a0fdee",
      "from": "term:test-harness",
      "to": "term:timeout",
      "type": "related_term"
    },
    {
      "id": "termref:0796804a39929e91",
      "from": "term:test-harness",
      "to": "term:evalplus",
      "type": "related_term"
    },
    {
      "id": "termref:4485429c548f037b",
      "from": "term:test-input",
      "to": "term:test-harness",
      "type": "related_term"
    },
    {
      "id": "termref:b0dad217da86eea9",
      "from": "term:test-input",
      "to": "term:timeout",
      "type": "related_term"
    },
    {
      "id": "termref:5128aa1b9826bdec",
      "from": "term:text-to-sql",
      "to": "term:sql",
      "type": "related_term"
    },
    {
      "id": "termref:4601c69459e3c218",
      "from": "term:text-to-sql",
      "to": "term:semantic-model",
      "type": "related_term"
    },
    {
      "id": "termref:029b706a3b43b01e",
      "from": "term:text-to-sql",
      "to": "term:auto-ontology",
      "type": "related_term"
    },
    {
      "id": "termref:edb76dfd69055166",
      "from": "term:timeout",
      "to": "term:test-harness",
      "type": "related_term"
    },
    {
      "id": "termref:a9f24491dfb9a47e",
      "from": "term:timeout",
      "to": "term:test-input",
      "type": "related_term"
    },
    {
      "id": "termref:669f2263f528f577",
      "from": "term:total-function",
      "to": "term:query-complexity",
      "type": "related_term"
    },
    {
      "id": "termref:3cba6288fde56952",
      "from": "term:total-function",
      "to": "term:nearly-quartic-separation",
      "type": "related_term"
    },
    {
      "id": "termref:5febe3d6b344b11c",
      "from": "term:whisper",
      "to": "term:word-timing",
      "type": "related_term"
    },
    {
      "id": "termref:7d9c0d30974081aa",
      "from": "term:whisper",
      "to": "term:forced-alignment",
      "type": "related_term"
    },
    {
      "id": "termref:76757c6b589a8f63",
      "from": "term:word-timing",
      "to": "term:forced-alignment",
      "type": "related_term"
    },
    {
      "id": "termref:e17d63eb301a9a40",
      "from": "term:word-timing",
      "to": "term:whisper",
      "type": "related_term"
    },
    {
      "id": "termref:c78ee157d4e0fbcd",
      "from": "term:word-timing",
      "to": "term:intermediate-representation",
      "type": "related_term"
    },
    {
      "id": "termref:d67743853800b61e",
      "from": "term:working-tree",
      "to": "term:git-index",
      "type": "related_term"
    },
    {
      "id": "termref:5b5d436857f5a50c",
      "from": "term:working-tree",
      "to": "term:commit",
      "type": "related_term"
    },
    {
      "id": "termref:d8b81cf0b8ab03f1",
      "from": "term:working-tree",
      "to": "term:git-worktree",
      "type": "related_term"
    }
  ]
}
