OAI/GroupTheory/PolycyclicRecognition/Algebra/FiniteSignOrder.lean
2 declarations, 0 contain sorry, 0 declared as axioms
Ordered signs with constant positive count are constant
- theorem
OAI.PolycyclicRecognition.positive_signs_eq_of_orderedline 15Source documentation
A finite set of signs cannot change when every positive sign can only disappear and their total count stays constant.
theorem positive_signs_eq_of_ordered {I : Type*} [Fintype I] (q : I → ℝ → ℝ) (τ : I → ℝ) {s t : ℝ} (hst : s ≤ t) (hs : ∀ i, q i s ≠ 0 ∧ (s ≤ τ i → 0 ≤ q i s) ∧ (τ i < s → q i s ≤ 0)) (ht : ∀ i, q i t ≠ 0 ∧ (t ≤ τ i → 0 ≤ q i t) ∧ (τ i < t → q i t ≤ 0)) (hcard : (Finset.univ.filter (fun i => 0 < q i s)).card = (Finset.univ.filter (fun i => 0 < q i t)).card) : ∀ i, (0 < q i s ↔ 0 < q i t) := by … - theorem
OAI.PolycyclicRecognition.exists_constant_positive_signsline 42Source documentation
The almost-everywhere version needed for the scalar derivatives of a profile. No monotonicity of the label itself is assumed.
theorem exists_constant_positive_signs {I : Type*} [Fintype I] (q : I → ℝ → ℝ) (τ : I → ℝ) {a b : ℝ} (n : ℕ) (hnonzero : ∀ i, ∀ᵐ t ∂volume.restrict (Ioc a b), q i t ≠ 0) (hleft : ∀ i, ∀ᵐ t ∂volume.restrict (Ioc a (τ i)), 0 ≤ q i t) (hright : ∀ i, ∀ᵐ t ∂volume.restrict (Ioc (τ i) b), q i t ≤ 0) (hcard : ∀ᵐ t ∂volume.restrict (Ioc a b), (Finset.univ.filter (fun i => 0 < q i t)).card = n) : ∃ S : Finset I, ∀ᵐ t ∂volume.restrict (Ioc a b), ∀ i, (0 < q i t ↔ i ∈ S) := by …