{
  "source_sha": "6a5fb39b1da33ce1f41adf0f9b234982e48e33ef",
  "source_dirty": false,
  "repository": "cslib-community/complexitylib",
  "event": "push",
  "ref": "refs/heads/main",
  "pull_request_number": null,
  "pull_request_head_sha": null,
  "pull_request_base_sha": null,
  "run_url": "https://github.com/cslib-community/complexitylib/actions/runs/40996848212",
  "run_attempt": "1",
  "catalogue": {
    "pdf": "catalogue.pdf",
    "pdf_sha256": "d47fd1498115271a964e0b05e16cbc19306ce4c6a1a8e0cbd1e483b5634881ec",
    "foundations": [
      "ComplexityAbstracts.Encoding",
      "ComplexityAbstracts.Computation",
      "ComplexityAbstracts.Randomized",
      "ComplexityAbstracts.GSW"
    ]
  },
  "documents": [
    {
      "id": "cook-levin",
      "title": "Cook\u2013Levin: SAT is NP-complete",
      "pdf": "cook-levin.pdf",
      "pdf_sha256": "b409559e12cb998599eea17d598259a2dd26803a56bfce6af2db27a320955c48",
      "source": "abstracts/ComplexityAbstracts/CookLevinAbstract.lean",
      "source_sha256": "b61352f3a4be047aa11fe4cd726cb5d3d458234659528f30e4a9b75c8277529d",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.CookLevinAbstract.sat_npComplete",
          "line": 143,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CookLevinAbstract.lean#L143"
        },
        {
          "declaration": "ComplexityTests.Abstracts.CookLevinAbstract.unsat_coNPComplete",
          "line": 148,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CookLevinAbstract.lean#L148"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "pcp",
      "title": "The PCP theorem",
      "pdf": "pcp.pdf",
      "pdf_sha256": "7b77c97e4c581770ad7d11c0a268342f332f0fe804fd42b8c0e99cc58fe9cab2",
      "source": "abstracts/ComplexityAbstracts/PCPAbstract.lean",
      "source_sha256": "76615eea4dbc433f4e1020a10905bba5d671e8ff8e0db7bb8921f65da660cfdc",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.PCPAbstract.pcp_theorem",
          "line": 104,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PCPAbstract.lean#L104"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "fagin",
      "title": "Fagin: logic captures NP",
      "pdf": "fagin.pdf",
      "pdf_sha256": "2ff73448514cb58fb49c97589ae6e7b438170840c6dd406ec1de00d4b346f1d8",
      "source": "abstracts/ComplexityAbstracts/FaginAbstract.lean",
      "source_sha256": "8b43b5da42c3f800e8ff3b8c210e1fb45232b47eb9acf1c3a5ebc8873f99d898",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.FaginAbstract.fagin",
          "line": 123,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/FaginAbstract.lean#L123"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "savitch",
      "title": "Savitch: NPSPACE equals PSPACE",
      "pdf": "savitch.pdf",
      "pdf_sha256": "680d787eb1b3d41e3152d8850a42a44f9fc8bcc08132041aea19191310a831a3",
      "source": "abstracts/ComplexityAbstracts/SavitchAbstract.lean",
      "source_sha256": "da11aecdc6b361cd9940da39d66a6d1899b8c87f34d83512ef0377878659ffdf",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.SavitchAbstract.savitch",
          "line": 69,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SavitchAbstract.lean#L69"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "reingold",
      "title": "Reingold: undirected reachability is in L",
      "pdf": "reingold.pdf",
      "pdf_sha256": "9523e21169321437587359a16e6a024f936cf309bab2693a417e526f610cd157",
      "source": "abstracts/ComplexityAbstracts/USTCONAbstract.lean",
      "source_sha256": "8a090b243a5618d1a6b38e6e32e3b6f89830eb070bdbbbe7ccaea9d155195071",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.USTCONAbstract.ustcon_mem_l",
          "line": 94,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/USTCONAbstract.lean#L94"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "immerman-szelepcsenyi",
      "title": "Immerman\u2013Szelepcs\u00e9nyi: nondeterministic space is closed under complement",
      "pdf": "immerman-szelepcsenyi.pdf",
      "pdf_sha256": "3bddb0764417c5c07e8994046a7d122551bd3738c2cd28d4bce79deb3b292ad2",
      "source": "abstracts/ComplexityAbstracts/ImmermanSzelepcsenyiAbstract.lean",
      "source_sha256": "35d00cfd7fd973b3ac203c0b42135e36b46856c88ed902b26010fc1afc66bf6f",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.ImmermanSzelepcsenyiAbstract.nspace_eq_conspace",
          "line": 128,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ImmermanSzelepcsenyiAbstract.lean#L128"
        },
        {
          "declaration": "ComplexityAbstracts.ImmermanSzelepcsenyiAbstract.nl_eq_conl",
          "line": 133,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ImmermanSzelepcsenyiAbstract.lean#L133"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.ImmermanSzelepcsenyiAbstract.stcon_compl_mem_nl",
          "line": 137,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ImmermanSzelepcsenyiAbstract.lean#L137"
        }
      ]
    },
    {
      "id": "shamir",
      "title": "Shamir: IP equals PSPACE",
      "pdf": "shamir.pdf",
      "pdf_sha256": "75bbb1ee79072bbcfb603eea87ce59eab7aec882cc27b95702955c84f0cf2dac",
      "source": "abstracts/ComplexityAbstracts/ShamirAbstract.lean",
      "source_sha256": "43003abe003ac31e788d79fdeadcba5dd54905ce3ae4225c117e24359190dbbd",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.ShamirAbstract.ip_eq_pspace",
          "line": 95,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ShamirAbstract.lean#L95"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "toda",
      "title": "Toda: a counting oracle decides the polynomial hierarchy",
      "pdf": "toda.pdf",
      "pdf_sha256": "38c20c4bf31a9ac70e544e96b923fc05c5f45d854c2199a813a1cbee6ea67ae5",
      "source": "abstracts/ComplexityAbstracts/TodaAbstract.lean",
      "source_sha256": "6ac07c6e9fc1f36e91e74596aadf77469a17e7beabb3d35c57c8aea37aca60ef",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.TodaAbstract.toda",
          "line": 124,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/TodaAbstract.lean#L124"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "barrington",
      "title": "Barrington: five states capture NC\u00b9",
      "pdf": "barrington.pdf",
      "pdf_sha256": "a594080eda4c32d959f483be60a986074836c0c1adcb6e06ca8474368f7c926f",
      "source": "abstracts/ComplexityAbstracts/BarringtonAbstract.lean",
      "source_sha256": "ac3d784bcfd0e0bf2947d805e4037017dbdf883ebbda48a9f858992c8f4a4916",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.BarringtonAbstract.barrington",
          "line": 59,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/BarringtonAbstract.lean#L59"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "constant-depth",
      "title": "H\u00e5stad and Razborov\u2013Smolensky: parity resists shallow circuits",
      "pdf": "constant-depth.pdf",
      "pdf_sha256": "03acf4c2e38ff44bf08d3612cc3c58b566248d469976c0f81b7d0630d0773227",
      "source": "abstracts/ComplexityAbstracts/ConstantDepthAbstract.lean",
      "source_sha256": "b92a65313432d63d55f3387d1f1eb3a0edebb81d61820dc03323f60f2f46f66e",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.ConstantDepthAbstract.hastad",
          "line": 63,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ConstantDepthAbstract.lean#L63"
        },
        {
          "declaration": "ComplexityTests.Abstracts.ConstantDepthAbstract.razborov_smolensky",
          "line": 72,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ConstantDepthAbstract.lean#L72"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "braverman",
      "title": "Braverman: polylogarithmic independence fools AC\u2070",
      "pdf": "braverman.pdf",
      "pdf_sha256": "d4edbb69418b1505b4bfb164e4d1a265fb1544ab8f9e9541272d69ec65185edb",
      "source": "abstracts/ComplexityAbstracts/BravermanAbstract.lean",
      "source_sha256": "68250a9306327940e2841f10a9a40f66f7b6f0a721ccc98ab599de7098b5f09d",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.BravermanAbstract.braverman",
          "line": 80,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/BravermanAbstract.lean#L80"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "formula-bounds",
      "title": "Formula lower bounds: parity and Andreev",
      "pdf": "formula-bounds.pdf",
      "pdf_sha256": "d90ebb231741c128b3fc2a65151a564d20096c72c2f11d8f0fad41aa64f4f999",
      "source": "abstracts/ComplexityAbstracts/FormulaBoundsAbstract.lean",
      "source_sha256": "f1f927b5a83643c0b5f075a473b6e47220f8d8d4a295172e25aa8e4ccc94d909",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.FormulaBoundsAbstract.parity_lower_bound",
          "line": 113,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/FormulaBoundsAbstract.lean#L113"
        },
        {
          "declaration": "ComplexityTests.Abstracts.FormulaBoundsAbstract.andreev_lower_bound",
          "line": 148,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/FormulaBoundsAbstract.lean#L148"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "constant-depth-arithmetic",
      "title": "Limaye\u2013Srinivasan\u2013Tavenas over any field (after Forbes): constant-depth algebraic circuits for IMM need superpolynomial size",
      "pdf": "constant-depth-arithmetic.pdf",
      "pdf_sha256": "084b6c12d7050a39ff2d61f9760f22c7fe8c145e65d1815bf3c905be4acd14f9",
      "source": "abstracts/ComplexityAbstracts/ConstantDepthArithmeticAbstract.lean",
      "source_sha256": "31bcc58b196dcc9f804e1230d68b2516e8b802eef64c90a96346aede6d0ef419",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.ConstantDepthArithmeticAbstract.superpolynomial",
          "line": 114,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ConstantDepthArithmeticAbstract.lean#L114"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.ConstantDepthArithmeticAbstract.explicit_bound",
          "line": 127,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ConstantDepthArithmeticAbstract.lean#L127"
        }
      ]
    },
    {
      "id": "cryptography",
      "title": "One-way functions yield pseudorandom generators and adaptive functions",
      "pdf": "cryptography.pdf",
      "pdf_sha256": "a9b0212d6e7a59cf86bb54cdb29032da0be36ce766fae39b84c8f4176d7d71dd",
      "source": "abstracts/ComplexityAbstracts/CryptographyAbstract.lean",
      "source_sha256": "ed91e8ed603dfce9aba1e5fd546e2462fb2734bf2d796c52e0b891fb62932fb9",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Randomized",
          "source": "abstracts/ComplexityAbstracts/Randomized.lean",
          "source_sha256": "356005844854c037e1b25ba0a89dd52febf839ff6d712c38e096e0589115c44d",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Randomized"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.uniformBits",
              "line": 29,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L29"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.StrictPPT",
              "line": 36,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L36"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.Negligible",
              "line": 45,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L45"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.probability",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.Indistinguishable",
              "line": 55,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L55"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.CryptographyAbstract.hill",
          "line": 72,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CryptographyAbstract.lean#L72"
        },
        {
          "declaration": "ComplexityTests.Abstracts.CryptographyAbstract.adaptive_functions",
          "line": 168,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CryptographyAbstract.lean#L168"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "gsw-fhe",
      "title": "Gentry and GSW: fully homomorphic encryption from LWE",
      "pdf": "gsw-fhe.pdf",
      "pdf_sha256": "679640a0016bb3df32726ed49e2b1c8412ff9cf36b60c4c27a5723172abc88cf",
      "source": "abstracts/ComplexityAbstracts/GSWFHEAbstract.lean",
      "source_sha256": "d1d22c9504959640c80d58e9922f2bf973aa267b6d7fde61f70f4ec12de97d60",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Randomized",
          "source": "abstracts/ComplexityAbstracts/Randomized.lean",
          "source_sha256": "356005844854c037e1b25ba0a89dd52febf839ff6d712c38e096e0589115c44d",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Randomized"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.uniformBits",
              "line": 29,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L29"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.StrictPPT",
              "line": 36,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L36"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.Negligible",
              "line": 45,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L45"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.probability",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Randomized.Indistinguishable",
              "line": 55,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Randomized.lean#L55"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.GSW",
          "source": "abstracts/ComplexityAbstracts/GSW.lean",
          "source_sha256": "5c9b67a6ebf6bcb386aa0e08607c491184426b3ae07dfadc1df2521c85ec209f",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.GSW"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.GSW.lowBits",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.rowHead",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.publicWord",
              "line": 36,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L36"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.secretWord",
              "line": 42,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L42"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.matrixEntry",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.ciphertextEntry",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.ciphertextWord",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.independentList",
              "line": 68,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L68"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.residueLaw",
              "line": 72,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L72"
            },
            {
              "declaration": "ComplexityTests.Abstracts.GSW.errorLaw",
              "line": 78,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSW.lean#L78"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.GSWFHEAbstract.leveled",
          "line": 479,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSWFHEAbstract.lean#L479"
        },
        {
          "declaration": "ComplexityTests.Abstracts.GSWFHEAbstract.fullyHomomorphic",
          "line": 526,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/GSWFHEAbstract.lean#L526"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "resolution",
      "title": "Haken: pigeonhole formulas require long resolution proofs",
      "pdf": "resolution.pdf",
      "pdf_sha256": "c8324377ecc1c85af20facf8ae525e0a9d0ad070b28caa1416c2481cead36c10",
      "source": "abstracts/ComplexityAbstracts/ResolutionAbstract.lean",
      "source_sha256": "75dd043acfbd6c302d5534e1de3399b38e2dd884dc0f4188beb8a1d854e797c8",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityTests.Abstracts.ResolutionAbstract.haken",
          "line": 85,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ResolutionAbstract.lean#L85"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityTests.Abstracts.ResolutionAbstract.pigeonhole_satisfiable",
          "line": 78,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ResolutionAbstract.lean#L78"
        }
      ]
    },
    {
      "id": "communication",
      "title": "Communication: disjointness and inner product resist randomness",
      "pdf": "communication.pdf",
      "pdf_sha256": "72a358c585336197b729eb9c78b57f0b8c42054186de27dec9f5b14d1e477459",
      "source": "abstracts/ComplexityAbstracts/CommunicationAbstract.lean",
      "source_sha256": "ad33ad233512d636a5900e8c6b344328eb5dbbf05a0d2f3d71aa7688b1a5dbd3",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.CommunicationAbstract.disjointness_lower_bound",
          "line": 81,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CommunicationAbstract.lean#L81"
        },
        {
          "declaration": "ComplexityAbstracts.CommunicationAbstract.innerProduct_lower_bound",
          "line": 89,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CommunicationAbstract.lean#L89"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.CommunicationAbstract.equality",
          "line": 74,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/CommunicationAbstract.lean#L74"
        }
      ]
    },
    {
      "id": "sipser-lautemann",
      "title": "Sipser\u2013G\u00e1cs\u2013Lautemann: BPP lies in the second polynomial level",
      "pdf": "sipser-lautemann.pdf",
      "pdf_sha256": "30b8154d8b61c3f196f8f3fa8f72e6e8dc6294d20275f41caea55b7b61cc267f",
      "source": "abstracts/ComplexityAbstracts/SipserLautemannAbstract.lean",
      "source_sha256": "d903a81ebda587e01b902ec8192ce8e4bfb5275d15651a98d245266e90304609",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.SipserLautemannAbstract.sipserLautemann",
          "line": 97,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SipserLautemannAbstract.lean#L97"
        }
      ],
      "supporting_statements": []
    },
    {
      "id": "chor-goldreich",
      "title": "Chor\u2013Goldreich: the inner product extracts from two weak sources",
      "pdf": "chor-goldreich.pdf",
      "pdf_sha256": "a7dd92f555156db34cb8a178dcbc9cd53cda1c9b1ccd5569558f5d0090208456",
      "source": "abstracts/ComplexityAbstracts/ChorGoldreichAbstract.lean",
      "source_sha256": "4eb995ad277bc93d36798d683995335a0b00a8cd5c67125757ce79c882a27d3f",
      "foundations": [],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.ChorGoldreichAbstract.chor_goldreich",
          "line": 53,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ChorGoldreichAbstract.lean#L53"
        },
        {
          "declaration": "ComplexityAbstracts.ChorGoldreichAbstract.chor_goldreich_strong",
          "line": 66,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ChorGoldreichAbstract.lean#L66"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.ChorGoldreichAbstract.orthogonal_sources",
          "line": 77,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/ChorGoldreichAbstract.lean#L77"
        }
      ]
    },
    {
      "id": "subexponential-sat",
      "title": "OpenAI: the Exponential Time Hypothesis is false",
      "pdf": "subexponential-sat.pdf",
      "pdf_sha256": "120c788a246e0d393e1c6441209fa9402b9dc7d8785edc8aed075e18ca5b024a",
      "source": "abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean",
      "source_sha256": "46c9a79072d6379c2881807bb642b37eab8743278dc2f9ac083ee556ba2cedc3",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.SubexponentialSATAbstract.exact_count",
          "line": 212,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean#L212"
        },
        {
          "declaration": "ComplexityAbstracts.SubexponentialSATAbstract.not_eth",
          "line": 221,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean#L221"
        },
        {
          "declaration": "ComplexityAbstracts.SubexponentialSATAbstract.not_seth",
          "line": 224,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean#L224"
        },
        {
          "declaration": "ComplexityAbstracts.SubexponentialSATAbstract.satExponent_eq_zero",
          "line": 227,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean#L227"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.SubexponentialSATAbstract.length_encCNF",
          "line": 189,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean#L189"
        }
      ]
    },
    {
      "id": "partial-mcsp",
      "title": "Ilango: Partial MCSP is hard under the Exponential Time Hypothesis",
      "pdf": "partial-mcsp.pdf",
      "pdf_sha256": "be8bd94b12252e63bb0f40d1ec4bd76b9b25e509373b87debbdcd55ec67ad6a6",
      "source": "abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean",
      "source_sha256": "bd3e7eb01f8ddb7d94e7cce92ca4f2845f5c6b92a2b39f019c9aea29c99dda1e",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.PartialMCSPAbstract.not_decidableInSubexpTime_partialMCSP",
          "line": 265,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean#L265"
        },
        {
          "declaration": "ComplexityAbstracts.PartialMCSPAbstract.not_decidableInSubexpTime_partialMCSP_tableSize",
          "line": 278,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean#L278"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.PartialMCSPAbstract.not_decidableInSubexpTime_partialMCSP_encBinary",
          "line": 290,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean#L290"
        },
        {
          "declaration": "ComplexityAbstracts.PartialMCSPAbstract.not_decidableInSubexpTime_partialMCSPBinaryGate",
          "line": 303,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean#L303"
        },
        {
          "declaration": "ComplexityAbstracts.PartialMCSPAbstract.partialMCSP_mem_NP",
          "line": 313,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean#L313"
        },
        {
          "declaration": "ComplexityAbstracts.PartialMCSPAbstract.partialMCSP_mem_NP_encBinary",
          "line": 321,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean#L321"
        }
      ]
    },
    {
      "id": "magnification",
      "title": "McKay\u2013Murray\u2013Williams: barely superlinear circuit lower bounds for MCSP separate P from NP",
      "pdf": "magnification.pdf",
      "pdf_sha256": "1c36b9b4e2d9536244970b93a3762d3ee7e25ad4f1902686c1ef92a00918c0dc",
      "source": "abstracts/ComplexityAbstracts/MagnificationAbstract.lean",
      "source_sha256": "16c11ebf0a76b4a2b5c89375243c6c1663de32cda26a88fe7e525c5361296602",
      "foundations": [
        {
          "module": "ComplexityAbstracts.Encoding",
          "source": "abstracts/ComplexityAbstracts/Encoding.lean",
          "source_sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Encoding"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.frame",
              "line": 27,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L27"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList",
              "line": 34,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L34"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodePair_injective",
              "line": 37,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L37"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encodeList_injective",
              "line": 40,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L40"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.bits_injective",
              "line": 43,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L43"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encPair",
              "line": 46,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L46"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encList",
              "line": 50,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L50"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encNat",
              "line": 54,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L54"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBool",
              "line": 57,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L57"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encBits",
              "line": 60,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L60"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Encoding.encUnary",
              "line": 63,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Encoding.lean#L63"
            }
          ]
        },
        {
          "module": "ComplexityAbstracts.Computation",
          "source": "abstracts/ComplexityAbstracts/Computation.lean",
          "source_sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13",
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean",
          "namespaces": [
            "ComplexityTests.Abstracts.Computation"
          ],
          "declarations": [
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTime",
              "line": 30,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L30"
            },
            {
              "declaration": "ComplexityTests.Abstracts.Computation.PolyTimeVerifier",
              "line": 35,
              "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/Computation.lean#L35"
            }
          ]
        }
      ],
      "headlines": [
        {
          "declaration": "ComplexityAbstracts.MagnificationAbstract.np_not_subset_ppoly_of_mcsp_hard",
          "line": 178,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/MagnificationAbstract.lean#L178"
        },
        {
          "declaration": "ComplexityAbstracts.MagnificationAbstract.p_ne_np_of_mcsp_hard",
          "line": 188,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/MagnificationAbstract.lean#L188"
        }
      ],
      "supporting_statements": [
        {
          "declaration": "ComplexityAbstracts.MagnificationAbstract.mcsp_circuit_of_np_subset_ppoly",
          "line": 157,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/MagnificationAbstract.lean#L157"
        },
        {
          "declaration": "ComplexityAbstracts.MagnificationAbstract.mcsp_pow_circuit_of_np_subset_ppoly",
          "line": 168,
          "url": "https://github.com/cslib-community/complexitylib/blob/6a5fb39b1da33ce1f41adf0f9b234982e48e33ef/abstracts/ComplexityAbstracts/MagnificationAbstract.lean#L168"
        }
      ]
    }
  ],
  "inputs": [
    {
      "path": "abstracts/ComplexityAbstracts/BarringtonAbstract.lean",
      "sha256": "ac3d784bcfd0e0bf2947d805e4037017dbdf883ebbda48a9f858992c8f4a4916"
    },
    {
      "path": "abstracts/ComplexityAbstracts/BarringtonBridge.lean",
      "sha256": "61b6ee9c8208e8bcc847a969ad248236750a02261b4eb86b0592a3e50b45e3eb"
    },
    {
      "path": "abstracts/ComplexityAbstracts/BravermanAbstract.lean",
      "sha256": "68250a9306327940e2841f10a9a40f66f7b6f0a721ccc98ab599de7098b5f09d"
    },
    {
      "path": "abstracts/ComplexityAbstracts/BravermanBridge.lean",
      "sha256": "29e4cce54221fab3ee78d12bc4c79813deae7ca5b989ffba5af35fbc00f40e65"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ChorGoldreichAbstract.lean",
      "sha256": "4eb995ad277bc93d36798d683995335a0b00a8cd5c67125757ce79c882a27d3f"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ChorGoldreichBridge.lean",
      "sha256": "d39e7c17bf93a2d5c073d5194840900a0062ff9668d124cdc167c9f6536ad060"
    },
    {
      "path": "abstracts/ComplexityAbstracts/CommunicationAbstract.lean",
      "sha256": "ad33ad233512d636a5900e8c6b344328eb5dbbf05a0d2f3d71aa7688b1a5dbd3"
    },
    {
      "path": "abstracts/ComplexityAbstracts/CommunicationBridge.lean",
      "sha256": "fbe38678a0a758563575f9ee767162b34b308e5c6341bab681fcc3568facbf90"
    },
    {
      "path": "abstracts/ComplexityAbstracts/Computation.lean",
      "sha256": "840c7f3ea9f75898a6c650c76e6893e2ea0dc63cae38a1e6f47dcc9eb9801a13"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ConstantDepthAbstract.lean",
      "sha256": "b92a65313432d63d55f3387d1f1eb3a0edebb81d61820dc03323f60f2f46f66e"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ConstantDepthArithmeticAbstract.lean",
      "sha256": "31bcc58b196dcc9f804e1230d68b2516e8b802eef64c90a96346aede6d0ef419"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ConstantDepthArithmeticBridge.lean",
      "sha256": "1630b541aefe5b1ddccab9c9ba77767934149b7309416e797a8af06f971bd265"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ConstantDepthBridge.lean",
      "sha256": "06779c297a69d2ef17dcde538e8ccc7950783a44703293d0fe5269e380ceb7ff"
    },
    {
      "path": "abstracts/ComplexityAbstracts/CookLevinAbstract.lean",
      "sha256": "b61352f3a4be047aa11fe4cd726cb5d3d458234659528f30e4a9b75c8277529d"
    },
    {
      "path": "abstracts/ComplexityAbstracts/CookLevinBridge.lean",
      "sha256": "04026bd5e974a07d6f1db0a7414ec8bab35b9173bff32d4de23b83c471d3fe87"
    },
    {
      "path": "abstracts/ComplexityAbstracts/CryptographyAbstract.lean",
      "sha256": "ed91e8ed603dfce9aba1e5fd546e2462fb2734bf2d796c52e0b891fb62932fb9"
    },
    {
      "path": "abstracts/ComplexityAbstracts/CryptographyBridge.lean",
      "sha256": "9f646c83299114400e531e11c1e5406e0a6c5c2febe7866a0adb3b9fa0b31fe3"
    },
    {
      "path": "abstracts/ComplexityAbstracts/Encoding.lean",
      "sha256": "043c54076277c5a016b5be29b0977e649146b6b2d3252f3119aa41b601300600"
    },
    {
      "path": "abstracts/ComplexityAbstracts/FaginAbstract.lean",
      "sha256": "8b43b5da42c3f800e8ff3b8c210e1fb45232b47eb9acf1c3a5ebc8873f99d898"
    },
    {
      "path": "abstracts/ComplexityAbstracts/FaginBridge.lean",
      "sha256": "617bd17e3821baf5743b1d85cf65ed71e913b92bc29f8e6e3729a2b54ab3d704"
    },
    {
      "path": "abstracts/ComplexityAbstracts/FormulaBoundsAbstract.lean",
      "sha256": "f1f927b5a83643c0b5f075a473b6e47220f8d8d4a295172e25aa8e4ccc94d909"
    },
    {
      "path": "abstracts/ComplexityAbstracts/FormulaBoundsBridge.lean",
      "sha256": "aab9991429e600629b188d90e7b932a5756433affed4ff8d80f29e4bffa10890"
    },
    {
      "path": "abstracts/ComplexityAbstracts/GSW.lean",
      "sha256": "5c9b67a6ebf6bcb386aa0e08607c491184426b3ae07dfadc1df2521c85ec209f"
    },
    {
      "path": "abstracts/ComplexityAbstracts/GSWFHEAbstract.lean",
      "sha256": "d1d22c9504959640c80d58e9922f2bf973aa267b6d7fde61f70f4ec12de97d60"
    },
    {
      "path": "abstracts/ComplexityAbstracts/GSWFHEBridge.lean",
      "sha256": "6e706f0a192fb47720987c2cf64e71d80469a27caa6b4b1585311203a61da742"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ImmermanSzelepcsenyiAbstract.lean",
      "sha256": "35d00cfd7fd973b3ac203c0b42135e36b46856c88ed902b26010fc1afc66bf6f"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ImmermanSzelepcsenyiBridge.lean",
      "sha256": "aeb6bcf0d2460f2053892825f137e9beec5fc2a6b45fcddb9c3a0fe15c1ff7a8"
    },
    {
      "path": "abstracts/ComplexityAbstracts/MagnificationAbstract.lean",
      "sha256": "16c11ebf0a76b4a2b5c89375243c6c1663de32cda26a88fe7e525c5361296602"
    },
    {
      "path": "abstracts/ComplexityAbstracts/MagnificationBridge.lean",
      "sha256": "756652ea9771e830e20f39b092d598641bd96e7ed3b4e06754db74d3b0e7a74b"
    },
    {
      "path": "abstracts/ComplexityAbstracts/PCPAbstract.lean",
      "sha256": "76615eea4dbc433f4e1020a10905bba5d671e8ff8e0db7bb8921f65da660cfdc"
    },
    {
      "path": "abstracts/ComplexityAbstracts/PCPBridge.lean",
      "sha256": "29c6e705e2508c99348195d8fc1b41ab311493782f2331259deaf52d236441a4"
    },
    {
      "path": "abstracts/ComplexityAbstracts/PartialMCSPAbstract.lean",
      "sha256": "bd3e7eb01f8ddb7d94e7cce92ca4f2845f5c6b92a2b39f019c9aea29c99dda1e"
    },
    {
      "path": "abstracts/ComplexityAbstracts/PartialMCSPBridge.lean",
      "sha256": "2fb24f734b7b6cc10bad3a915b51eb53135d913c31b9be2891773f31b4207324"
    },
    {
      "path": "abstracts/ComplexityAbstracts/Randomized.lean",
      "sha256": "356005844854c037e1b25ba0a89dd52febf839ff6d712c38e096e0589115c44d"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ResolutionAbstract.lean",
      "sha256": "75dd043acfbd6c302d5534e1de3399b38e2dd884dc0f4188beb8a1d854e797c8"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ResolutionBridge.lean",
      "sha256": "e1659140c6f3527f5f4043101884d3dc18eb266ec4effa956492dad656221060"
    },
    {
      "path": "abstracts/ComplexityAbstracts/SavitchAbstract.lean",
      "sha256": "da11aecdc6b361cd9940da39d66a6d1899b8c87f34d83512ef0377878659ffdf"
    },
    {
      "path": "abstracts/ComplexityAbstracts/SavitchBridge.lean",
      "sha256": "98eab7cdc066579d6facfd1b932f7b859e4d2831a9903ac139867e63650731e6"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ShamirAbstract.lean",
      "sha256": "43003abe003ac31e788d79fdeadcba5dd54905ce3ae4225c117e24359190dbbd"
    },
    {
      "path": "abstracts/ComplexityAbstracts/ShamirBridge.lean",
      "sha256": "584acf174ff4419ffe52094bb6ba2c17f6895b8f8ea19e637c283e0459335c2b"
    },
    {
      "path": "abstracts/ComplexityAbstracts/SipserLautemannAbstract.lean",
      "sha256": "d903a81ebda587e01b902ec8192ce8e4bfb5275d15651a98d245266e90304609"
    },
    {
      "path": "abstracts/ComplexityAbstracts/SipserLautemannBridge.lean",
      "sha256": "489211b8f5e81d77060c35447001a72b15c7000eb9d6f92776028dc2d3c81184"
    },
    {
      "path": "abstracts/ComplexityAbstracts/SubexponentialSATAbstract.lean",
      "sha256": "46c9a79072d6379c2881807bb642b37eab8743278dc2f9ac083ee556ba2cedc3"
    },
    {
      "path": "abstracts/ComplexityAbstracts/SubexponentialSATBridge.lean",
      "sha256": "b4377bd83d6cd756bb1253be6fd51680132bbbbb7029d800af21f23b2ad81987"
    },
    {
      "path": "abstracts/ComplexityAbstracts/TodaAbstract.lean",
      "sha256": "6ac07c6e9fc1f36e91e74596aadf77469a17e7beabb3d35c57c8aea37aca60ef"
    },
    {
      "path": "abstracts/ComplexityAbstracts/TodaBridge.lean",
      "sha256": "812949b0e4dae463a4d6bf655e4ad8367ce4d26cefd20cd15d93c9eaae25afd3"
    },
    {
      "path": "abstracts/ComplexityAbstracts/USTCONAbstract.lean",
      "sha256": "8a090b243a5618d1a6b38e6e32e3b6f89830eb070bdbbbe7ccaea9d155195071"
    },
    {
      "path": "abstracts/ComplexityAbstracts/USTCONBridge.lean",
      "sha256": "1aa6bb1efad608e02dff75b996c68db13a9e1c893dc2b5f76bcfd3f1619dd5c2"
    },
    {
      "path": "abstracts/catalogue.json",
      "sha256": "92a3d7831cec62cbcd260d474371a5714a1026bcf87505c40a6ce86fb95b46ab"
    },
    {
      "path": "scripts/abstract_to_tex.py",
      "sha256": "cab8a56043bcf5b2729195bd320f209d65a2856b05d1962fd6a66c057a48383b"
    },
    {
      "path": "scripts/build_abstracts.py",
      "sha256": "c6f42e777eb09cbbaed0edad4c66e7661f803a6b6c2e2043e92a1427575844cd"
    },
    {
      "path": "scripts/proof_lengths.py",
      "sha256": "11b90856ad2bb7574304468b913ae2dd097a44dbd34bc2852d11b1493b1f22cd"
    }
  ],
  "style_sources": [
    "https://github.com/edemaine/translation-tiling-paper/blob/5309313e662377d2efb353acba454859469606bd/paper.texlish",
    "https://github.com/edemaine/translation-tiling-paper/blob/5309313e662377d2efb353acba454859469606bd/figures/extract_lean_snippets.py"
  ]
}
