Skip to content
Alistair HomewoodDusk Signal
HomeCorollaryPARSECUnit-CheckerSim DebuggerInterests
Get in touch

Solo project

Corollary

Online platform for research paper reimplementation

Corollary turns academic papers into runnable Python workspaces, tests, and explicit ambiguity reports instead of pretending papers are always implementation-complete.

The intended application is machine learning, however any paper with algorithms that can be expressed as code can also work, no matter the area of study.

Back to homecorollary.caChrome extensionGitHub link pending
01

What is Corollary designed to solve

A lot of research papers explain enough mathematics to understand the idea, but not enough engineering detail to reproduce the method cleanly. That gap matters, especially when the goal is not just to read the paper but to actually run the method and test it.

Corollary is built around that gap. The job is not only to generate code. The job is to turn the paper into a runnable workspace while staying honest about what was written explicitly and what still had to be inferred. This final part means that Corollary is open with its users whenever it has to make guesses or assumptions.

PDF / papernotationmethod stepsplanninggenerated codetests + ambiguity reportsay what was inferred
Corollary should move from paper structure to generated code without hiding where the paper is underspecified.
02

Features

The dashboard is where users manage conversions, inspect jobs, and keep a library of papers they have already processed. The upload flow feels simple, to encourage someone to submit a PDF or arXiv URL, while the technical complexity comes later in the pipeline.

Corollary dashboard screenshot
Dashboard view for tracking paper uploads.
Corollary upload screenshot
Upload page for an arXiv URL or PDF.
03

Corollary's main selling point

The most important product decision in Corollary is that uncertainty remains part of the output. If, in the uploaded research paper, notation is underspecified, an evaluation step is vague, or a method description leaves implementation choices open, Corollary says that directly.

That makes the resulting workspace more useful for someone doing real technical work. A silent guess is much more dangerous than a visible unresolved assumption, so the ambiguity report is central to the output a user receives when using Corollary.

Corollary ambiguity and claim review screenshot
Risk review and claim verification before code generation.
Corollary side-by-side paper and code screenshot
Generated code kept near the source paper for verification.
04

Workspace, export, and extensions

Each converted paper ends up as a proper workspace with code, tests, documentation, and a chain of reasoning the user can inspect later.

Corollary also features a browser extension that lets someone launch a conversion directly from the arXiv website. The VS Code extension will, when it launches, bring ambiguity reports and generated files into the editor without breaking the workflow.

paper viewergenerated filesambiguity report
Workspace structure placeholder: paper view, generated files, and ambiguity reporting should stay visible together.
Extension surfaces
Corollary Chrome extension screenshot

This is the actual Chrome extension surface rather than a placeholder. It lets someone launch Corollary directly from a paper page instead of copying URLs around manually.

The VS Code side is still a placeholder for now, but the structure is here so the real screenshot can replace it cleanly later.

Chrome extension liveOne-click from arXivVS Code placeholder
Live product: corollary.ca · Chrome extension: Chrome Web Store · VS Code extension placeholder

Alistair Homewood · Physics + Math (UBC), Developing the future of deep space active radiation shielding.

alistairhomewood@gmail.comGitHubLinkedInTikTok