pith. machine review for the scientific record. sign in
theorem

main_resolution

proved
show as:
view math explainer →
module
IndisputableMonolith.Complexity.ComputationBridge
domain
Complexity
line
328 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Complexity.ComputationBridge on GitHub at line 328.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

formal source

 325  validation : Validation
 326
 327/-- Main theorem: P vs NP is resolved unconditionally through the ledger -/
 328theorem main_resolution :
 329  ∃ (CM : CompleteModel),
 330    -- The ledger provides the complete model
 331    CM.flux_conserved = fun _ => rfl ∧
 332    -- SAT exhibits the separation
 333    CM.complexity.Tc.1 < CM.complexity.Tr.1 ∧
 334    -- This resolves P vs NP by showing it was ill-posed
 335    CM.clay_bridge.ill_posed CM.complexity
 336      (by simp : CM.complexity.Tc ≠ CM.complexity.Tr) = rfl := by
 337  -- Assemble a concrete complete model and check the required properties
 338  let LC : LedgerComputation := {
 339    states := Unit
 340    evolve := id
 341    encode := fun _ => ()
 342    measure := fun _ _ => false
 343    flux_conserved := fun _ => rfl
 344    measurement_bound := by
 345      intro n M hM; classical
 346      intro h; have h' := h true (fun _ => false); simpa using h'
 347  }
 348  let RC : RecognitionComplete := {
 349    Tc := fun _ => 0
 350    Tr := fun n => n
 351    Tc_subpoly := by
 352      use 1, (1/3 : ℝ)
 353      constructor <;> norm_num
 354      intro n hn
 355      have : 0 ≤ (1 : ℝ) * (n : ℝ)^(1/3 : ℝ) * Real.log n := by
 356        have hlog : 0 ≤ Real.log (n : ℝ) := by
 357          cases n with
 358          | zero => simp