proof: add parseRaw_iff end-to-end correctness theorem
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Domaine
- compilers
Piste de recherche
Commencez par les points d’entrée parseRaw et parse, puis lisez le théorème existant parseValue_iff ainsi que les résultats de correction du tokenizer. Composez les garanties du tokenizer et du parser en un théorème iff au niveau des chaînes qui caractérise ValidJson ; le travail est terminé lorsque parseRaw_iff et/ou parse_iff énonce directement cette relation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
There is no end-to-end iff theorem connecting parseRaw / parse directly to the ValidJson spec predicate at the string level. The existing theorems operate at the token level (parseValue_iff etc.), requiring callers to reason about tokenization separately.
Expected fix
Add parseRaw_iff (and/or parse_iff):
theorem parseRaw_iff (input : String) :
parseRaw input = .ok v ↔ ... -- ValidJson characterization over input
This requires composing tokenizer correctness with parser correctness.
References
- Suggested by AI code review on PR #8
- Langage dominant
- Lean
- Étoiles
- 2
- Forks
- 1
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de lambdaclass/lambda_compiler_kit
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 50/100
Toutes les issues de lambdaclass/lambda_compiler_kit
Issues similaires
-
mlir
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
llvm/llvm-project#224908 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
area-CodeGen-coreclr untriaged
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
secondlife/sl-vscode-plugin#147 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
objectionary/phie#149 ·