Retour à Math Lab

NPA / Vérification de preuve centrée sur les certificats

NPA : exposer la limite des preuves avant de faire confiance à un résultat.

Cette page reconstruit la section NPA de Math Lab en page de preuves autonome : statut public, modèle de confiance, pipeline de preuve, registre des affirmations, dépôts, sources et formulation explicite de non-remplacement.

Statut public
Dépôt de recherche
Présenté comme recherche et implémentation, pas comme service d’assurance de production.
Revérification publique
2026-07-02 / NPA v0.2.0
Derniers tags git vérifiés : npa v0.2.0, npa-std v0.1.0, npa-mathlib v0.1.30.
Licence
Apache-2.0
Apache-2.0 a été vérifiée pour npa, npa-std et npa-mathlib le 2026-07-02.

Revérification publique : 2026-07-02. Le dernier tag git du dépôt NPA est v0.2.0 ; npa-std est v0.1.0 ; npa-mathlib est v0.1.30. Les versions figées dans les README de paquets sont affichées comme contexte propre à chaque dépôt et ne sont pas fusionnées en une seule affirmation de version NPA.

Aperçu de la page de preuves NPA montrant la vérification de certificat et l’inspection des limites de confiance
Le visuel est un aperçu statique du résultat de vérification du certificat et de l’explication de la limite de confiance. Ce n’est pas une trace NPA en direct.

Statut public

Dire ce qui est public, ce qui constitue une preuve et quand cela a été revérifié.

Cette page rend visible sa base : un instantané local de vérité, une source de dépôt public et la date de relecture finale avant lancement.

Statut public

Dépôt de recherche et d’implémentation

Le dépôt GitHub est public, mais cette page décrit un dépôt de recherche et d’implémentation, pas un service déployé.

Revérification publique

2026-07-02

La relecture des sources publiques a été terminée le 2026-07-02. La reconstruction source originale utilise encore l’instantané local de vérité du 2026-06-21.

Preuve

Certificats et hachages

L’instantané source enregistre le certificat canonique .npcert, certificate_hash, export_hash, axiom_report_hash et les verdicts des vérificateurs.

Licence

Apache-2.0 vérifiée

Apache-2.0 a été vérifiée pour npa, npa-std et npa-mathlib à partir des métadonnées LICENSE publiques le 2026-07-02.

Limite

NPA ne remplace pas Lean ou Rocq dans un usage pratique. La simulation d’inspection distribuée dans le navigateur n’exécute pas NPA. Les tags publics, la licence et la visibilité des dépôts ont été contrôlés le 2026-07-02 lors de la relecture finale avant publication.

Limite de confiance

Ne faire passer qu’un certificat canonique à travers la limite de preuve.

La limite ne dépend pas de l’apparence sophistiquée d’un outil. Elle dépend de l’artefact autorisé à devenir une preuve après vérification indépendante.

Analyseur, élaborateur, tactiques, automatisation, recherche de théorèmes, plugins, systèmes d’IA, fichiers source, fichiers de relecture, index de théorèmes, plans de publication, état CI, pages de release et métadonnées de registre restent du côté candidat non fiable.

Pipeline de preuve / simulation explicative

Montrer le pipeline exact, des octets de certificat aux preuves de vérification.

La simulation du navigateur n’exécute ni NPA, ni Rust, ni WASM, ni de véritables certificats de preuve. Elle visualise l’ordre de vérification sans source que les artefacts réels doivent satisfaire.

Chemin de preuve CLI

npa package verify-certs --root . --checker reference --json
NPA / trace d’audit PRÊT
  1. 01 Format du certificatoctets canoniques .npcert / certificat analysable / contrôle du format ATTENTE
  2. 02 Hachage du certificatoctets du certificat / certificate_hash / empreinte déterministe ATTENTE
  3. 03 Verdict du noyaucertificat / acceptation ou rejet / rapport du vérificateur Rust ATTENTE
  4. 04 Vérificateur de référencecertificat épinglé par hachage / acceptation ou rejet indépendant / rapport du vérificateur sans source ATTENTE
  5. 05 Rapport d’axiomespaquet vérifié / axiom_report_hash / inventaire des hypothèses ATTENTE

Verdict

Le pipeline explicatif n’a pas encore été lancé.

Lancez l’explication pour marquer dans l’ordre le chemin de vérification sans source.

Registre des affirmations

Séparer les preuves, les faits sensibles au temps et les affirmations de limite.

La page ne repose pas sur une formulation de recherche approximative. Chaque déclaration publique est liée à un instantané local de vérité, une source et une action de publication.

AffirmationFormulation publiqueStatutSourceAction de publication
CL-001 NPA privilégie les certificats : la limite auditable est l’artefact canonique .npcert et le chemin de vérification qui l’entoure. Affirmation publique vérifiée S01 / 2026-07-02 Revoir lorsque le README change.
CL-002 La revérification publique du 2026-07-02 a trouvé le dernier tag git du dépôt NPA à v0.2.0. Les README des paquets associés conservent des versions propres à chaque dépôt ; la formulation de version reste donc limitée par dépôt. Revérification publique vérifiée S01 / S02 / 2026-07-02 Garder la formulation des tags limitée par dépôt.
CL-003 L’instantané local de vérité indique une chaîne d’outils Rust 1.95.0 figée ; ce n’est pas utilisé comme argument marketing. Vérifié, sensible au temps S01 / 2026-07-02 Revérifier si la version de la chaîne d’outils est affichée.
CL-004 NPA ne remplace pas Lean ou Rocq dans un usage pratique. Cette limite doit rester visible à côté de toute comparaison. Affirmation de limite vérifiée S01 / S03 / S05 / 2026-07-02 Conserver l’avertissement.
CL-005 npa-std et npa-mathlib sont des dépôts publics séparés de paquets de théorèmes dans l’organisation finitefield-org. Affirmation publique vérifiée S01 / S02 / 2026-07-02 Revérifier la visibilité des dépôts si la publication est retardée ou si les dépôts changent.
CL-006 Les dépôts npa, npa-std et npa-mathlib exposent chacun une licence Apache-2.0 dans leurs métadonnées LICENSE publiques. Affirmation publique vérifiée S01 / S02 / 2026-07-02 Revérifier LICENSE lors d’une version majeure.

Dépôts et licence

Rendre explicites le code, les dépôts de paquets et la visibilité de l’organisation.

Les liens vers les dépôts pointent vers les sources publiques ; ils ne garantissent pas que la page actuelle soit synchronisée avec le dernier état GitHub.

4 dépôts affichés

finitefield-org

npa

Chaîne d’outils d’assistance et de vérification de preuves centrée sur les certificats.

Licence
Apache-2.0 vérifiée à partir de LICENSE le 2026-07-02.
Vérification
Dernier tag git : v0.2.0. Aucune dernière release GitHub n’est publiée. Référence actuelle de chaîne d’outils dans le README : NPA_GIT_TAG=v0.2.0.
expérimentalRust / OCamlcertificat d’abord
Ouvrir le dépôt

finitefield-org

npa-std

Dépôt de paquets de théorèmes standard pour les sources de preuve NPA.

Licence
Apache-2.0 vérifiée à partir de LICENSE le 2026-07-02.
Vérification
Dernier tag git et release GitHub : v0.1.0. Version des métadonnées du paquet dans le README : 0.1.0 ; version figée de chaîne d’outils du paquet : NPA_GIT_TAG=v0.1.1.
expérimentalpaquet de théorèmessource de preuve
Ouvrir le dépôt

finitefield-org

npa-mathlib

Dépôt de recherche pour une bibliothèque de mathématiques formelles.

Licence
Apache-2.0 vérifiée à partir de LICENSE le 2026-07-02.
Vérification
Dernier tag git : v0.1.30. Dernière release GitHub : v0.1.9. Version des métadonnées du paquet dans le README : 0.2.1 ; version figée de chaîne d’outils du paquet : NPA_GIT_TAG=v0.1.1.
recherchemathématiques formellesbibliothèque
Ouvrir le dépôt

finitefield-org

Organisation GitHub Finite Field

Instantané public de l’organisation pour la famille de dépôts Lab.

Licence
Les licences dépendent de chaque dépôt
Vérification
npa, npa-std et npa-mathlib sont publics selon la lecture API GitHub du 2026-07-02.
index publicinstantané de visibilitésource
Ouvrir l’organisation

Les dépôts GitHub sont la source du statut public du code. La licence, les tags actuels, la visibilité publique et la formulation des releases ont été contrôlés le 2026-07-02 lors de la relecture finale M10-T14.

Garde-fou de l’écosystème de preuve

Clarifier les rôles avant de comparer les outils de preuve.

Il s’agit d’un tableau de rôles, pas d’un classement. Lean et Rocq restent les écosystèmes de référence pour les assistants de preuve ; NPA est présenté comme un travail de recherche et d’implémentation centré sur les certificats.

ÉlémentLeanRocqNPA
Position Langage de programmation et assistant de preuve open source. Démonstrateur interactif de théorèmes avec une longue histoire de recherche. Dépôt de recherche et d’implémentation pour une vérification centrée sur les certificats.
Usage typique Mathématiques, vérification logicielle et programmation. Mathématiques, spécifications, vérification de programmes et extraction. Recherche sur les certificats de preuve, la vérification indépendante et une petite base de confiance.
Limite de preuve Son propre noyau fiable et son écosystème définissent la limite de vérification. Son propre noyau et ses développements vérifiés définissent la limite de vérification. L’artefact canonique .npcert passe de la génération à la vérification.
Traitement sur cette page Référence pour l’apprentissage, la comparaison et l’interopérabilité. Référence pour l’apprentissage, la comparaison et les méthodes de formalisation. Projet de recherche Finite Field, pas une promesse produit.
Limite Des connaissances spécialisées restent nécessaires. Des connaissances spécialisées restent nécessaires. NPA ne remplace pas Lean ou Rocq dans un usage pratique à ce stade.

FAQ

Statut de NPA et limites de vérification.

Les réponses mettent l’accent sur la limite de confiance avant que les lecteurs ne confondent une page de recherche avec un service d’assistant de preuve déployé.

En savoir plus sur l’entreprise
01 Cette page est-elle une garantie produit ?
Non. NPA est présenté ici comme un dépôt de recherche et d’implémentation.
02 NPA peut-il remplacer Lean ou Rocq ?
Non. NPA ne remplace pas Lean ou Rocq dans un usage pratique.
03 La page exécute-t-elle une vraie vérification NPA ?
Non. La simulation du navigateur n’exécute ni NPA, ni Rust, ni WASM, ni de véritables certificats de preuve.
04 Qu’est-ce qui compte comme preuve ici ?
L’artefact de certificat, les hachages déterministes, le résultat du noyau ou vérificateur Rust, le résultat du vérificateur de référence sans source et le rapport d’axiomes constituent les preuves du côté vérification.
05 Quels faits doivent être revérifiés ?
La version publique actuelle, la visibilité des dépôts, les versions de chaîne d’outils figées, le texte de licence et la formulation des sources ont été revérifiés le 2026-07-02.

De la discipline de preuve aux opérations

Appliquer la même discipline de preuve lorsqu’une décision métier doit être fiable.

Pour les systèmes métier, la leçon utile n’est pas d’ajouter la démonstration de théorèmes partout. Elle consiste à décider ce qui doit être généré, vérifié, journalisé, corrigé et approuvé par des personnes.