C Note
black_scholes_call
European call, closed form
- S
- 150.00
- K
- 50.00
- r
- 0.02
- sigma
- 0.15
- T
- 0.25
- model C
- 100.2394
- bound
- 100.2494
- shortfall
- -0.0100
Verified quantitative computing
The verified runtime for AI-generated quantitative code. Writing and proving happen together, so what the agent produces arrives with evidence bound to it. When a property breaks, the input that broke it is caught before production, not discovered in it.
C Note
black_scholes_call
European call, closed form
The problem
The dangerous error in quantitative code is silent: a wrong Greek, a sign flipped in a hedge, a curve that dips negative where it never should. Nothing crashes. The number looks like every other number, and it reaches production unread. Coding agents produce more of this code in a day than a careful reviewer reads in a week.
Formal methods waited decades for a workflow worth their cost. Code written by machines and supervised by people is that workflow.
What you open
C Proof changes what the agent hands you. Instead of source code plus a request for trust, each model arrives with a record of what was checked, what held, what broke, and the input that broke it. Review starts from evidence, not from a blank diff.
The C Note is the page a reviewer opens. Every line names its evidence: an SMT proof under declared domain assumptions, or property validation with its preconditions and sample count. Validation is labeled validation, never relabeled as proof.
C Note
black_scholes_call
European call, closed form
Properties checked for this model
sampled rows: 10,000 samples per property, seed recorded
The rational CDF approximation saturates near 1 in the upper tail.
The other properties hold unchanged, evidence re-recorded.
artifact: proof and validation record · provenance to source formula
A worked example: a call priced deep in the money to exhibit the saturation regime, with the values shown exactly as a C Note records them.
A hold cites its proof. A break names its witness. Nothing is summarized into a checkmark.
Built on Chelis
What makes a C Note worth reading is what stands under it. Chelis is the statically typed substrate underneath C Proof; the trust stack is four layers from a mechanized foundation to an audit chain a reviewer can walk end to end.
Lean 4 mechanized soundness of the language semantics. Type-system guarantees rest on machine-checked theorems.
The compiler refuses structural bugs that survive review in Python. If it contradicts the declared program, it does not compile.
The C Proof Engine routes each property to the strongest proof available. Type-level discharge where structural, SMT where algebraic, certified-envelope verification where the engine achieves coverage over transcendental paths. Properties beyond solver and envelope reach run as labeled validation.
Every property carries its tier, evidence, solver, and provenance from source spec to compiled binary.
Work enters as LaTeX with provenance, typed Python migrated at the boundary function by function, requirements written as executable properties, or native Chelis.
First application
The first application is the options and derivatives desk, where a wrong number is priced the same day. Pricing kernels, Greeks, curves, and risk aggregation run as checked programs against a canon of what must be true for an options model.
Deployment
Your models, positions, and build paths never leave your environment. C Proof runs where they already live.
Teams
You own the pricing, signal, and risk code that agents now write. C Proof gives each generated kernel a checked path to the desk and a C Note you can read before the code trades.
You sign off. The C Note carries the property list, what held and what broke, the witnessing inputs, and provenance from the approved specification to the compiled binary, in one reviewable chain.
You set the path generated code takes into production. C Proof narrows that path to one where structural errors fail the build instead of surfacing downstream.
You control what enters the environment. Source visibility under enterprise agreement, no public registry in the build path, deployment inside infrastructure you run.
Next step
Bring a pricing or risk kernel your desk already runs. We will map the properties it must satisfy, the evidence each one gets, and what its C Note would show.