Property to Verify
- Target: one refund policy function
- Inputs: non-negative integers
- External I/O, DB, and network are out of scope
- Checked within explicit assumptions and a Go subset
MPK Assurance / Go Proof Readiness Review
We mechanically check critical Go logic that moves money, such as refunds, fees, balances, and reserves, against explicit specifications, assumptions, and scope. Gemini prepares proof candidates, and the independent MPK kernel makes the final verdict.
Limited to the First 5 Companies MPK Early Adoption Offer JPY 49,800(before tax)func ApplyRefund(paid, refunded, amount int64) (int64, error) {
if amount < 0 {
return refunded, errors.New("negative amount")
}
if refunded+amount > paid {
return refunded, errors.New("exceeds paid")
}
return refunded + amount, nil
}
∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid
paid=100, refunded=80, amount=30 violates the property.
The kernel accepted the fixed canonical certificate.
30-second Refund Demo
Try the prepared refund code and see the flow from counterexample to fix to successful proof. You do not need to enter confidential code in the public demo.
Refund policy: cumulative refunds must not exceed the amount paid
We found concrete inputs where the cumulative refund exceeds the amount paid.
Result Classification
The specified property holds under the explicit assumptions and scope.
PROVENWe show concrete inputs that violate the property and clarify what condition needs to be fixed.
FALSIFIEDWe clearly report when the current strategy cannot determine whether the property holds.
UNKNOWNWe explain specific reasons we cannot handle the target, such as unsupported syntax, external I/O, or unsupported behavior.
INAPPLICABLEDifference from Testing
| Comparison | Testing | Proof |
|---|---|---|
| Target | Selected inputs | Specified property |
| Counterexample display | △ | ○ |
| Re-check | Execution log | Certificate |
| Final judgment | Test suite | Kernel |
We check the property against explicit specifications, assumptions, and scope, not just a few sample inputs.
You can start with a critical Go policy function isolated from external I/O.
AI only prepares candidates. Final acceptance is performed by an independent kernel that reads the canonical certificate.
Gemini runs the proof workflow, MPK makes the trust decision, and a human approves the delivery.
Evidence Pack
Proof Readiness Review
Canonical Certificate Record
Proof Readiness Review
This is the planned standard price. We are currently running an early adoption campaign limited to the first 5 companies at JPY 49,800 before tax.
MPK Early Adoption Offer
Limited to the First 5 CompaniesIn the MPK Proof Readiness Review, we choose one target Go function, define the property to guarantee, generate proof candidates with AI, and run an independent check with the MPK kernel.
This offer is for companies that can provide candid feedback after the service and approve a case study for publication on the MPK official site. The case study may include the company name, contact name, title, feedback, and either a representative photo or company logo.
Service Flow
Confirm the failure scenario that could cause loss and the target function.
Lock the function, property, assumptions, and excluded scope.
AI prepares candidates, and MPK checks the certificate.
Walk through the proof, counterexample, unknown result, exclusions, and evidence.
Clarify whether to move into fixes, additional functions, or CI/CD integration.
FAQ
These answers cover common questions before you contact us, including proof scope, the role of AI, and how code is handled.
No. We check the specified property only within the explicit assumptions, scope, and supported Go subset. This does not guarantee the entire application or external systems.
Not for the first review. We start by confirming a Go policy function isolated from external I/O and the property you want to guarantee.
No. Gemini creates properties, proof strategies, and proof candidates. The independent MPK kernel accepts or rejects the final certificate.
We classify the result as a counterexample, unknown, or out of scope, then explain the reason, required specifications, likely fixes, and how to isolate a provable unit.
After the Proof Readiness Review confirms the target and proof feasibility, we can separately propose continuous checks or CI/CD integration.
You do not need to paste confidential code into the public form. After inquiry, we will confirm NDA handling and a secure sharing method.
Contact
Tell us which failure would matter most and which Go function you want reviewed. You do not need to paste confidential code into the public form.
NDA and secure code sharing supported