MPK Assurance / granskning av bevisberedskap för Go-logik

Vi bevisar
din Go-kod, inte bara testar den.

Vi kontrollerar mekaniskt kritisk Go-logik som flyttar pengar, till exempel återbetalningar, avgifter, saldon och reserver, mot tydliga specifikationer, antaganden och avgränsningar. Gemini tar fram beviskandidater, och den oberoende MPK-kärnan fattar det slutliga beslutet.

Begränsat till de första 5 företagen Erbjudande för tidig användning av MPK JPY 49,800(exklusive skatt)
Börja med en Go-funktion
Upp till 2 egenskaper
Ingen offentlig inmatning av
konfidentiell kod
Leverera
kontrollerbara bevis

MPK SOLVER

LIVE
refund.go
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
}
EGENSKAP (ATT VERIFIERA)

∀ paid, refunded, amount:
0 ≤ refunded + amount ≤ paid

MOTEXEMPEL HITTAT

paid=100, refunded=80, amount=30 bryter mot egenskapen.

KÄRNAN VERIFIERAD

Kärnan godkände det korrigerade kanoniska certifikatet.

Säkring bortom testerBörja från vanlig GoSkilj AI från förtroendebeslutVisa bevis, motexempel och avgränsningar

Återbetalningsdemo på 30 sekunder

Hitta ett motexempel och bevisa sedan den korrigerade versionen.

Prova den förberedda återbetalningskoden och se flödet från motexempel till korrigering och lyckat bevis. Du behöver inte ange konfidentiell kod i den offentliga demon.

Återbetalningspolicy: ackumulerade återbetalningar får inte överstiga betalt belopp

Egenskap att verifiera

0 ≤ refunded + amount ≤ paid
  • Mål: en policyfunktion för återbetalningar
  • Indata: icke-negativa heltal
  • Extern I/O, databas och nätverk ligger utanför omfattningen
  • Kontrolleras inom tydliga antaganden och en Go-delmängd

Verifieringsresultat (felaktig implementation)

Motexempel hittat

Vi hittade konkreta indata där den ackumulerade återbetalningen överstiger betalt belopp.

paid = 100
refunded = 80
amount = 30
resultat = 110 (egenskapsbrott)

Tekniska detaljer

Körnings-ID
run_refund_bug_20260727
Certifikathash
— genererades inte eftersom ett motexempel hittades
Kärnans utslag
AVVISAT / MOTEXEMPEL
Axiomrapport
heltalsaritmetik / tydliga antaganden

Resultatklassificering

Fyra resultattyper

Bevisat

Den angivna egenskapen gäller under de tydliga antagandena och avgränsningen.

BEVISAT
Motexempel hittat

Vi visar konkreta indata som bryter mot egenskapen och tydliggör vilket villkor som behöver korrigeras.

MOTBEVISAT
Okänt

Vi rapporterar tydligt när den aktuella strategin inte kan avgöra om egenskapen gäller.

OKÄNT
Utanför omfattningen

Vi förklarar konkreta skäl till att målet inte kan hanteras, till exempel syntax utan stöd, extern I/O eller beteende utan stöd.

EJ TILLÄMPLIGT

Skillnad mot testning

Vi kontrollerar den angivna egenskapen, inte bara utvalda indata.

Testning (exempelbaserad)

  • Kör de fall ni har skrivit
  • Lämnar icke valda indata otäckta
  • Ett godkänt resultat är inte ett certifikat
  • Förtroendet beror på testdesignen

MPK Assurance (bevis)

  • Kontrollerar angivna egenskaper och avgränsning
  • Visar konkreta indata som bryter mot egenskapen
  • Lämnar ett kontrollerbart certifikat och en hash
  • En oberoende kärna fattar det slutliga beslutet
JämförelseTestningBevis
MålUtvalda indataAngiven egenskap
Visning av motexempel
OmkontrollKörningsloggCertifikat
Slutlig bedömningTestsvitKärna

3 egenskaper

Säkring bortom tester

Vi kontrollerar egenskapen mot tydliga specifikationer, antaganden och avgränsning, inte bara några exempelindata.

Använd Go, inte ett särskilt bevisspråk

Ni kan börja med en kritisk Go-policyfunktion som är isolerad från extern I/O.

Låt AI bevisa, men lita inte på AI

AI tar bara fram kandidater. Det slutliga godkännandet görs av en oberoende kärna som läser det kanoniska certifikatet.

Låt AI göra arbetet. Låt inte AI fatta den slutliga bedömningen.

KundSkicka in en Go-funktion och egenskapen som ska garanteras
GeminiFöreslå egenskaper, strategi och beviskandidater
MPKFörtroendegräns som kontrollerar certifikat oberoende
MänniskaBekräfta specifikationer, antaganden och konfidentialitet
BevisunderlagLeverera ett kontrollerbart bevispaket

Gemini kör bevisflödet, MPK fattar förtroendebeslutet och en människa godkänner leveransen.

Användningsfall där verifiering hjälper

ÅterbetalningarAckumulerade återbetalningar får inte överstiga betalt belopp
AvgifterAldrig negativa och aldrig över avtalade tak
ReserverSaldot efter bearbetning faller inte under miniminivån
RabatterHåller sig inom gränserna även när rabatter kombineras
PoängUtfärdade poäng överskrider inte budgetgränsen
FördelningFördelade belopp summerar till det ursprungliga kapitalbeloppet

Bevispaket

Vi levererar kontrollerbart bevisunderlag, inte ett AI-svar.

MPK-CERTIFIKAT

Granskning av bevisberedskap
Kanonisk certifikatpost

KÄRNANS UTSLAG
GODKÄNT
MPK
  • Certifikathash
  • MPK-kärnans utslag
  • Resultat från Go-referenskontroll
  • Axiomrapport
  • Bevisade egenskaper och angivna antaganden
  • Utesluten omfattning och skäl utanför omfattningen
  • Motexempel, om det hittas
  • Körnings-ID och information för omkontroll

Granskning av bevisberedskap

Granska er första funktion inom en fast avgränsning.

JPY 198,000 (exklusive skatt)
  • En Go-funktion
  • Upp till 2 egenskaper att bevisa
  • Klassificerar resultat som bevisat, motexempel, okänt eller utanför omfattningen
  • Bevispaket och en genomgång av resultaten online
Visa erbjudandet för tidig användning

Detta är det planerade standardpriset. Just nu har vi en kampanj för tidig användning, begränsad till de första 5 företagen, för JPY 49,800 exklusive skatt.

Erbjudande för tidig användning av MPK

Begränsat till de första 5 företagen

Kontrollera om er kritiska Go-kod kan bevisas, inte bara testas.

I MPK:s granskning av bevisberedskap väljer vi en Go-målfunktion, definierar egenskapen som ska garanteras, genererar beviskandidater med AI och kör en oberoende kontroll med MPK-kärnan.

Vad som ingår

  • En Go-funktion
  • Upp till 2 egenskaper att bevisa
  • Bedömning av MPK-kompatibilitet
  • En rapport om bevis, motexempel, hinder för bevis och delar utanför omfattningen
  • En rapport som sammanfattar bevisets omfattning och antaganden

Kampanjvillkor

Erbjudandet gäller företag som kan ge uppriktig återkoppling efter tjänsten och godkänna en kundstudie för publicering på MPK:s officiella webbplats. Kundstudien kan innehålla företagsnamn, kontaktpersonens namn, titel, återkoppling och antingen ett representativt foto eller företagets logotyp.

FöretagsnamnNamnTitelÅterkopplingRepresentativt foto eller företagslogotyp
Ni granskar innehållet före publicering, och vi använder endast godkänt material. Vi ber inte om en positiv recension.

Tjänsteflöde

Tjänsteflöde (5 steg)

Kartläggning

Bekräfta vilket felscenario som kan orsaka förlust och vilken funktion som ska granskas.

Fastställ omfattningen

Lås funktion, egenskap, antaganden och utesluten omfattning.

Gemini + MPK-granskning

AI tar fram kandidater och MPK kontrollerar certifikatet.

Resultatgenomgång

Gå igenom beviset, motexemplet, okänt resultat, uteslutningar och bevisunderlag.

Nästa steg

Klargör om nästa steg är korrigeringar, fler funktioner eller CI/CD-integration.

Passar bäst för

  • Ni implementerar återbetalnings-, avgifts- eller saldologik i Go
  • Ett enda fel kan orsaka ekonomisk förlust eller revisionsarbete
  • Ni har inget dedikerat team för formell verifiering
  • Ni har en liten funktion som kan isoleras från extern I/O

Nuvarande begränsningar

  • Bevis för en godtycklig hel Go-applikation
  • End-to-end-bearbetning som omfattar databas, API:er, nätverk eller UI
  • Identifiering av alla säkerhetssårbarheter
  • Syntax utan stöd, externa beroenden eller otydliga specifikationer

FAQ

FAQ före första konsultationen

Här besvarar vi vanliga frågor före kontakt, inklusive bevisets omfattning, AI:s roll och hur kod hanteras.

Eliminerar detta alla buggar?

Nej. Vi kontrollerar bara den angivna egenskapen inom tydliga antaganden, avgränsningar och den Go-delmängd som stöds. Det garanterar inte hela applikationen eller externa system.

Behöver vi lära oss Lean eller Rocq?

Inte för den första granskningen. Vi börjar med att bekräfta en Go-policyfunktion som är isolerad från extern I/O och den egenskap ni vill garantera.

Avgör AI vad som är korrekt?

Nej. Gemini skapar egenskaper, bevisstrategier och beviskandidater. Den oberoende MPK-kärnan godkänner eller avvisar det slutliga certifikatet.

Vad händer om beviset misslyckas?

Vi klassificerar resultatet som motexempel, okänt eller utanför omfattningen och förklarar sedan orsaken, nödvändiga specifikationer, sannolika korrigeringar och hur en bevisbar enhet kan isoleras.

Kan detta integreras i CI/CD?

Efter att granskningen av bevisberedskap har bekräftat målet och bevisbarheten kan vi lämna ett separat förslag om kontinuerliga kontroller eller CI/CD-integration.

Behöver vi skicka kod i förfrågan?

Ni behöver inte klistra in konfidentiell kod i det offentliga formuläret. Efter förfrågan bekräftar vi NDA-hantering och en säker delningsmetod.

Kontakt

Kontrollera om er kod kan bevisas.

Berätta vilket fel som skulle vara mest kritiskt och vilken Go-funktion ni vill få granskad. Ni behöver inte klistra in konfidentiell kod i det offentliga formuläret.

NDA och säker koddelning stöds

Ange inte källkod, inloggningsuppgifter eller personuppgifter i det offentliga formuläret.

Förhandsinlämningen har tagits emot. På produktionssidan kopplas detta till det befintliga kontaktflödet.