pith. machine review for the scientific record. sign in
def definition def or abbrev high

FalsePointFraction

show as:
view Lean formalization →

The false-point fraction computes the share of inputs where a Boolean function returns false, expressed as a ratio of cardinalities. Researchers examining natural proof barriers in circuit complexity cite this when linking to landscape depth measures in Recognition Science. It is implemented as a direct division of filtered Finset size by the total number of assignments.

claimFor a Boolean function $f : (Fin n → Bool) → Bool$, the false-point fraction is $|{x : Fin n → Bool | f(x) = false}| / 2^n$.

background

The module develops non-naturalness results for J-frustration by constructing properties of Boolean functions that violate the Razborov-Rudich criteria (constructive, large, useful) for natural proofs. The false-point fraction supplies a direct count of false evaluations, serving as the analog of landscape depth without any CNF encoding step. For CNF-encodable functions it coincides exactly with the depth of the canonical full-width encoding that places one blocking clause at each false point.

proof idea

The definition is a one-line wrapper that filters the universe of all 2^n assignments to retain those where the function returns false, takes the cardinality of that subset, and divides by the cardinality of the full universe.

why it matters in Recognition Science

This definition supplies the core counting measure for HighDepthProp and the NonNaturalnessCert structure. It enables the explicit demonstration that any high-depth property with threshold above one is empty and therefore fails the largeness condition, so the Razborov-Rudich barrier does not obstruct J-frustration arguments. The construction sits inside the Recognition Science treatment of complexity via J-cost and the forcing chain.

scope and limits

Lean usage

theorem const_false_full_fraction (n : ℕ) : FalsePointFraction (fun _ : Fin n → Bool => false) = 1 := by unfold FalsePointFraction; simp

formal statement (Lean)

  44def FalsePointFraction {n : ℕ} (f : (Fin n → Bool) → Bool) : ℝ :=

proof body

Definition body.

  45  (Finset.univ.filter (fun a : Fin n → Bool => !f a)).card /
  46  (Finset.univ.card (α := Fin n → Bool) : ℝ)
  47
  48/-- False-point fraction is non-negative. -/

used by (6)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (5)

Lean names referenced from this declaration's body.