OAI/Combinatorics/SharpThreshold/BlockInfluence.lean
4 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem313.restrictCube_influence_reindexline 17Source documentation
Pivotal influences of a conditioned function are invariant under every coordinate permutation that preserves the free set and fixes its complement.
theorem restrictCube_influence_reindex {α : Type u} [Fintype α] (P : α → Prop) [DecidablePred P] (π : Equiv.Perm α) (hP : ∀ i, P i ↔ P (π i)) (hfix : ∀ i, ¬ P i → π i = i) (f : (α → Bool) → Bool) (hf : ∀ z, f (fun i => z (π.symm i)) = f z) (p : ℝ) (y : {i // ¬ P i} → Bool) (i : {i // P i}) : Reindex.influence p (restrictCube P f y) ((π.subtypeEquiv hP) i) = Reindex.influence p (restrictCube P f y) i := by …Mentions: OAI.Problem313.Reindex.influence, OAI.Problem313.restrictCube
- theorem
OAI.Problem313.restrictCube_influence_permEdgeline 30Source documentation
Conditional edge influences respect vertex permutations supported on the block.
theorem restrictCube_influence_permEdge {n : ℕ} (B : Finset (Fin n)) [DecidablePred (EdgeTouches B)] (π : Equiv.Perm (Fin n)) (hπ : SupportedOnBlock B π) (f : GraphConfig n → Bool) (hf : VertexInvariant f) (p : ℝ) (y : {e : GraphEdge n // ¬ EdgeTouches B e} → Bool) (e : {e : GraphEdge n // EdgeTouches B e}) : Reindex.influence p (restrictCube (EdgeTouches B) f y) ⟨permEdge π e.val, (edgeTouches_permEdge_iff hπ e.val).mpr e.property⟩ = Reindex.influence p (restrictCube (EdgeTouches B) f y) e := by …Mentions: OAI.Problem313.EdgeTouches, OAI.Problem313.SupportedOnBlock, OAI.Problem313.GraphConfig, OAI.Problem313.VertexInvariant, OAI.Problem313.GraphEdge, OAI.Problem313.Reindex.influence, OAI.Problem313.restrictCube, OAI.Problem313.permEdge, OAI.Problem313.edgeTouches_permEdge_iff
- theorem
OAI.Problem313.restrictCube_influence_le_of_orbitline 46Source documentation
Quantitative conditional influence bound from a finite collection of edges in one block orbit. The collection may be supplied on the original edge type.
theorem restrictCube_influence_le_of_orbit {n : ℕ} (B : Finset (Fin n)) [DecidablePred (EdgeTouches B)] (f : GraphConfig n → Bool) (hf : VertexInvariant f) {p : ℝ} (hp0 : 0 ≤ p) (hp1 : p ≤ 1) (y : {e : GraphEdge n // ¬ EdgeTouches B e} → Bool) (e : {e : GraphEdge n // EdgeTouches B e}) (S : Finset (GraphEdge n)) {m : ℝ} (hm : 0 < m) (hcard : m ≤ (S.card : ℝ)) (horbit : ∀ d ∈ S, ∃ π : Equiv.Perm (Fin n), SupportedOnBlock B π ∧ permEdge π e.val = d) : Reindex.influence p (restrictCube (EdgeTouches B) f y) e ≤ (∑ d, Reindex.influence p (restrictCube (EdgeTouches B) f y) d) / m := by …Mentions: OAI.Problem313.EdgeTouches, OAI.Problem313.GraphConfig, OAI.Problem313.VertexInvariant, OAI.Problem313.GraphEdge, OAI.Problem313.SupportedOnBlock, OAI.Problem313.permEdge, OAI.Problem313.Reindex.influence, OAI.Problem313.restrictCube
- theorem
OAI.Problem313.block_restricted_influence_leline 73Source documentation
Every conditional influence on edges touching a block is at most the total conditional influence divided by the number of block vertices.
theorem block_restricted_influence_le {n : ℕ} (B : Finset (Fin n)) [DecidablePred (EdgeTouches B)] (hB : 3 ≤ B.card) (f : GraphConfig n → Bool) (hf : VertexInvariant f) {p : ℝ} (hp0 : 0 ≤ p) (hp1 : p ≤ 1) (y : {e : GraphEdge n // ¬ EdgeTouches B e} → Bool) (e : {e : GraphEdge n // EdgeTouches B e}) : Reindex.influence p (restrictCube (EdgeTouches B) f y) e ≤ (∑ d, Reindex.influence p (restrictCube (EdgeTouches B) f y) d) / (B.card : ℝ) := by …Mentions: OAI.Problem313.EdgeTouches, OAI.Problem313.GraphConfig, OAI.Problem313.VertexInvariant, OAI.Problem313.GraphEdge, OAI.Problem313.Reindex.influence, OAI.Problem313.restrictCube