proof: add parseRaw_iff end-to-end correctness theorem
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 38/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- compilers
Hướng nghiên cứu
Bắt đầu từ các điểm vào parseRaw và parse, sau đó đọc định lý parseValue_iff hiện có cùng các kết quả về tính đúng đắn của tokenizer. Kết hợp các bảo đảm của tokenizer và parser thành một định lý iff ở cấp độ chuỗi, đặc trưng cho ValidJson; được xem là hoàn thành khi parseRaw_iff và/hoặc parse_iff nêu trực tiếp mối quan hệ đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- Lean
- Star
- 2
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của lambdaclass/lambda_compiler_kit
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 50/100
Tất cả issue của lambdaclass/lambda_compiler_kit
Issue tương tự
-
mlir
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
llvm/llvm-project#224908 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
area-CodeGen-coreclr untriaged
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
secondlife/sl-vscode-plugin#147 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
objectionary/phie#149 ·