Shared utilities for lean-zip and lean-zstd.
- ZipForStd/ — Lemmas about
Array,ByteArray,List, andNatthat are missing from Lean's standard library. Candidates for upstreaming. - ZipCommon.Binary — Little-endian and octal ASCII binary encoding/decoding.
- ZipCommon.Handle — File handle shims (seek, fileSize, symlink) via C FFI.
- ZipCommon.Spec.BinaryCorrect — Roundtrip correctness proofs for binary encoding.
Add to your lakefile.lean:
require zipCommon from git
"https://github.com/kim-em/lean-zip-common" @ "main"lake build
Apache-2.0