Documentation

LeanPool.BKARForestFormula.BKAR.ThresholdLayerCake

Finite layer-cake decomposition for BKAR threshold components #

This file proves the scalar combinatorial layer behind component-form arguments for the BKAR forest interpolation formula (see BKAR.Formula). For a BKAR forest point lambda = F.standardInterp u, the finitely many values of lambda, together with 0 and 1, determine a finite set of threshold levels. The jumps between consecutive levels form nonnegative weights, and the weighted sum of threshold-component indicators recovers the BKAR interpolation value.

noncomputable def BKAR.Forest.interpolationLevels {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) :

The finite set of scalar levels needed for the layer-cake decomposition of a BKAR interpolation point.

Equations
Instances For
    theorem BKAR.Forest.interpolationLevels_subset_Icc {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) {x : ℝ} (hx : x ∈ F.interpolationLevels u) :
    0 ≤ x ∧ x ≤ 1
    theorem BKAR.Forest.interpolationLevels_min_eq_zero {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) :
    theorem BKAR.Forest.interpolationLevels_max_eq_one {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) :
    noncomputable def BKAR.Forest.interpolationLevel {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (i : Fin (F.interpolationLevels u).card) :

    The ith level, in increasing order.

    Equations
    Instances For
      theorem BKAR.Forest.interpolationLevel_zero {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) :
      theorem BKAR.Forest.interpolationLevel_last {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) :
      noncomputable def BKAR.Forest.interpolationLayerThreshold {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (i : ℕ) :

      The threshold level attached to the ith layer.

      Equations
      Instances For
        noncomputable def BKAR.Forest.interpolationGap {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (i : ℕ) :

        The jump between consecutive sorted interpolation levels.

        Equations
        Instances For
          theorem BKAR.Forest.interpolationGap_of_lt {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) {i : ℕ} (hi : i < (F.interpolationLevels u).card - 1) :
          theorem BKAR.Forest.interpolationGap_nonneg {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) {i : ℕ} (hi : i < (F.interpolationLevels u).card - 1) :
          theorem BKAR.Forest.interpolationLayerThreshold_pos {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) {i : ℕ} (hi : i < (F.interpolationLevels u).card - 1) :
          theorem BKAR.Forest.interpolationLayerThreshold_le_one {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) {i : ℕ} (hi : i < (F.interpolationLevels u).card - 1) :
          theorem BKAR.Forest.sum_interpolationGap_range_eq_interpolationLevel_of_zero {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) {n : ℕ} (hn : n < (F.interpolationLevels u).card) :
          theorem BKAR.Forest.sum_interpolationGap_range_last_eq_one {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) :

          Layer-cake identity for a BKAR edge value, expressed using threshold components.

          theorem BKAR.Forest.sum_interpolationGap_thresholdComponent_diag_eq_one {V : Type u_1} [Fintype V] [DecidableEq V] (F : Forest V) (u : F.EdgeParam → ℝ) (hu : ∀ (e : F.EdgeParam), 0 ≤ u e ∧ u e ≤ 1) (z : V) :

          Diagonal layer-cake identity: every threshold component contains its base point.