MPK Assurance / Prüfung der Beweisbereitschaft für Go

Wir beweisen
Ihren Go-Code, statt ihn nur zu testen.

Wir prüfen kritische Go-Logik, die Geld bewegt, etwa Rückerstattungen, Gebühren, Salden und Rücklagen, mechanisch gegen explizite Spezifikationen, Annahmen und einen festgelegten Umfang. Gemini bereitet Beweiskandidaten vor, und der unabhängige MPK-Kernel trifft die endgültige Entscheidung.

Auf die ersten 5 Unternehmen begrenzt MPK-Angebot für frühe Anwender JPY 49,800(zzgl. Steuer)
Mit einer Go-Funktion beginnen
Bis zu 2 Eigenschaften
Keine öffentliche Eingabe von
vertraulichem Code
Erneut prüfbare
Nachweise als Ergebnis

MPK-SOLVER

AKTIV
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
}
EIGENSCHAFT (ZU PRÜFEN)

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

GEGENBEISPIEL GEFUNDEN

paid=100, refunded=80, amount=30 verletzt die Eigenschaft.

KERNEL VERIFIZIERT

Der Kernel hat das korrigierte kanonische Zertifikat akzeptiert.

Absicherung über Tests hinausAusgehend von normalem GoKI von Vertrauensentscheidungen trennenBeweise, Gegenbeispiele und Ausschlüsse zeigen

30-Sekunden-Demo zur Rückerstattung

Ein Gegenbeispiel finden und danach die korrigierte Version beweisen.

Probieren Sie den vorbereiteten Rückerstattungscode aus und sehen Sie den Ablauf vom Gegenbeispiel über die Korrektur bis zum erfolgreichen Beweis. In der öffentlichen Demo müssen Sie keinen vertraulichen Code eingeben.

Rückerstattungsregel: Kumulierte Rückerstattungen dürfen den gezahlten Betrag nicht überschreiten

Zu prüfende Eigenschaft

0 ≤ refunded + amount ≤ paid
  • Ziel: eine Rückerstattungsfunktion
  • Eingaben: nichtnegative Ganzzahlen
  • Externe I/O, Datenbanken und Netzwerkzugriffe sind nicht im Umfang enthalten
  • Geprüft innerhalb expliziter Annahmen und einer Go-Teilmenge

Prüfergebnis (fehlerhafte Implementierung)

Gegenbeispiel gefunden

Wir haben konkrete Eingaben gefunden, bei denen die kumulierte Rückerstattung den gezahlten Betrag überschreitet.

paid = 100
refunded = 80
amount = 30
result = 110 (Eigenschaft verletzt)

Technische Details

Run ID
run_refund_bug_20260727
Zertifikat-Hash
— nicht erzeugt, weil ein Gegenbeispiel gefunden wurde
Kernel-Urteil
ZURÜCKGEWIESEN / GEGENBEISPIEL
Axiomenbericht
Ganzzahlarithmetik / explizite Annahmen

Ergebnisklassifizierung

Vier Ergebnistypen

Bewiesen

Die angegebene Eigenschaft gilt unter den expliziten Annahmen und im festgelegten Umfang.

BEWIESEN
Gegenbeispiel gefunden

Wir zeigen konkrete Eingaben, die die Eigenschaft verletzen, und klären, welche Bedingung korrigiert werden muss.

WIDERLEGT
Unbekannt

Wir berichten klar, wenn die aktuelle Strategie nicht bestimmen kann, ob die Eigenschaft gilt.

UNBEKANNT
Außerhalb des Umfangs

Wir erläutern konkrete Gründe, warum das Ziel nicht bearbeitet werden kann, etwa nicht unterstützte Syntax, externe I/O oder nicht unterstütztes Verhalten.

NICHT ANWENDBAR

Unterschied zu Tests

Wir prüfen die angegebene Eigenschaft, nicht nur ausgewählte Eingaben.

Tests (beispielbasiert)

  • Führt die von Ihnen geschriebenen Fälle aus
  • Nicht ausgewählte Eingaben bleiben unprüft
  • Ein bestandener Test ist kein Zertifikat
  • Das Vertrauen hängt vom Testdesign ab

MPK Assurance (Beweis)

  • Prüft angegebene Eigenschaften und Umfang
  • Zeigt konkrete Eingaben, die die Eigenschaft brechen
  • Hinterlässt ein erneut prüfbares Zertifikat und einen Hash
  • Ein unabhängiger Kernel trifft die endgültige Entscheidung
VergleichTestsBeweis
ZielAusgewählte EingabenAngegebene Eigenschaft
Anzeige von Gegenbeispielen
Erneute PrüfungAusführungsprotokollZertifikat
Endgültiges UrteilTestsuiteKernel

3 Merkmale

Absicherung über Tests hinaus

Wir prüfen die Eigenschaft gegen explizite Spezifikationen, Annahmen und einen festgelegten Umfang, nicht nur gegen wenige Beispieleingaben.

Go verwenden, keine spezielle Beweissprache

Sie können mit einer kritischen Go-Richtlinienfunktion beginnen, die von externer I/O getrennt ist.

KI beweisen lassen, aber KI nicht vertrauen

KI bereitet nur Kandidaten vor. Die endgültige Annahme erfolgt durch einen unabhängigen Kernel, der das kanonische Zertifikat liest.

Lassen Sie KI arbeiten. Überlassen Sie KI nicht die endgültige Entscheidung.

KundeGo-Funktion und zu garantierende Eigenschaft einreichen
GeminiEigenschaften, Strategie und Beweiskandidaten vorschlagen
MPKVertrauensgrenze, die Zertifikate unabhängig prüft
MenschSpezifikationen, Annahmen und Vertraulichkeit bestätigen
NachweiseErneut prüfbares Nachweispaket liefern

Gemini führt den Beweisablauf aus, MPK trifft die Vertrauensentscheidung, und ein Mensch gibt die Lieferung frei.

Anwendungsfälle, in denen Verifikation hilft

RückerstattungenKumulierte Rückerstattungen dürfen den gezahlten Betrag nicht überschreiten
GebührenNie negativ und nie über vertraglichen Obergrenzen
RücklagenDer Saldo nach der Verarbeitung fällt nicht unter das Minimum
RabatteBleibt auch bei kombinierten Rabatten innerhalb der Grenzen
PunkteAusgegebene Punkte überschreiten das Budgetlimit nicht
VerteilungVerteilte Beträge ergeben zusammen den ursprünglichen Kapitalbetrag

Nachweispaket

Wir liefern erneut prüfbare Nachweise, keine KI-Antwort.

MPK-ZERTIFIKAT

Prüfung der Beweisbereitschaft
Kanonischer Zertifikatsdatensatz

KERNEL-URTEIL
AKZEPTIERT
MPK
  • Zertifikat-Hash
  • MPK-Kernel-Urteil
  • Ergebnis des Go-Referenzprüfers
  • Axiomenbericht
  • Bewiesene Eigenschaften und angegebene Annahmen
  • Ausgeschlossener Umfang und Gründe für Ausschluss
  • Gegenbeispiel, falls gefunden
  • Run-ID und Informationen zur erneuten Prüfung

Prüfung der Beweisbereitschaft

Prüfen Sie Ihre erste Funktion in einem festen Umfang.

JPY 198,000 (zzgl. Steuer)
  • Eine Go-Funktion
  • Bis zu 2 zu beweisende Eigenschaften
  • Klassifiziert Ergebnisse als bewiesen, Gegenbeispiel, unbekannt oder außerhalb des Umfangs
  • Nachweispaket und Online-Besprechung der Ergebnisse
Angebot für frühe Anwender ansehen

Dies ist der geplante Standardpreis. Derzeit läuft ein Angebot für frühe Anwender, begrenzt auf die ersten 5 Unternehmen, für JPY 49,800 zzgl. Steuer.

MPK-Angebot für frühe Anwender

Auf die ersten 5 Unternehmen begrenzt

Prüfen Sie, ob Ihr kritischer Go-Code bewiesen und nicht nur getestet werden kann.

In der MPK-Prüfung der Beweisbereitschaft wählen wir eine Ziel-Go-Funktion aus, definieren die zu garantierende Eigenschaft, erzeugen Beweiskandidaten mit KI und führen eine unabhängige Prüfung mit dem MPK-Kernel aus.

Leistungsumfang

  • Eine Go-Funktion
  • Bis zu 2 zu beweisende Eigenschaften
  • Bewertung der MPK-Kompatibilität
  • Bericht über Beweise, Gegenbeispiele, Beweishindernisse und ausgeschlossene Punkte
  • Bericht mit Zusammenfassung von Beweisumfang und Annahmen

Bedingungen des Angebots

Dieses Angebot richtet sich an Unternehmen, die nach der Leistung ehrliches Feedback geben und eine Fallstudie zur Veröffentlichung auf der offiziellen MPK-Seite freigeben können. Die Fallstudie kann Unternehmensname, Ansprechpartner, Position, Feedback sowie ein repräsentatives Foto oder Firmenlogo enthalten.

UnternehmensnameNamePositionFeedbackRepräsentatives Foto oder Firmenlogo
Sie prüfen die Inhalte vor der Veröffentlichung; wir verwenden nur freigegebenes Material. Wir bitten nicht um eine positive Bewertung.

Leistungsablauf

Leistungsablauf (5 Schritte)

Klärung

Wir bestätigen das Fehlerszenario, das Verlust verursachen könnte, und die Zielfunktion.

Umfang festlegen

Wir fixieren Funktion, Eigenschaft, Annahmen und ausgeschlossenen Umfang.

Gemini- und MPK-Prüfung

KI bereitet Kandidaten vor, und MPK prüft das Zertifikat.

Ergebnisbesprechung

Wir erläutern Beweis, Gegenbeispiel, unbekanntes Ergebnis, Ausschlüsse und Nachweise.

Nächste Schritte

Wir klären, ob Korrekturen, weitere Funktionen oder CI/CD-Integration sinnvoll sind.

Besonders geeignet

  • Sie implementieren Rückerstattungs-, Gebühren- oder Saldenlogik in Go
  • Ein einzelner Fehler könnte finanziellen Verlust oder Prüfaufwand verursachen
  • Sie haben kein eigenes Team für formale Verifikation
  • Sie haben eine kleine Funktion, die von externer I/O getrennt werden kann

Aktuelle Einschränkungen

  • Beweis einer beliebigen vollständigen Go-Anwendung
  • End-to-End-Verarbeitung mit Datenbank, APIs, Netzwerk oder UI
  • Erkennung jeder Sicherheitslücke
  • Nicht unterstützte Syntax, externe Abhängigkeiten oder unklare Spezifikationen

FAQ

FAQ vor der ersten Beratung

Diese Antworten decken häufige Fragen vor der Kontaktaufnahme ab, darunter Beweisumfang, Rolle der KI und Umgang mit Code.

Beseitigt das alle Fehler?

Nein. Wir prüfen nur die angegebene Eigenschaft innerhalb der expliziten Annahmen, des Umfangs und der unterstützten Go-Teilmenge. Das garantiert nicht die gesamte Anwendung oder externe Systeme.

Müssen wir Lean oder Rocq lernen?

Nicht für die erste Prüfung. Wir beginnen mit der Bestätigung einer von externer I/O getrennten Go-Richtlinienfunktion und der Eigenschaft, die Sie garantieren möchten.

Entscheidet KI, was korrekt ist?

Nein. Gemini erzeugt Eigenschaften, Beweisstrategien und Beweiskandidaten. Der unabhängige MPK-Kernel akzeptiert oder verwirft das endgültige Zertifikat.

Was passiert, wenn der Beweis scheitert?

Wir klassifizieren das Ergebnis als Gegenbeispiel, unbekannt oder außerhalb des Umfangs und erläutern danach Grund, erforderliche Spezifikationen, wahrscheinliche Korrekturen und die Abgrenzung einer beweisbaren Einheit.

Kann das in CI/CD integriert werden?

Nachdem die Prüfung der Beweisbereitschaft Ziel und Beweisbarkeit bestätigt hat, können wir kontinuierliche Prüfungen oder CI/CD-Integration separat vorschlagen.

Müssen wir bei der Anfrage Code senden?

Sie müssen keinen vertraulichen Code in das öffentliche Formular einfügen. Nach der Anfrage klären wir NDA-Abwicklung und eine sichere Austauschmethode.

Kontakt

Prüfen Sie, ob Ihr Code bewiesen werden kann.

Teilen Sie uns mit, welcher Fehler am kritischsten wäre und welche Go-Funktion geprüft werden soll. Sie müssen keinen vertraulichen Code in das öffentliche Formular einfügen.

NDA und sichere Code-Freigabe werden unterstützt

Geben Sie im öffentlichen Formular keinen Quellcode, keine Zugangsdaten und keine personenbezogenen Daten ein.

Vorschau-Übermittlung erhalten. Auf der Produktionsseite wird dies mit dem bestehenden Anfrageablauf verbunden.