Zulip Chat Archive

Stream: Is there code for X?

Topic: Passing coe through a sum


Ethan Pronovost (Oct 24 2021 at 04:05):

I'd like to pass the coe : NZ\N \to \Z through a finite sum

example (α : Type*) [fintype α] (f : α  ) :  x, (f x : ) = int.of_nat ( x, f x) := sorry

I feel like this should be a one-liner but haven't gotten it to work. add_monoid_hom.map_finsum_of_injective seems promising. Any ideas on how to do this?

Heather Macbeth (Oct 24 2021 at 04:20):

@Ethan Pronovost You can do

import algebra.big_operators.basic

open_locale big_operators

example (α : Type*) [fintype α] (f : α  ) : ( x, (f x : )) = int.of_nat ( x, f x) :=
(int.of_nat_hom.map_sum f _).symm

Ethan Pronovost (Oct 24 2021 at 04:58):

Thanks!


Last updated: Dec 20 2023 at 11:08 UTC