Skip to content

feat: freeEnergy jointly Continuous + Differentiable in (β, J, h) (§18.6, Issue #1499) - #1533

Merged
phasetr merged 2 commits into
mainfrom
feat/free-energy-jointly-cont-diff
May 2, 2026
Merged

feat: freeEnergy jointly Continuous + Differentiable in (β, J, h) (§18.6, Issue #1499)#1533
phasetr merged 2 commits into
mainfrom
feat/free-energy-jointly-cont-diff

Conversation

@phasetr

@phasetr phasetr commented May 2, 2026

Copy link
Copy Markdown
Owner

Part of #1499. Corollaries of joint analyticity (PR #1531/#1532).

phasetr and others added 2 commits May 3, 2026 04:44
…8.6, Issue #1499)

Empty start.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…8.6, Issue #1499)

Add four direct corollaries of joint analyticity (PRs #1531, #1532):

- `partitionFunction_continuous_joint`: Z is Continuous in (β, J, h).
- `partitionFunction_differentiable_joint`: Z is Differentiable ℝ
  in (β, J, h).
- `freeEnergy_continuous_joint`: f is Continuous in (β, J, h).
- `freeEnergy_differentiable_joint`: f is Differentiable ℝ in (β, J, h).

All follow from `AnalyticAt → ContinuousAt → Continuous` and
`AnalyticAt → DifferentiableAt → Differentiable`, applied pointwise.

Completes the regularity hierarchy for the §18.6 capstone in joint
form: Continuous ⊆ Differentiable ⊆ AnalyticAt (per-point) ⊆
AnalyticOnNhd ℝ _ Set.univ (global).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@phasetr
phasetr marked this pull request as ready for review May 2, 2026 19:45
@phasetr
phasetr merged commit d16b10a into main May 2, 2026
1 check passed
@phasetr
phasetr deleted the feat/free-energy-jointly-cont-diff branch May 2, 2026 19:48
phasetr added a commit that referenced this pull request May 2, 2026
…#1499)

Add new file `IsingModel/AmbientLattice/Analyticity.lean` lifting the
joint (β, J, h) analyticity (PRs #1531-#1533) to finite-volume
Λ-restricted versions:

- `partitionFunctionΛ_analyticAt_joint` and `_analyticOnNhd_joint`
- `freeEnergyΛ_analyticAt_joint` and `_analyticOnNhd_joint`
- `freeEnergyΛ_continuous_joint` and `_differentiable_joint`

Each is a thin wrapper around the corresponding theorem on
`inducedGraph G Λ`. Placed in a separate file rather than in
AmbientLattice/Defs.lean to avoid forcing the heavy
`IsingModel.ClusterExpansion` import into the foundational
definitions module.

Wired into the `IsingModel.AmbientLattice` umbrella import.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
phasetr added a commit that referenced this pull request May 2, 2026
…1535)

* feat: AmbientLattice joint analyticity wrappers (§18.6, Issue #1499)

Empty start. New file IsingModel/AmbientLattice/Analyticity.lean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* feat: AmbientLattice joint analyticity wrappers (§18.6 capstone, Issue #1499)

Add new file `IsingModel/AmbientLattice/Analyticity.lean` lifting the
joint (β, J, h) analyticity (PRs #1531-#1533) to finite-volume
Λ-restricted versions:

- `partitionFunctionΛ_analyticAt_joint` and `_analyticOnNhd_joint`
- `freeEnergyΛ_analyticAt_joint` and `_analyticOnNhd_joint`
- `freeEnergyΛ_continuous_joint` and `_differentiable_joint`

Each is a thin wrapper around the corresponding theorem on
`inducedGraph G Λ`. Placed in a separate file rather than in
AmbientLattice/Defs.lean to avoid forcing the heavy
`IsingModel.ClusterExpansion` import into the foundational
definitions module.

Wired into the `IsingModel.AmbientLattice` umbrella import.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
phasetr added a commit that referenced this pull request May 4, 2026
…along-ex + ℤ^d wraps

Lifts eight abstract regularity theorems to the missing
along-exhaustion + ℤ^d (Λ + along-ex) layers (Λ-layer wraps
already exist via PR #1541, #1533):
- `partitionFunction_continuous_beta_general_h`
- `partitionFunction_continuous_J_general_h`
- `partitionFunction_differentiable_beta_general_h`
- `partitionFunction_differentiable_J_general_h`
- `partitionFunction_continuous_h`
- `partitionFunction_differentiable_h`
- `freeEnergy_continuous_joint`
- `freeEnergy_differentiable_joint`

Bundle contents: 24 new theorems (8 abstracts × 3 missing layers).

`docs/index.md` §18.6 row + `tex/proof-guide.tex` updated.

`lake build` clean (zero linter warnings); `grep -rn "sorry"
IsingModel/` = 0; `lake exe GKSTest` passes.

Part of #1344.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
phasetr added a commit that referenced this pull request May 4, 2026
…along-ex + ℤ^d wraps GJ-命題-bundle (#1611)

* wip: §18.6 partitionFunction/freeEnergy continuous/differentiable along-ex + ℤ^d wraps

* feat: §18.6 partitionFunction/freeEnergy Continuous + Differentiable along-ex + ℤ^d wraps

Lifts eight abstract regularity theorems to the missing
along-exhaustion + ℤ^d (Λ + along-ex) layers (Λ-layer wraps
already exist via PR #1541, #1533):
- `partitionFunction_continuous_beta_general_h`
- `partitionFunction_continuous_J_general_h`
- `partitionFunction_differentiable_beta_general_h`
- `partitionFunction_differentiable_J_general_h`
- `partitionFunction_continuous_h`
- `partitionFunction_differentiable_h`
- `freeEnergy_continuous_joint`
- `freeEnergy_differentiable_joint`

Bundle contents: 24 new theorems (8 abstracts × 3 missing layers).

`docs/index.md` §18.6 row + `tex/proof-guide.tex` updated.

`lake build` clean (zero linter warnings); `grep -rn "sorry"
IsingModel/` = 0; `lake exe GKSTest` passes.

Part of #1344.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <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