Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-05-27 21:30 efb4e959

View on Github →

refactor(iterate): move to function; renamings (#2832)

  • move lemmas about iterate from data.nat.basic to logic.function.iterate;
  • move lemmas like nat.iterate_succ to function namespace;
  • rename some lemmas:
    • iterate₀ to iterate_fixed,
    • iterate₁ to semiconj.iterate_right, see also commute.iterate_left and commute.iterate_right;
    • iterate₂ to semiconj₂.iterate;
    • iterate_cancel to left_inverse.iterate and right_inverse.iterate;
  • move lemmas *_hom.iterate_map_* to algebra/iterate_hom.

Estimated changes

deleted theorem nat.iterate_add
deleted theorem nat.iterate_add_apply
deleted theorem nat.iterate_cancel
deleted theorem nat.iterate_ind
deleted theorem nat.iterate_mul
deleted theorem nat.iterate_one
deleted theorem nat.iterate_succ'
deleted theorem nat.iterate_succ
deleted theorem nat.iterate_succ_apply'
deleted theorem nat.iterate_succ_apply
deleted theorem nat.iterate_zero
deleted theorem nat.iterate_zero_apply
deleted theorem nat.iterate₀
deleted theorem nat.iterate₁
deleted theorem nat.iterate₂
deleted theorem ring_hom.iterate_map_add
deleted theorem ring_hom.iterate_map_mul
deleted theorem ring_hom.iterate_map_neg
deleted theorem ring_hom.iterate_map_one
deleted theorem ring_hom.iterate_map_sub
deleted theorem ring_hom.iterate_map_zero