Skip to content

feat: bond-deleted correlation = isolated induced subgraph (Phase A capstone, Finset route) — #2965#2983

Merged
phasetr merged 2 commits into
mainfrom
feat/correlation-deleteEdges-induce-finset-2965
May 26, 2026
Merged

feat: bond-deleted correlation = isolated induced subgraph (Phase A capstone, Finset route) — #2965#2983
phasetr merged 2 commits into
mainfrom
feat/correlation-deleteEdges-induce-finset-2965

Conversation

@phasetr
Copy link
Copy Markdown
Owner

@phasetr phasetr commented May 26, 2026

Part of #2965. Resolves the Phase A component-factorization capstone that was blocked by the Equiv.sumCompl instance pathology (#2980), via the working inducedGraph/Finset route.

Adds correlation_inducedGraph_deleteEdges_union_inl (InducedUnion.lean): for S ⊆ W,
correlation (inducedGraph (G.deleteEdges {straddle S}) (S ∪ Sᶜ)) p ((A.map inl).map union) = correlation (inducedGraph G S) p A
— the bond-deleted model's correlation of an S-supported observable equals the correlation in the isolated induced subgraph on S of the original model.

Assembled from:

Combined with the ball-boundary bond-deletion increment correlation_sub_deleteEdges_le_derivBound (#2974), this yields the per-stage exhaustion increment bound.

lake build IsingModel.AmbientLatticeSum.InducedUnion green, sorry 0, file linter-clean, tex compiles.

🤖 Generated with Claude Code

phasetr and others added 2 commits May 27, 2026 01:05
…apstone, Finset route)

Add correlation_inducedGraph_deleteEdges_union_inl: for S ⊆ W, deleting the cut
edges between S and Sᶜ gives

  correlation (inducedGraph (G.deleteEdges {straddle S}) (S ∪ Sᶜ)) p
    ((A.map inl).map union) = correlation (inducedGraph G S) p A

— the bond-deleted model's correlation of an S-supported observable equals the
correlation in the isolated induced subgraph on S of the original model.

Assembled from correlation_inducedGraph_union_inl_of_no_cross (#2978) ∘
correlation_congr_of_eq (inducedGraph_deleteEdges_eq_of_not_internal, #2981),
with no-cross/not-internal hypotheses discharged by deleteEdges_straddle_no_cross
/ straddle_not_mem_of_same_side (#2982). Reuses the working inducedGraph/Finset
machinery, sidestepping the Equiv.sumCompl instance pathology (#2980) entirely.

This is the Issue #2965 Phase A component-factorization capstone: combined with
the ball-boundary bond-deletion increment correlation_sub_deleteEdges_le_derivBound
(#2974), it yields the per-stage exhaustion increment bound.

Part of #2965

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant