OAI/GroupTheory/PolycyclicRecognition/Geometry/WeightedWordNorm.lean

GitHub source file

18 declarations, 0 contain sorry, 0 declared as axioms

Norms obtained by assigning costs to group elements

The infimum of the costs of finite product expressions is subadditive. A pre-existing group norm below the costs guarantees separation.

  1. def OAI.PolycyclicRecognition.productCost line 21

    Source documentation

    Total cost of a product expression.

    def productCost (l : List G) : ℝ≥0 := (l.map c).sum
  2. theorem OAI.PolycyclicRecognition.productCost_nil line 23
  3. theorem OAI.PolycyclicRecognition.productCost_cons line 24
  4. theorem OAI.PolycyclicRecognition.productCost_append line 26
  5. def OAI.PolycyclicRecognition.weightedWordNorm line 33

    Source documentation

    Weighted word norm, allowing every finite product expression.

    def weightedWordNorm (g : G) : ℝ≥0 :=
    …
  6. instance OAI.PolycyclicRecognition.productExpression_nonempty line 36
  7. theorem OAI.PolycyclicRecognition.weightedWordNorm_le_cost line 39
  8. theorem OAI.PolycyclicRecognition.weightedWordNorm_le line 46
  9. theorem OAI.PolycyclicRecognition.weightedWordNorm_one line 49
  10. theorem OAI.PolycyclicRecognition.weightedWordNorm_mul line 52
  11. theorem OAI.PolycyclicRecognition.exists_productCost_lt line 59
  12. theorem OAI.PolycyclicRecognition.productCost_inv_reverse line 69
  13. theorem OAI.PolycyclicRecognition.weightedWordNorm_inv_le line 78
  14. theorem OAI.PolycyclicRecognition.weightedWordNorm_inv line 87
  15. def OAI.PolycyclicRecognition.weightedWordSeminorm line 91
  16. theorem OAI.PolycyclicRecognition.seminorm_product_le_cost line 97
  17. theorem OAI.PolycyclicRecognition.seminorm_le_weightedWordNorm line 105
  18. def OAI.PolycyclicRecognition.weightedWordGroupNorm line 113

    Source documentation

    A norm below the assigned costs makes the weighted seminorm a norm.

    def weightedWordGroupNorm (p : GroupNorm G) (hc : ∀ g, p g ≤ c g) : GroupNorm G where
    …