{
  "schema_version": "1.0.0",
  "source": "vibemath",
  "problem_id": "vibemathed:bollobas-nikiforov-conjecture",
  "title": "Bollobás–Nikiforov conjecture",
  "canonical_statement": "Let $G$ be a finite simple graph with $m=|E(G)|$ edges and clique number $\\omega(G)$, and let $\\lambda_1(G)\\ge\\lambda_2(G)\\ge\\cdots\\ge\\lambda_n(G)$ be the eigenvalues of its adjacency matrix. Bollobás and Nikiforov conjectured in 2007 that every non-complete graph satisfies $$\\lambda_1(G)^2+\\lambda_2(G)^2\\le 2\\Bigl(1-\\frac{1}{\\omega(G)}\\Bigr)m.$$ Before this work it was known for triangle-free graphs (Lin, Ning and Wu), regular graphs (Zhang), graphs with few triangles, complete multipartite graphs, and asymptotically almost surely for random graphs, and open in general.",
  "plain_summary": "VibeMathed reports this item as candidate. VibeMath preserves that report as a source assertion and has not independently authored a plain-language mathematical explanation.",
  "current_status": "candidate",
  "solution_events": [
    {
      "id": "vibemathed:bollobas-nikiforov-conjecture:event",
      "problem_id": "vibemathed:bollobas-nikiforov-conjecture",
      "type": "proved",
      "status": "candidate",
      "occurred_at": "2026-09-05T00:00:00.000Z",
      "title": "GitHub repository (Lean 4 proof and preliminary note), pinned to the reviewed commit",
      "summary": "The work claims a complete proof of the original Bollobás–Nikiforov conjecture for every finite non-complete simple graph.\n\nMore precisely, the Lean theorem `BN.lambda1_sq_add_lambda2_sq_le` proves\n$$\n\\lambda_1(G)^2+\\lambda_2(G)^2\n\\le\n2\\left(1-\\frac{1}{\\omega(G)}\\right)|E(G)|.\n$$\nThe development proves a stronger weighted spectral inequality. If \\(B\\) is a real symmetric entrywise nonnegative matrix with zero diagonal, supported on the edges of \\(G\\), and \\(F(B)\\) is the sum of the squares of its two largest positive eigenvalues, then\n$$\nF(B)\n\\le\n\\left(1-\\frac{1}{\\omega(G)}\\right)\\|B\\|_F^2.\n$$\nThe human-readable manuscript is still preliminary and is being rewritten and polished.",
      "ai_contribution": "ai_co_developed",
      "attempt_ids": [
        "vibemathed:bollobas-nikiforov-conjecture:attempt"
      ],
      "method_family_ids": [
        "vibemathed:bollobas-nikiforov-conjecture:method"
      ],
      "source_assertion_ids": [
        "vibemathed:bollobas-nikiforov-conjecture:assertion"
      ]
    }
  ],
  "attempts": [
    {
      "id": "vibemathed:bollobas-nikiforov-conjecture:attempt",
      "problem_id": "vibemathed:bollobas-nikiforov-conjecture",
      "model": "GPT-6 Astra; Grok 4.6; Claude Fable 5.1",
      "provider": "OpenAI; xAI; Anthropic",
      "attempted_at": "2026-09-05T00:00:00.000Z",
      "human_collaborators": [
        "Gabriel Coutinho",
        "Yinchen Liu",
        "Thomás Jung Spier",
        "Quanyu Tang",
        "Shengtong Zhang"
      ],
      "exposure": "unknown",
      "prompt_public": null,
      "outcome": "GPT 6 Astra was used by the five human authors in the ideation and development of the mathematics and generated the preliminary manuscript `docs/sol.tex`.\n\nThe resulting proof was then formalized in Lean 4/Mathlib. Grok 4.6 agents in Cursor produced essentially the entire Lean development, working node-by-node from the mathematical proof and a human-directed formalization blueprint. Each component was required to build without `sorry`.\n\nA Claude Fable 5.1 agent subsequently prepared the Palomar submission surface and verification packaging. It did not add substantive proof content.",
      "failed_routes": [],
      "artifacts": [
        {
          "label": "Palomar formalization record",
          "url": "https://palomar-registry.org/entry?id=PALOMAR-2026-09-07-000002&version=1",
          "kind": "palomar",
          "license": null
        },
        {
          "label": "MathDB problem record",
          "url": "https://mathdb.com/p/405423/bollobas-nikiforov-conjecture",
          "kind": "problem-record",
          "license": null
        },
        {
          "label": "Original Bollobás–Nikiforov paper",
          "url": "https://doi.org/10.1016/j.jctb.2006.12.002",
          "kind": "paper",
          "license": null
        },
        {
          "label": "Challenge.lean: the five statements against plain Mathlib, at the reviewed commit",
          "url": "https://github.com/ShengtongZhang-alt/BN/blob/edb5259dfd055ea31b4c46ac9ea4d33a758c2b99/Challenge.lean",
          "kind": "lean-statement",
          "license": null
        },
        {
          "label": "Solution.lean: the comparator-checked bridge to the development",
          "url": "https://github.com/ShengtongZhang-alt/BN/blob/edb5259dfd055ea31b4c46ac9ea4d33a758c2b99/Solution.lean",
          "kind": "lean-proof",
          "license": null
        },
        {
          "label": "VERIFICATION.md: the recorded comparator and nanoda run",
          "url": "https://github.com/ShengtongZhang-alt/BN/blob/edb5259dfd055ea31b4c46ac9ea4d33a758c2b99/VERIFICATION.md",
          "kind": "other",
          "license": null
        }
      ],
      "sources": [
        {
          "label": "GitHub repository (Lean 4 proof and preliminary note), pinned to the reviewed commit",
          "url": "https://github.com/ShengtongZhang-alt/BN/tree/edb5259dfd055ea31b4c46ac9ea4d33a758c2b99",
          "kind": "primary-mathematical-source",
          "license": null
        },
        {
          "label": "VibeMathed: Bollobás–Nikiforov conjecture",
          "url": "https://vibemathed.com/problem/bollobas-nikiforov-conjecture",
          "kind": "source-assertion",
          "license": "https://vibemathed.com/data-license"
        }
      ],
      "cost_usd": null,
      "independence": "unknown"
    }
  ],
  "verifications": [
    {
      "id": "vibemathed:bollobas-nikiforov-conjecture:verification",
      "problem_id": "vibemathed:bollobas-nikiforov-conjecture",
      "solution_event_id": "vibemathed:bollobas-nikiforov-conjecture:event",
      "level": "lean_verified_statement_audited",
      "mathematical_correctness": "supported",
      "statement_fidelity": "audited",
      "peer_review": "none",
      "verifier": "VibeMathed (source-reported label)",
      "verified_at": null,
      "note": "Lifted from the submitted Lean-checked to Lean-verified, because the correspondence the submitter said nobody had audited was audited here, on 12 September 2026, at commit edb5259. Challenge.lean imports only Mathlib and states the headline theorem entirely in Mathlib vocabulary: $G$ a SimpleGraph on a finite vertex type, $G\\ne\\top$ for non-complete, Nontrivial for at least two vertices, G.cliqueNum for $\\omega$, G.edgeFinset.card for $|E(G)|$ counted once, and $\\lambda_1,\\lambda_2$ as the first two entries of Mathlib's eigenvalues₀ of the real adjacency matrix, which is nonincreasing. There is no hypothesis beyond those and nothing project-defined in the statement beyond those two thin wrappers, whose definitions sit in the same file. Solution.lean supplies the same five names from the development; comparator.json compares them with only propext, Classical.choice and Quot.sound permitted and with nanoda enabled as an independent kernel; VERIFICATION.md records the comparator run accepting the solution under both kernels; Palomar checks and Lean Action CI passed on GitHub at the reviewed commit. No sorry outside the five deliberate holes in Challenge.lean, no axiom, no native_decide. The build was not repeated here. Candidate rather than Resolved is the site's practice for named conjectures with a formal proof: it flips when a named expert with no stake confirms publicly that the formal statement is the conjecture, a short read since the statement is pure Mathlib.",
      "sources": [
        {
          "label": "VibeMathed: Bollobás–Nikiforov conjecture",
          "url": "https://vibemathed.com/problem/bollobas-nikiforov-conjecture",
          "kind": "source-assertion",
          "license": "https://vibemathed.com/data-license"
        },
        {
          "label": "GitHub repository (Lean 4 proof and preliminary note), pinned to the reviewed commit",
          "url": "https://github.com/ShengtongZhang-alt/BN/tree/edb5259dfd055ea31b4c46ac9ea4d33a758c2b99",
          "kind": "primary-mathematical-source",
          "license": null
        }
      ]
    }
  ],
  "sources": [
    {
      "label": "GitHub repository (Lean 4 proof and preliminary note), pinned to the reviewed commit",
      "url": "https://github.com/ShengtongZhang-alt/BN/tree/edb5259dfd055ea31b4c46ac9ea4d33a758c2b99",
      "kind": "primary-mathematical-source",
      "license": null
    },
    {
      "label": "VibeMathed: Bollobás–Nikiforov conjecture",
      "url": "https://vibemathed.com/problem/bollobas-nikiforov-conjecture",
      "kind": "source-assertion",
      "license": "https://vibemathed.com/data-license"
    }
  ],
  "recommended_mode": "verify",
  "recommended_exposure": "result_only",
  "opportunity_signals": [
    {
      "id": "vibemathed:bollobas-nikiforov-conjecture:signal:verify_now",
      "problem_id": "vibemathed:bollobas-nikiforov-conjecture",
      "kind": "verify_now",
      "reason": "The source labels this result as a candidate; verification should precede reuse.",
      "generated_at": "2026-09-13T16:28:40.178Z"
    }
  ],
  "uncertainties": [
    "The source status is candidate and must not be represented as solved.",
    "VibeMath has not independently verified the mathematical claim.",
    "AI-attempt independence and training-data exposure are unknown unless explicitly documented.",
    "VibeMath has not independently audited the mathematical statement, proof, or novelty claim."
  ],
  "generated_at": "2026-09-13T16:28:40.178Z"
}
