MPK Assurance / Revue de préparation à la preuve Go

Nous prouvons
votre code Go, au-delà des tests.

Nous vérifions mécaniquement la logique Go critique qui traite de l’argent, comme les remboursements, frais, soldes et réserves, à partir de spécifications, d’hypothèses et d’un périmètre explicites. Gemini prépare des candidats de preuve, puis le noyau MPK indépendant rend le verdict final.

Réservé aux 5 premières entreprises Offre de lancement MPK JPY 49,800(hors taxes)
Commencer par une fonction Go
Jusqu’à 2 propriétés
Aucune saisie publique de
code confidentiel
Livraison d’éléments
revérifiables

SOLVEUR MPK

EN DIRECT
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
}
PROPRIÉTÉ À VÉRIFIER

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

CONTRE-EXEMPLE TROUVÉ

paid=100, refunded=80, amount=30 viole la propriété.

VÉRIFIÉ PAR LE NOYAU

Le noyau a accepté le certificat canonique corrigé.

Assurance au-delà des testsPartir d’un Go ordinaireSéparer l’IA des décisions de confianceMontrer preuves, contre-exemples et exclusions

Démo de remboursement en 30 secondes

Trouver un contre-exemple, puis prouver la version corrigée.

Essayez le code de remboursement préparé et suivez le passage du contre-exemple à la correction, puis à une preuve réussie. Vous n’avez pas à saisir de code confidentiel dans la démo publique.

Règle de remboursement : les remboursements cumulés ne doivent pas dépasser le montant payé

Propriété à vérifier

0 ≤ refunded + amount ≤ paid
  • Cible : une fonction de règle de remboursement
  • Entrées : entiers non négatifs
  • E/S externes, base de données et réseau hors périmètre
  • Vérifié avec des hypothèses explicites et dans un sous-ensemble de Go

Résultat de vérification (implémentation défectueuse)

Contre-exemple trouvé

Nous avons trouvé des entrées concrètes où le remboursement cumulé dépasse le montant payé.

paid = 100
refunded = 80
amount = 30
résultat = 110 (violation de propriété)

Détails techniques

ID d’exécution
run_refund_bug_20260727
Empreinte du certificat
— non générée car un contre-exemple a été trouvé
Verdict du noyau
REJETÉ / CONTRE-EXEMPLE
Rapport d’axiomes
arithmétique entière / hypothèses explicites

Classification des résultats

Quatre types de résultat

Prouvé

La propriété spécifiée tient sous les hypothèses et le périmètre explicites.

PROUVÉ
Contre-exemple trouvé

Nous montrons les entrées concrètes qui violent la propriété et clarifions la condition à corriger.

RÉFUTÉ
Indéterminé

Nous signalons clairement quand la stratégie actuelle ne permet pas de déterminer si la propriété tient.

INDÉTERMINÉ
Hors périmètre

Nous expliquons les raisons précises qui empêchent de traiter la cible, comme une syntaxe non prise en charge, des E/S externes ou un comportement non pris en charge.

NON APPLICABLE

Différence avec les tests

Nous vérifions la propriété spécifiée, pas seulement des entrées sélectionnées.

Tests par exemples

  • Exécute les cas que vous avez écrits
  • Ne couvre pas les entrées non sélectionnées
  • Un test réussi n’est pas un certificat
  • La confiance dépend de la conception des tests

MPK Assurance (preuve)

  • Vérifie les propriétés et le périmètre spécifiés
  • Montre les entrées concrètes qui cassent la propriété
  • Fournit un certificat et une empreinte revérifiables
  • Un noyau indépendant rend le verdict final
ComparaisonTestsPreuve
CibleEntrées sélectionnéesPropriété spécifiée
Affichage du contre-exemple
RevérificationJournal d’exécutionCertificat
Jugement finalSuite de testsNoyau

3 caractéristiques

Assurance au-delà des tests

Nous vérifions la propriété par rapport à des spécifications, des hypothèses et un périmètre explicites, pas seulement avec quelques exemples d’entrées.

Utiliser Go, pas un langage de preuve spécialisé

Vous pouvez commencer par une fonction Go de règle métier critique, isolée des E/S externes.

Laisser l’IA prouver, sans lui confier la confiance

L’IA ne fait que préparer des candidats. L’acceptation finale est effectuée par un noyau indépendant qui lit le certificat canonique.

Laissez l’IA faire le travail. Ne lui laissez pas le jugement final.

ClientFournit une fonction Go et la propriété à garantir
GeminiPropose des propriétés, une stratégie et des candidats de preuve
MPKFrontière de confiance qui vérifie indépendamment les certificats
HumainConfirme les spécifications, les hypothèses et la confidentialité
PreuvesLivre un dossier de preuve revérifiable

Gemini exécute le flux de preuve, MPK prend la décision de confiance et un humain approuve la livraison.

Cas où la vérification aide

RemboursementsLes remboursements cumulés ne doivent pas dépasser le montant payé
FraisJamais négatifs ni supérieurs aux plafonds contractuels
RéservesLe solde après traitement ne passe pas sous le minimum
RemisesReste dans les limites même lorsque les remises se cumulent
PointsLes points émis ne dépassent pas le plafond budgétaire
RépartitionLes montants répartis totalisent le principal d’origine

Dossier de preuve

Nous livrons des éléments revérifiables, pas une réponse d’IA.

CERTIFICAT MPK

Revue de préparation à la preuve
Enregistrement canonique du certificat

VERDICT DU NOYAU
ACCEPTÉ
MPK
  • Empreinte du certificat
  • Verdict du noyau MPK
  • Résultat du vérificateur de référence Go
  • Rapport d’axiomes
  • Propriétés prouvées et hypothèses déclarées
  • Périmètre exclu et raisons d’exclusion
  • Contre-exemple, le cas échéant
  • ID d’exécution et informations de revérification

Revue de préparation à la preuve

Faites examiner votre première fonction dans un périmètre fixe.

JPY 198,000 (hors taxes)
  • Une fonction Go
  • Jusqu’à 2 propriétés à prouver
  • Classe les résultats en prouvé, contre-exemple, indéterminé ou hors périmètre
  • Dossier de preuve et présentation en ligne des résultats
Voir l’offre de lancement

Il s’agit du tarif standard prévu. Nous menons actuellement une campagne de lancement réservée aux 5 premières entreprises, au prix de JPY 49,800 hors taxes.

Offre de lancement MPK

Réservé aux 5 premières entreprises

Vérifiez si votre code Go critique peut être prouvé, pas seulement testé.

Dans la revue de préparation à la preuve MPK, nous choisissons une fonction Go cible, définissons la propriété à garantir, générons des candidats de preuve avec l’IA, puis lançons une vérification indépendante avec le noyau MPK.

Ce qui est inclus

  • Une fonction Go
  • Jusqu’à 2 propriétés à prouver
  • Évaluation de compatibilité MPK
  • Un rapport sur les preuves, contre-exemples, blocages de preuve et éléments hors périmètre
  • Un rapport résumant le périmètre de preuve et les hypothèses

Conditions de la campagne

Cette offre s’adresse aux entreprises qui peuvent fournir un retour franc après la prestation et approuver la publication d’un cas client sur le site officiel de MPK. Ce cas peut inclure le nom de l’entreprise, le nom du contact, sa fonction, son retour, ainsi qu’une photo représentative ou le logo de l’entreprise.

Nom de l’entrepriseNomFonctionRetourPhoto représentative ou logo de l’entreprise
Vous relirez le contenu avant publication, et nous n’utiliserons que les éléments approuvés. Nous ne demandons pas d’avis favorable.

Déroulement du service

Déroulement du service (5 étapes)

Découverte

Confirmer le scénario de défaillance pouvant causer une perte et la fonction cible.

Verrouillage du périmètre

Figer la fonction, la propriété, les hypothèses et le périmètre exclu.

Revue Gemini + MPK

L’IA prépare les candidats, et MPK vérifie le certificat.

Présentation des résultats

Parcourir la preuve, le contre-exemple, le résultat indéterminé, les exclusions et les preuves fournies.

Étapes suivantes

Clarifier s’il faut passer aux corrections, à d’autres fonctions ou à une intégration CI/CD.

Cas les plus adaptés

  • Vous implémentez une logique de remboursement, de frais ou de solde en Go
  • Un seul défaut pourrait provoquer une perte financière ou une charge d’audit
  • Vous n’avez pas d’équipe dédiée à la vérification formelle
  • Vous disposez d’une petite fonction qui peut être isolée des E/S externes

Limites actuelles

  • Preuve d’une application Go complète sans périmètre défini
  • Traitement de bout en bout incluant base de données, API, réseau ou interface utilisateur
  • Détection de toutes les vulnérabilités de sécurité
  • Syntaxe non prise en charge, dépendances externes ou spécifications floues

FAQ

FAQ avant la première consultation

Ces réponses couvrent les questions fréquentes avant de nous contacter, notamment le périmètre de preuve, le rôle de l’IA et la gestion du code.

Est-ce que cela élimine tous les bugs ?

Non. Nous vérifions uniquement la propriété spécifiée, dans les hypothèses explicites, le périmètre et le sous-ensemble Go pris en charge. Cela ne garantit pas toute l’application ni les systèmes externes.

Devons-nous apprendre Lean ou Rocq ?

Pas pour la première revue. Nous commençons par confirmer une fonction Go de règle métier isolée des E/S externes et la propriété que vous voulez garantir.

L’IA décide-t-elle de ce qui est correct ?

Non. Gemini crée des propriétés, des stratégies et des candidats de preuve. Le noyau MPK indépendant accepte ou rejette le certificat final.

Que se passe-t-il si la preuve échoue ?

Nous classons le résultat comme contre-exemple, indéterminé ou hors périmètre, puis expliquons la raison, les spécifications nécessaires, les corrections probables et la manière d’isoler une unité prouvable.

Peut-on l’intégrer à CI/CD ?

Après confirmation de la cible et de la faisabilité de la preuve par la revue de préparation, nous pouvons proposer séparément des contrôles continus ou une intégration CI/CD.

Faut-il envoyer du code avec la demande ?

Vous n’avez pas à coller de code confidentiel dans le formulaire public. Après votre demande, nous confirmerons la gestion de la NDA et une méthode de partage sécurisée.

Contact

Vérifiez si votre code peut être prouvé.

Dites-nous quelle défaillance serait la plus critique et quelle fonction Go vous souhaitez faire examiner. Vous n’avez pas à coller de code confidentiel dans le formulaire public.

NDA et partage sécurisé du code pris en charge

Ne saisissez pas de code source, d’identifiants ni de données personnelles dans le formulaire public.

Soumission de prévisualisation reçue. Sur le site de production, ce formulaire sera relié au flux de contact existant.