QuantumComputinglib learn · inspect · formalize
Checked on this commit 2,822 public declarations commit a2f08bcecda7 Build record

Lean source module

QuantumBlockEncoding/OpenProblemsAudit.lean

6 explicit public declarations in source order.

Back to Library Explorer

def · line 18

QuantumBlockEncoding.openProblemIds

Compiled Compiled

This definition gives the library's named construction or computation for “open problem ids”. Stable list of the published problem identifiers.

def openProblemIds : List String := openProblems.map OpenProblem.id

/-- Every public registry entry carries enough data to be actionable. -/

commit-pinned source · Verso Blueprint panel

def · line 21

QuantumBlockEncoding.OpenProblem.actionable

Compiled Compiled

This definition gives the library's named construction or computation for “actionable”. Every public registry entry carries enough data to be actionable.

def OpenProblem.actionable (problem : OpenProblem) : Prop :=
  problem.id ≠ "" ∧
  problem.title ≠ "" ∧
  problem.statement ≠ "" ∧
  problem.acceptanceTest ≠ "" ∧
  problem.references ≠ []

instance (problem : OpenProblem) : Decidable problem.actionable := by

commit-pinned source · Verso Blueprint panel

theorem · line 33

QuantumBlockEncoding.openProblems_count

Compiled Compiled

Lean checks the proposition indexed as “open problems count”; the hypotheses and conclusion in the code panel fix its exact scope. The current registry contains seven explicitly scoped problems.

theorem openProblems_count : problemCount = 7 := by

commit-pinned source · Verso Blueprint panel

theorem · line 37

QuantumBlockEncoding.openProblemIds_nodup

Compiled Compiled

Lean checks the proposition indexed as “open problem ids nodup”; the hypotheses and conclusion in the code panel fix its exact scope. Problem identifiers are unique, so memories and task packets cannot collide.

theorem openProblemIds_nodup : openProblemIds.Nodup := by

commit-pinned source · Verso Blueprint panel

theorem · line 41

QuantumBlockEncoding.openProblems_all_actionable

Compiled Compiled

Lean checks the proposition indexed as “open problems all actionable”; the hypotheses and conclusion in the code panel fix its exact scope. Every current problem has a nonempty statement, acceptance test, and source list.

theorem openProblems_all_actionable :
    ∀ problem ∈ openProblems, problem.actionable := by

commit-pinned source · Verso Blueprint panel

theorem · line 49

QuantumBlockEncoding.openProblemRegistry_compiled

Compiled Compiled

Lean checks the proposition indexed as “open problem registry compiled”; the hypotheses and conclusion in the code panel fix its exact scope. The registry itself is a compiled artifact even though its entries remain open research.

theorem openProblemRegistry_compiled :
    problemCount = 7 ∧ openProblemIds.Nodup ∧
      (∀ problem ∈ openProblems, problem.actionable) := by

commit-pinned source · Verso Blueprint panel