Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion PhysLean/CondensedMatter/TightBindingChain/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -538,7 +538,7 @@ lemma energyEigenstate_orthogonal :
simp only [Nat.cast_one] at h2 h1
calc _ = Complex.exp (Complex.I * k2 * 1 * T.N * T.a - Complex.I * k1 * 1 * T.N * T.a) := by
ring_nf
_ = 1 := by rw [Complex.exp_sub, h2, h1, div_one]
_ = 1 := by rw [Complex.exp_sub, h2, h1, div_one]
have hω_ne_one : ω ≠ 1 := by
intro hω_eq_one
apply hne
Expand Down
11 changes: 11 additions & 0 deletions PhysLean/Particles/BeyondTheStandardModel/TwoHDM/Potential.lean
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,17 @@ lemma potentialIsBounded_iff_exists_forall_reduced (P : PotentialParameters) :
· nlinarith
· grind

lemma massTermReduced_pos_of_quarticTermReduced_zero_potentialIsBounded (P : PotentialParameters)
(hP : PotentialIsBounded P) (k : EuclideanSpace ℝ (Fin 3))
(hk : ‖k‖ ^ 2 ≤ 1) (hq : quarticTermReduced P k = 0) : 0 ≤ massTermReduced P k := by
rw [potentialIsBounded_iff_exists_forall_reduced] at hP
obtain ⟨c, hc₀, hc⟩ := hP
specialize hc k hk
rw [hq] at hc
simp only [le_refl, mul_zero, zero_mul, sq_nonpos_iff, true_and] at hc
generalize massTermReduced P k = j2 at *
grind

@[sorryful]
lemma potentialIsBounded_iff_forall_reduced (P : PotentialParameters) :
PotentialIsBounded P ↔ ∀ k : EuclideanSpace ℝ (Fin 3), ‖k‖ ^ 2 ≤ 1 →
Expand Down
3 changes: 1 addition & 2 deletions PhysLean/Relativity/Tensors/RealTensor/ToComplex.lean
Original file line number Diff line number Diff line change
Expand Up @@ -227,8 +227,7 @@ noncomputable def evalTColorToComplex {n : ℕ}
permT (S := complexLorentzTensor) (σ := (id : Fin n → Fin n))
(by
-- transport ((colorToComplex ∘ c) ∘ i.succAbove) and (colorToComplex ∘ (c ∘ i.succAbove))
simp [Function.comp_apply]
)
simp [Function.comp_apply])
((TensorSpecies.Tensor.evalT (S := complexLorentzTensor) (c := (colorToComplex ∘ c))
i (evalIdxToComplex (c := c) i b)) t)

Expand Down