OAI/GroupTheory/PolycyclicRecognition/Geometry/NormalizedWeightRays.lean
7 declarations, 0 contain sorry, 0 declared as axioms
Deduplicating positive weight rays
Unit normalization gives a concrete finite set of positive rays, even when the original generator list repeats some rays with different multiplicities.
- def
OAI.PolycyclicRecognition.normalizedWeightline 20 - def
OAI.PolycyclicRecognition.NormalizedWeightRaysline 22 - instance
OAI.PolycyclicRecognition.(instance at line 25)line 25 - theorem
OAI.PolycyclicRecognition.norm_normalizedWeightline 28 - theorem
OAI.PolycyclicRecognition.normalizedWeight_pos_iffline 32 - theorem
OAI.PolycyclicRecognition.normalizedWeightRays_distinctline 38 - theorem
OAI.PolycyclicRecognition.exists_normalizedWeightRays_permutationline 59Source documentation
A pullback on the original weights induces a permutation of the actual distinct rays, independently of duplicate generator weights.
theorem exists_normalizedWeightRays_permutation (α : I → W →L[ℝ] ℝ) (hα : ∀ i, α i ≠ 0) (A : W ≃ₗ[ℝ] W) (hmaps : ∀ i, ∃ (j : I) (r : ℝ), 0 < r ∧ (α i).toLinearMap.comp A.toLinearMap = r • (α j).toLinearMap) : ∃ σ : NormalizedWeightRays α ≃ NormalizedWeightRays α, ∃ r : NormalizedWeightRays α → ℝ, (∀ x, 0 < r x) ∧ ∀ x, x.val.toLinearMap.comp A.toLinearMap = r x • (σ x).val.toLinearMap := by …