|
1 | 1 | import IsingModel.BallBoundarySimonLieb.Monotonicity |
| 2 | +import IsingModel.InfiniteVolume.MonotoneH |
2 | 3 |
|
3 | 4 | /-! |
4 | 5 | # Ball-boundary Simon-Lieb weak bound wrappers |
@@ -203,5 +204,88 @@ theorem scaledCorrelation_one_sub_zero_le_derivBound (G : SimpleGraph ι) |
203 | 204 | (Real.norm_eq_abs _).symm |
204 | 205 | _ ≤ derivBound G E₀ p r s := hmvt |
205 | 206 |
|
| 207 | +/-! ## Concrete bond-deletion correlation increment -/ |
| 208 | + |
| 209 | +/-- **Concrete bond-deletion correlation increment**: combining the ball-boundary |
| 210 | +mean-value bound `scaledCorrelation_one_sub_zero_le_derivBound` with the `s = 0` |
| 211 | +bond-deleted identification `scaledCorrelation_zero`, adding the bond set `E₀` |
| 212 | +raises the pair correlation `⟨σ_r σ_s⟩` by at most `derivBound`: |
| 213 | +
|
| 214 | + `correlation G p {r,s} − correlation (G.deleteEdges ↑E₀) p {r,s} |
| 215 | + ≤ derivBound G E₀ p r s`. |
| 216 | +
|
| 217 | +This expresses the finite-volume coupling step entirely in terms of standard |
| 218 | +correlations of the full and bond-deleted models (Issue #2965, Phase A). -/ |
| 219 | +theorem correlation_sub_deleteEdges_le_derivBound (G : SimpleGraph ι) |
| 220 | + [Fintype G.edgeSet] (E₀ : Finset (Sym2 ι)) (hE₀_nd : ∀ e ∈ E₀, ¬e.IsDiag) |
| 221 | + (hE₀_sub : E₀ ⊆ G.edgeFinset) (p : IsingParams ℝ) (hf : Ferromagnetic p) |
| 222 | + (hh : p.h = 0) (r s : ι) (hrs : r ≠ s) |
| 223 | + (hE₀_sep : ∀ e ∈ E₀, ¬ Sym2.Mem r e ∧ ¬ Sym2.Mem s e) |
| 224 | + [Fintype (G.deleteEdges ↑E₀).edgeSet] : |
| 225 | + correlation G p {r, s} - correlation (G.deleteEdges ↑E₀) p {r, s} |
| 226 | + ≤ derivBound G E₀ p r s := by |
| 227 | + have h := scaledCorrelation_one_sub_zero_le_derivBound G E₀ hE₀_nd hE₀_sub p hf hh |
| 228 | + r s hrs hE₀_sep |
| 229 | + rwa [scaledCorrelation_one, scaledCorrelation_zero G E₀ hE₀_sub p {r, s}] at h |
| 230 | + |
| 231 | +/-- **GKS bond-monotonicity**: deleting the bonds `E₀` (with `E₀ ⊆ G.edgeFinset`) |
| 232 | +cannot increase a correlation. Specialization of `scaledCorrelation_monotoneOn` |
| 233 | +at `0 ≤ 1` via the `s = 0`/`s = 1` identifications. -/ |
| 234 | +theorem correlation_deleteEdges_le (G : SimpleGraph ι) [Fintype G.edgeSet] |
| 235 | + (E₀ : Finset (Sym2 ι)) (hE₀_nd : ∀ e ∈ E₀, ¬e.IsDiag) |
| 236 | + (hE₀_sub : E₀ ⊆ G.edgeFinset) (p : IsingParams ℝ) (hf : Ferromagnetic p) |
| 237 | + (A : Finset ι) [Fintype (G.deleteEdges ↑E₀).edgeSet] : |
| 238 | + correlation (G.deleteEdges ↑E₀) p A ≤ correlation G p A := by |
| 239 | + have h : scaledCorrelation G E₀ p 0 A ≤ scaledCorrelation G E₀ p 1 A := |
| 240 | + scaledCorrelation_monotoneOn G E₀ hE₀_nd hE₀_sub p hf A |
| 241 | + (Set.mem_Ici.mpr le_rfl) (Set.mem_Ici.mpr zero_le_one) zero_le_one |
| 242 | + rwa [scaledCorrelation_zero G E₀ hE₀_sub p A, scaledCorrelation_one] at h |
| 243 | + |
| 244 | +/-- The ball-boundary derivative bound is at most `β·J·(3·|E₀|)`: each of the three |
| 245 | +correlation products in a summand is at most `1` (each factor lies in `[0,1]` by |
| 246 | +`gks_first` and `correlation_le_one`). -/ |
| 247 | +theorem derivBound_le_card (G : SimpleGraph ι) [Fintype G.edgeSet] |
| 248 | + (E₀ : Finset (Sym2 ι)) (p : IsingParams ℝ) (hf : Ferromagnetic p) (r s : ι) : |
| 249 | + derivBound G E₀ p r s ≤ p.β * p.J * (3 * E₀.card) := by |
| 250 | + unfold derivBound |
| 251 | + apply mul_le_mul_of_nonneg_left _ (mul_nonneg hf.hβ.le hf.hJ) |
| 252 | + calc ∑ e ∈ E₀, Sym2.lift ⟨fun k l => |
| 253 | + correlation G p {r, k} * correlation G p {s, l} + |
| 254 | + correlation G p {r, l} * correlation G p {s, k} + |
| 255 | + correlation G p {r, s} * correlation G p {k, l}, |
| 256 | + fun k l => by simp [Finset.pair_comm k l]; ring⟩ e |
| 257 | + ≤ ∑ _e ∈ E₀, (3 : ℝ) := by |
| 258 | + apply Finset.sum_le_sum |
| 259 | + intro e _ |
| 260 | + obtain ⟨⟨k, l⟩, rfl⟩ := Quot.exists_rep e |
| 261 | + simp only [Sym2.lift_mk] |
| 262 | + have h1 : correlation G p {r, k} * correlation G p {s, l} ≤ 1 := |
| 263 | + mul_le_one₀ (correlation_le_one G p _) (gks_first G p hf _) |
| 264 | + (correlation_le_one G p _) |
| 265 | + have h2 : correlation G p {r, l} * correlation G p {s, k} ≤ 1 := |
| 266 | + mul_le_one₀ (correlation_le_one G p _) (gks_first G p hf _) |
| 267 | + (correlation_le_one G p _) |
| 268 | + have h3 : correlation G p {r, s} * correlation G p {k, l} ≤ 1 := |
| 269 | + mul_le_one₀ (correlation_le_one G p _) (gks_first G p hf _) |
| 270 | + (correlation_le_one G p _) |
| 271 | + linarith |
| 272 | + _ = 3 * E₀.card := by rw [Finset.sum_const, nsmul_eq_mul]; ring |
| 273 | + |
| 274 | +/-- **Concrete bond-deletion increment cardinality bound**: combining |
| 275 | +`correlation_sub_deleteEdges_le_derivBound` with `derivBound_le_card`, adding the |
| 276 | +bond set `E₀` raises `⟨σ_r σ_s⟩` by at most `β·J·(3·|E₀|)` — a coarse a-priori |
| 277 | +bound on the finite-volume coupling step (Issue #2965, Phase A). -/ |
| 278 | +theorem correlation_sub_deleteEdges_le_card (G : SimpleGraph ι) |
| 279 | + [Fintype G.edgeSet] (E₀ : Finset (Sym2 ι)) (hE₀_nd : ∀ e ∈ E₀, ¬e.IsDiag) |
| 280 | + (hE₀_sub : E₀ ⊆ G.edgeFinset) (p : IsingParams ℝ) (hf : Ferromagnetic p) |
| 281 | + (hh : p.h = 0) (r s : ι) (hrs : r ≠ s) |
| 282 | + (hE₀_sep : ∀ e ∈ E₀, ¬ Sym2.Mem r e ∧ ¬ Sym2.Mem s e) |
| 283 | + [Fintype (G.deleteEdges ↑E₀).edgeSet] : |
| 284 | + correlation G p {r, s} - correlation (G.deleteEdges ↑E₀) p {r, s} |
| 285 | + ≤ p.β * p.J * (3 * E₀.card) := |
| 286 | + le_trans |
| 287 | + (correlation_sub_deleteEdges_le_derivBound G E₀ hE₀_nd hE₀_sub p hf hh r s hrs hE₀_sep) |
| 288 | + (derivBound_le_card G E₀ p hf r s) |
| 289 | + |
206 | 290 |
|
207 | 291 | end IsingModel |
0 commit comments