ComparatorChallenges/SingletonLoopMatching.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: OpenAI's pinned repository says an unreleased internal model produced the manuscripts and supporting proof artifacts. The collection builds on the mathematics community's accumulated problems, results, language, and formal libraries; each manuscript's BibTeX and bibliography are the authority for individual scholarly credit.
Project sources: Pinned openai/math documentation, Pinned formalization catalogue
25 declarations, 1 contain sorry, 0 declared as axioms
- structure
OAI.MatchingEntropy.LooplessGraphline 8Distinct definitions of this name: ComparatorChallenges/BinaryMatching.lean:9 (same declaration text), ComparatorChallenges/MatchingEntropy.lean:15 (different declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:8 (same declaration text). Qualify references as OAI.MatchingEntropy.LooplessGraph@path.
- def
OAI.MatchingEntropy.LooplessGraph.Incidentline 14Distinct definitions of this name: ComparatorChallenges/BinaryMatching.lean:17 (same declaration text), ComparatorChallenges/MatchingEntropy.lean:24 (same statement text; different proof or body), OAI/Combinatorics/PerfectMatching/Model.lean:14 (same declaration text). Qualify references as OAI.MatchingEntropy.LooplessGraph.Incident@path.
- abbrev
OAI.BinaryMatching.Pairline 20Also declared: ComparatorChallenges/BinaryMatching.lean:31 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:25 (same declaration text).
- def
OAI.BinaryMatching.completeGraphline 21Also declared: ComparatorChallenges/BinaryMatching.lean:32 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:26 (same declaration text).
- structure
OAI.BinaryMatching.Recordline 26Also declared: ComparatorChallenges/BinaryMatching.lean:37 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:31 (same declaration text).
- structure
OAI.BinaryMatching.Inputline 32Also declared: ComparatorChallenges/BinaryMatching.lean:43 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:37 (same declaration text).
- def
OAI.BinaryMatching.multiplicityline 38Also declared: ComparatorChallenges/BinaryMatching.lean:49 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:43 (same declaration text).
- def
OAI.BinaryMatching.encodeNatline 44Also declared: ComparatorChallenges/BinaryMatching.lean:57 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:51 (same declaration text).
- def
OAI.BinaryMatching.encodeRecordline 47Also declared: ComparatorChallenges/BinaryMatching.lean:60 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:54 (same declaration text).
- def
OAI.BinaryMatching.encodeInputline 50Also declared: ComparatorChallenges/BinaryMatching.lean:63 (same declaration text), OAI/Combinatorics/PerfectMatching/Model.lean:57 (same declaration text).
- structure
OAI.LoopMatching.LoopRecordline 59Also declared: OAI/Computability/LoopMatching/Model.lean:11 (same declaration text).
- structure
OAI.LoopMatching.Inputline 64Also declared: OAI/Computability/LoopMatching/Model.lean:16 (same declaration text).
- abbrev
OAI.LoopMatching.Input.nline 70Also declared: OAI/Computability/LoopMatching/Model.lean:22 (same declaration text).
- def
OAI.LoopMatching.loopMultiplicityline 72Also declared: OAI/Computability/LoopMatching/Model.lean:24 (same declaration text).
- def
OAI.LoopMatching.IsPartialMatchingline 77Also declared: OAI/Computability/LoopMatching/Model.lean:29 (same declaration text).
- abbrev
OAI.LoopMatching.PartialMatchingline 82Also declared: OAI/Computability/LoopMatching/Model.lean:34 (same declaration text).
- instance
OAI.LoopMatching.partialMatchingFintypeline 85Also declared: OAI/Computability/LoopMatching/Model.lean:37 (same declaration text).
- def
OAI.LoopMatching.loopVerticesline 88Also declared: OAI/Computability/LoopMatching/Model.lean:40 (same declaration text).
- def
OAI.LoopMatching.weightline 93Also declared: OAI/Computability/LoopMatching/Model.lean:45 (same declaration text).
- def
OAI.LoopMatching.countline 97Also declared: OAI/Computability/LoopMatching/Model.lean:49 (same declaration text).
- def
OAI.LoopMatching.encodeLoopRecordline 100Also declared: OAI/Computability/LoopMatching/Model.lean:56 (same declaration text).
- def
OAI.LoopMatching.encodeInputline 103Also declared: OAI/Computability/LoopMatching/Model.lean:59 (same declaration text).
- def
OAI.LoopMatching.encodeOutputline 107Also declared: OAI/Computability/LoopMatching/Model.lean:63 (same declaration text).
- def
OAI.LoopMatching.FullEndpointline 111Also declared: OAI/Computability/LoopMatching/Model.lean:68 (same declaration text).
- theorem
OAI.LoopMatching.fullEndpointChallenge statement: Approximate counting with singleton loops sorry line 127Source documentation
A finite-alphabet polynomial-time rational approximation for singleton-loop matchings.
L4DEL explanation
A finite-alphabet polynomial-time rational approximation for singleton-loop matchings.
- This explanation is a condensed rendering of this declaration's own doc comment at the pinned source commit.
- The linked formalization note covers 6 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Computability.LoopMatching.Endpoint as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Computability/LoopMatching/Main.lean:24 (same statement text; different proof or body). Qualify references as OAI.LoopMatching.fullEndpoint@path.
theorem fullEndpoint : FullEndpoint := by …
Mentions: OAI.LoopMatching.FullEndpoint