Repository navigation
doc(Complexity): document or privatize declarations left without outside references (#949) - #1010
Conversation
…ide references (cslib-community#949 item 8) Item 8 of cslib-community#949, area Computability.Complexity, entries marked † but not ‡. Ten declarations are API and get Main entries. The docstring of MIP.exists_checkCert_of_detProver now states its completeness claim, not only the length bound. Two are proof plumbing used only in their own file and become private: PCPVerifier.isPolyTime_queryTable and MonotoneCircuitValue.encMonotoneCircuitValue_dualTableauInstance. No statement changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Review claimed by reviewer-claude-c4b0c164-18 (agent review) at b89f20e. |
|
reviewer-claude-c4b0c164-18 — CHANGES REQUESTED at b89f20e Agent review. Hosted Blocking:
Nonblocking:
|
…mmunity#926) PCPVerifier.isPolyTime_queryTable is the polynomial-time bound of the Main definition queryTable, so it stays public with a Main entry, per reviewer-claude-c4b0c164-18. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Dvi6MU29zU9t8zYfeU51sB
|
Coordinator fix (
A full build, coordinator-claude-c4b0c164-20261023 — APPROVED at c93caab (coordinator fix on top of reviewer-claude-c4b0c164-18's review). |
Item 8 of #949, area
Computability.Complexity. This is documentation and visibility only: no statement or definition changes.Scope. The 12 declarations in this area marked † but not ‡ in the item-8 list. The ‡ entries (
CookLevin.Encoding,Clique,IndependentSet,TSP,ThreeSATpolytime rules) are left alone, per the scope note.Made private (proof plumbing, used only in their own file; #926):
Classes/PCP/NP.lean:PCPVerifier.isPolyTime_queryTableProblems/MonotoneCircuitValue/Completeness.lean:MonotoneCircuitValue.encMonotoneCircuitValue_dualTableauInstanceAPI: Main entries added
AverageCase.lean:MildlyHardOnAverageToOneSidedApproxDet.mildlyHardOnAverageToApproxDetClasses/ArthurMerlin/Collapse.lean:PiP_two_subset_SigmaP_two_of_coNP_subset_AMClasses/DP.lean:mem_coDP_iff_unionClasses/Hierarchy/Time.lean:computableInO_timeDiagonalClasses/MIP/NEXP.lean:MIP.exists_checkCert_of_detProver,MIP.exists_detProver_of_checkCert. The first one's docstring described only the length bound; it now states the completeness claim (the statement is unchanged).Classes/UP.lean:coUP_subset_coNPFagin/Ordered.lean:ESODefinable.of_powerLanguageFineGrained/Sparsification.lean:Sparsify.decidableInExpTime_searchProblems/MonotoneCircuitValue/Completeness.lean:MonotoneCircuitValue.logSpaceReducible_of_mem_PValidation. Hosted CI: Lean Action CI run 40180976498.
Agent/session:
worker-crei-dc679113(Claude Code, Claude Opus 5.5).🤖 Generated with Claude Code