Skip to content

feat(QuantumMechanics): Resolvent identities#1188

Merged
jstoobysmith merged 7 commits into
leanprover-community:masterfrom
gloges:resolvent
Jun 16, 2026
Merged

feat(QuantumMechanics): Resolvent identities#1188
jstoobysmith merged 7 commits into
leanprover-community:masterfrom
gloges:resolvent

Conversation

@gloges

@gloges gloges commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Adds the following two resolvent identities:

  • R T₁ z - R T₂ z = R T₁ z * (T₂ - T₁) * R T₂ z
  • R T z₁ - R T z₂ = (z₁ - z₂) • (R T z₁ * R T z₂)

To do this requires first fleshing out more properties of compRestricted:

  • Distributivity: (g₁ + g₂) ∘ᵣ f = g₁ ∘ᵣ f + g₂ ∘ᵣ f and g ∘ᵣ (f₁ + f₂) ≥ g ∘ᵣ f₁ + g ∘ᵣ f₂,
  • Scalar multiplication: (c • g) ∘ᵣ f = c • (g ∘ᵣ f) = g ∘ᵣ (c • f) (the latter requires c ≠ 0),
  • Inverses: f⁻¹ ∘ᵣ f = 1 and f ∘ᵣ f⁻¹ = 1 (with appropriate domain restrictions of "1").

@gloges

gloges commented Jun 15, 2026

Copy link
Copy Markdown
Contributor Author

t-quantum-mechanics

@github-actions github-actions Bot added the t-quantum-mechanics Quantum mechanics label Jun 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Thank you for this PR, which will now be reviewed. Please
see our review guidelines
if you are not familiar with the process. You should expect a back and forth
with a reviewer before your PR is merged. See also that link for how to
add appropriate labels to your PR. The PR will also go through a number
of automated checks. You can learn more about these here,
including how to run them locally.

If you want to bring attention to this PR, please write a message on this
thread of the Lean Zulip.

@jstoobysmith jstoobysmith left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved - looks good to me.

@jstoobysmith jstoobysmith self-assigned this Jun 16, 2026
@jstoobysmith jstoobysmith added the ready-to-merge This PR is approved and will be merged shortly label Jun 16, 2026
@jstoobysmith jstoobysmith merged commit 08760e6 into leanprover-community:master Jun 16, 2026
7 checks passed
@gloges gloges deleted the resolvent branch June 16, 2026 06:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge This PR is approved and will be merged shortly t-quantum-mechanics Quantum mechanics

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants