OAI/Combinatorics/HoneycombChords/PositivePencils.lean
44 declarations, 0 contain sorry, 0 declared as axioms
Oblique comparison and noncoincidence for the strip jet pencils.
- def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetRectPencilline 11 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetRectPencil_squareline 14 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetRectPencil_transposeline 16 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetRectPencil_vecMulline 23 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_jetRectPencil_vecMul_nonzeroline 40 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencilline 59 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_transposeline 62 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_cornerline 66 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_vecMulline 73 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_left_nonzeroline 85 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_knotPencil_no_common_rootline 101 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetGram_isHermitianline 122 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetGram_quadraticline 129 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetGram_posDefline 148 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_symmetric_jet_pencil_factorsline 163Source documentation
The symmetric M pencil has only positive real roots.
theorem pole_symmetric_jet_pencil_factors {n : ℕ} (b : ℕ → ℝ) {z : ℝ} (hz : 0<z) (hb : Monotone (fun i : Fin n=>b i)) (hb0 : ∀ i : Fin n,0 ≤ b i) (hb1 : ∀ i : Fin n,b i ≤ angle^2) : ∃ e : Fin n → ℝ,(∀ i,0<e i) ∧ ∀ t : ℝ, (jetPencil (n:=n) (poleAdjustedDensity z) b b t).det= …Mentions: OAI.CriticalHoneycomb.FiniteFunctional.angle, OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetPencil, OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.poleAdjustedDensity
- lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_jetPencil_affineline 197 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_jetGram_det_posline 207 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_jetGram_posDefline 215 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_jetPencil_zero_posDefline 222 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_cosh_moment_continuousOnline 239 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.knotPairingline 294 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.knotPairing_continuousOnline 298 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_vecMul_lastline 305 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.knotPairing_ne_zeroline 318 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.continuousOn_nonzero_mul_posline 336 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.knotPairing_product_posline 360Source documentation
The residues of the actual first-chain oblique Schur complement have the symmetric sign. This avoids assuming complex-root reality or interlacing.
theorem knotPairing_product_pos (N : ℕ) {z : ℝ} (hz : 0<z) (a : Fin (2*N) → ℝ) (ha : a≠0) (r : ℝ) (har : a ᵥ* jetPencil (n:=2*N) (poleAdjustedDensity z) (twoKnotLabels N) (twoKnotLabels N) r=0) …Mentions: OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetPencil, OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.poleAdjustedDensity, OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.twoKnotLabels
- def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotGramline 374 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotGram_cornerline 377 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_affineline 384 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotPencil_det_pos_nonposline 393 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.reorderedKnotGram_det_posline 402 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.pole_knot_characteristic_comparisonline 420 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.first_oblique_characteristic_comparisonline 461Source documentation
The previously open exact target, at its literal F_s with s=L/2.
theorem first_oblique_characteristic_comparison : FirstObliqueCharacteristicComparison := by …
Mentions: OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.FirstObliqueCharacteristicComparison
- def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.zeroJetline 475Source documentation
Remove the constant row and subtract evaluation at zero from every remaining complete jet. When b 0=0 these are an exact basis of ker(ev₀).
noncomputable def zeroJet (b : ℕ → ℝ) (i : ℕ) (x : ℝ) : ℝ := …
- def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.extendedKnotLabelsline 479 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.zeroJetPencilline 481 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.mixedZeroJetPencilline 484 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.SecondObliqueCharacteristicComparisonline 489 - def
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.zeroJetCombinationline 507 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jet_first_constantline 509 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetCombination_eq_zeroCombinationline 512 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.zeroJetCombination_smulline 521 - lemma
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.jetTest_zero_at_zeroline 527 - theorem
OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.zero_jet_flag_sign_matchingline 537Source documentation
The zero-at-the-origin flag has a sign-matching test for each continuous function with fewer positive zeros than its dimension. This is the exact flag used in the second oblique chain, not an additional Chebyshev input.
theorem zero_jet_flag_sign_matching {m : ℕ} (b : ℕ → ℝ) (f : ℝ → ℝ) (hb : Monotone (fun i : Fin (m+1)=>b i)) (hb0 : ∀ i : Fin (m+1),0 ≤ b i) (hbfirst : b 0 = 0) (hf : Continuous f) (s : Finset ℝ) (hs : ∀ x ∈ s,0 < x) (hz : ∀ x,0 < x → (f x=0 ↔ x ∈ s)) (hc : s.card < m) : ∃ k : ℕ,k+1 ≤ m ∧ ∃ a : Fin (k+1) → ℝ, (∀ x,0 < x → 0 ≤ f x*zeroJetCombination b a x) ∧ (∀ x,0 < x → f x ≠ 0 → 0 < f x*zeroJetCombination b a x) := by …Mentions: OAI.CriticalHoneycomb.FiniteFunctional.StripAsymptotic.zeroJetCombination