lambdaclass / lambdaclass/lambda_compiler_kit
refactor: remove asymmetry between singleton and cons in ValidJsonArray
Personne n'a encore pris cette issue.
- Langage dominant
- Lean
- Étoiles
- 2
- Forks
- 1
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Problem
ValidJsonArray has separate singleton and cons constructors, creating asymmetry. A uniform nil / cons inductive pattern would be simpler and more consistent with standard list-shaped inductives in Lean/Mathlib.
Expected fix
Refactor ValidJsonArray to use a uniform nil/cons structure. Verify that all downstream proofs (Proofs.lean) still hold with the refactored definition.
References
- Suggested by AI code review on PR #8
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.
Piste de recherche
Localisez la définition de ValidJsonArray et lisez Proofs.lean afin d’identifier toutes les utilisations en aval et les obligations de preuve. Refactorez la structure sous une forme nil/cons uniforme, puis vérifiez que les preuves existantes se compilent toujours et restent valides.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Domaine
- compilers
- Type d'issue
- Refactorisation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100