ComparatorChallenges/MidpointLenses.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
36 declarations, 1 contain sorry, 0 declared as axioms
Segment tests, their completion, and coordinate functionals
- abbrev
OAI.SegmentLenses.InfiniteVertexline 18Also declared: OAI/Analysis/SegmentLenses/Basic.lean:30 (same declaration text).
- def
OAI.SegmentLenses.ForestVertexline 20Also declared: OAI/Analysis/SegmentLenses/Basic.lean:34 (same declaration text).
- def
OAI.SegmentLenses.ForestAncestorline 22Also declared: OAI/Analysis/SegmentLenses/Basic.lean:37 (same declaration text).
- def
OAI.SegmentLenses.IsIntervalline 25Also declared: OAI/Analysis/SegmentLenses/Basic.lean:41 (same declaration text).
- def
OAI.SegmentLenses.Ancestralline 28Also declared: OAI/Analysis/SegmentLenses/Basic.lean:45 (same declaration text).
- class
OAI.SegmentLenses.SegmentSystemline 31Also declared: OAI/Analysis/SegmentLenses/Basic.lean:49 (same declaration text).
- structure
OAI.SegmentLenses.SegmentFamilyline 35Also declared: OAI/Analysis/SegmentLenses/Basic.lean:55 (same declaration text).
- def
OAI.SegmentLenses.SegmentFamily.columnline 44Also declared: OAI/Analysis/SegmentLenses/Basic.lean:66 (same declaration text).
- def
OAI.SegmentLenses.SegmentFamily.testline 47Also declared: OAI/Analysis/SegmentLenses/Basic.lean:94 (same declaration text).
- def
OAI.SegmentLenses.SegmentFamily.seminormline 50Also declared: OAI/Analysis/SegmentLenses/Basic.lean:129 (same declaration text).
- def
OAI.SegmentLenses.SegmentFamily.singletonline 53Also declared: OAI/Analysis/SegmentLenses/Basic.lean:139 (same declaration text).
- def
OAI.SegmentLenses.segmentSeminormline 67Also declared: OAI/Analysis/SegmentLenses/Basic.lean:165 (same declaration text).
- def
OAI.SegmentLenses.Testline 70Also declared: OAI/Analysis/SegmentLenses/Basic.lean:275 (same declaration text).
- instance
OAI.SegmentLenses.Test.(instance at line 75)line 75 - instance
OAI.SegmentLenses.Test.(instance at line 76)line 76 - def
OAI.SegmentLenses.Test.coeffline 78Also declared: OAI/Analysis/SegmentLenses/Basic.lean:282 (same declaration text).
- def
OAI.SegmentLenses.Test.ofFinsuppline 80Also declared: OAI/Analysis/SegmentLenses/Basic.lean:284 (same declaration text).
- instance
OAI.SegmentLenses.Test.(instance at line 83)line 83 - instance
OAI.SegmentLenses.Test.(instance at line 85)line 85 - instance
OAI.SegmentLenses.Test.(instance at line 182)line 182 - def
OAI.SegmentLenses.Test.evaluationline 185Also declared: OAI/Analysis/SegmentLenses/Basic.lean:396 (same declaration text).
- abbrev
OAI.SegmentLenses.Primalline 277Also declared: OAI/Analysis/SegmentLenses/Basic.lean:489 (same declaration text).
- abbrev
OAI.SegmentLenses.FullDualline 279Also declared: OAI/Analysis/SegmentLenses/Basic.lean:493 (same declaration text).
- def
OAI.SegmentLenses.unitVectorline 281Also declared: OAI/Analysis/SegmentLenses/Basic.lean:496 (same declaration text).
- def
OAI.SegmentLenses.coordinateline 284Also declared: OAI/Analysis/SegmentLenses/Basic.lean:500 (same declaration text).
- def
OAI.SegmentLenses.coordinateSpanline 287Also declared: OAI/Analysis/SegmentLenses/Basic.lean:504 (same declaration text).
- abbrev
OAI.SegmentLenses.CoordinatePredualline 290Also declared: OAI/Analysis/SegmentLenses/Basic.lean:508 (same declaration text).
- def
OAI.SegmentLenses.headline 292Also declared: OAI/Analysis/SegmentLenses/Basic.lean:511 (same declaration text).
- def
OAI.SegmentLenses.tailline 295Also declared: OAI/Analysis/SegmentLenses/Basic.lean:516 (same declaration text).
- instance
OAI.SegmentLenses.infiniteSegmentsline 298Also declared: OAI/Analysis/SegmentLenses/Basic.lean:523 (same declaration text).
- instance
OAI.SegmentLenses.forestSegmentsline 309Also declared: OAI/Analysis/SegmentLenses/Basic.lean:542 (same declaration text).
- abbrev
OAI.SegmentLenses.Jline 320Also declared: OAI/Analysis/SegmentLenses/Basic.lean:554 (same declaration text).
- abbrev
OAI.SegmentLenses.Xline 322Also declared: OAI/Analysis/SegmentLenses/Basic.lean:556 (same declaration text).
- abbrev
OAI.SegmentLenses.JInfiniteline 324Also declared: OAI/Analysis/SegmentLenses/Basic.lean:558 (same declaration text).
- abbrev
OAI.SegmentLenses.BInfiniteline 326Also declared: OAI/Analysis/SegmentLenses/Basic.lean:560 (same declaration text).
- theorem
OAI.SegmentLenses.midpoint_lens_mainChallenge statement: Midpoint-lens tail estimate sorry line 328L4DEL explanation
This declaration is an exact comparator-selected statement. Read the Lean statement below for its mathematical content.
- The linked formalization note covers 7 distinct comparator results, so its combined Scope prose is not copied onto this declaration.
- The repository's comparator configuration selects OAI.Analysis.SegmentLenses.Main as the released solution module checked against this declaration.
Sources and attribution: Pinned Lean source (fd4aeeb2ee4f)
Distinct definitions of this name: OAI/Analysis/SegmentLenses/Main.lean:7 (same statement text; different proof or body). Qualify references as OAI.SegmentLenses.midpoint_lens_main@path.
theorem midpoint_lens_main : (∀ (H : Finset ForestVertex) (_ : Ancestral ForestAncestor H) (x y : X) (_ : x = head H x) (R : ℝ) (_ : 0 ≤ R) (_ : ‖x + y‖ ≤ R) (_ : ‖x - y‖ ≤ R), ‖tail H y‖ ≤ 2 * Real.sqrt (R ^ 2 - ‖x‖ ^ 2)) ∧ (∀ (H : Finset InfiniteVertex) (_ : Ancestral List.IsPrefix H) (x y : BInfinite) (_ : x.val = head H x.val) (R : ℝ) (_ : 0 ≤ R) (_ : ‖x + y‖ ≤ R) (_ : ‖x - y‖ ≤ R), ‖tail H y.val‖ ≤ 2 * Real.sqrt (R ^ 2 - ‖x‖ ^ 2)) := …Mentions: OAI.SegmentLenses.ForestVertex, OAI.SegmentLenses.Ancestral, OAI.SegmentLenses.ForestAncestor, OAI.SegmentLenses.X, OAI.SegmentLenses.head, OAI.SegmentLenses.tail, OAI.SegmentLenses.InfiniteVertex, OAI.SegmentLenses.BInfinite