Skip to content

feat: induced-union splits as disjoint sum under no cross edges — #2965#2977

Merged
phasetr merged 2 commits into
mainfrom
feat/induced-union-no-cross-2965
May 26, 2026
Merged

feat: induced-union splits as disjoint sum under no cross edges — #2965#2977
phasetr merged 2 commits into
mainfrom
feat/induced-union-no-cross-2965

Conversation

@phasetr
Copy link
Copy Markdown
Owner

@phasetr phasetr commented May 26, 2026

Part of #2965

Adds the structural component-split equality and its correlation factorization (in InducedUnion.lean):

Component-factorization bridge from a fully separated finite-volume system to the isolated-component correlation. (Stating the correlation result directly on inducedGraph (Λ₁∪Λ₂) would require transporting the Fintype edgeSet instance through the equality — recorded as a follow-up; the equality lemma here makes the graphs coincide.)

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

🤖 Generated with Claude Code

phasetr and others added 2 commits May 26, 2026 22:14
Add the structural equality and its correlation factorization:

- inducedGraph_sum_map_eq_union_of_no_cross: for disjoint Λ₁,Λ₂ with no G-edge
  between them, ((inducedGraph Λ₁) ⊕g (inducedGraph Λ₂)).map (union) =
  inducedGraph (Λ₁ ∪ Λ₂). Upgrades inducedGraph_sum_map_le_union to equality:
  no cross edges ⇒ every union edge stays within one part.
- correlation_inducedGraph_sum_map_inl: an observable supported on Λ₁ has the
  same correlation in the transported disjoint sum as in inducedGraph Λ₁
  (correlation_map_equiv + correlation_sum_inl).

Component-factorization bridge from a fully separated (bond-deleted) finite-volume
system to the isolated-component correlation.

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