{
  "$schema": "../../../../schemas/formal-lean-publication.schema.json",
  "schema_version": "ocme-formal-lean-publication-v0.1",
  "title": "OCME Lean formal source publication",
  "source_root": "formal/lean",
  "public_root": "/data/formal/lean/sources",
  "toolchain": "leanprover/lean4:v4.30.0",
  "mathlib": {
    "repository": "https://github.com/leanprover-community/mathlib4.git",
    "input_revision": "v4.30.0",
    "commit": "c5ea00351c28e24afc9f0f84379aa41082b1188f"
  },
  "replay": {
    "working_directory": "formal/lean",
    "command": "lake build",
    "expected_exit_code": 0
  },
  "formal_evidence_count": 5,
  "files": [
    {
      "role": "toolchain",
      "source_path": "formal/lean/lean-toolchain",
      "public_path": "/data/formal/lean/sources/lean-toolchain",
      "size": 25,
      "sha256": "54727eec5cba149c18842e6deb5c41b369d66455c93ce135d7d5347c782b2325"
    },
    {
      "role": "project_config",
      "source_path": "formal/lean/lakefile.toml",
      "public_path": "/data/formal/lean/sources/lakefile.toml",
      "size": 211,
      "sha256": "89ae53ef3d5df34980fa2e5512001c1952b4aa5db27f37d059a3b1e873e2de6b"
    },
    {
      "role": "dependency_lock",
      "source_path": "formal/lean/lake-manifest.json",
      "public_path": "/data/formal/lean/sources/lake-manifest.json",
      "size": 3133,
      "sha256": "e3a2423b95b1c7dbdc6b56bdc2c265b6d9f56243614c77dd03741fa66bff767f"
    },
    {
      "role": "module_root",
      "source_path": "formal/lean/OCMEFormal.lean",
      "public_path": "/data/formal/lean/sources/OCMEFormal.lean",
      "size": 60,
      "sha256": "dc74c745d3eacdfa79c0cf973686115b4da5ae160fe2596e398d4bc68e4b2f10"
    },
    {
      "role": "proof_source",
      "source_path": "formal/lean/OCMEFormal/Foundations.lean",
      "public_path": "/data/formal/lean/sources/OCMEFormal/Foundations.lean",
      "size": 1258,
      "sha256": "079955e4a582ced4d802f49874e357931b689bc9740dacd5e69fb83c8cec6ac5"
    },
    {
      "role": "proof_source",
      "source_path": "formal/lean/OCMEFormal/Pythagorean.lean",
      "public_path": "/data/formal/lean/sources/OCMEFormal/Pythagorean.lean",
      "size": 1597,
      "sha256": "ec28d1ddd85305728ad7c37f8a8b990d4ff8bb05e08d9589b08af8f71d34649b"
    }
  ],
  "boundary": {
    "lean_is_translation_engine": false,
    "shared_semantic_core": true,
    "source_files_public": true,
    "dependency_source_vendored": false,
    "runtime_cache_public": false,
    "lake_directory_public": false
  }
}
