Skip to content

Repository files navigation

lean-zip-common

Shared utilities for lean-zip and lean-zstd.

Contents

  • ZipForStd/ — Lemmas about Array, ByteArray, List, and Nat that 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.

Usage

Add to your lakefile.lean:

require zipCommon from git
  "https://github.com/kim-em/lean-zip-common" @ "main"

Build

lake build

License

Apache-2.0

About

Shared utilities for lean-zip and lean-zstd: binary encoding, file handle shims, and stdlib lemmas

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages