Zulip Chat Archive

Stream: general

Topic: isomorphism


Blair Shi (Jul 30 2018 at 08:59):

Can anyone tell me what should I do to prove a basis v1,v2,...,vn of a fdvs V/k is just an isomorphism k^n -> V in lean? Should I show the homomorphism firstly and then show the homomorphism is bijective?

Kenny Lau (Jul 30 2018 at 09:00):

I would think so

Johan Commelin (Jul 30 2018 at 09:05):

Yes, that is best... it will make your life easier when you prove injectivity.

Kevin Buzzard (Jul 30 2018 at 09:20):

Can anyone tell me what should I do to prove a basis v1,v2,...,vn of a fdvs V/k is just an isomorphism k^n -> V in lean? Should I show the homomorphism firstly and then show the homomorphism is bijective?

An ordered basis of a fdvs is just an isomorphism. Note that the inbuilt basis stuff in Lean is not ordered, so you need the notion of an ordered basis, which I think you have.

What you should then maybe do is: (1) for a fixed vector space V and natural number n, define a type of "bases for V of size n" and define a type of "isomorphisms k^n -> V". Then write down maps in both directions and prove that the composites are the identity in both directions. Keji was doing something similar the other day (but not the same -- he was looking at matrices = linear maps, you're doing something else).

I think first I would prove that for V and n, there's a bijection between k-linear maps k^n -> V and lists of elements of V of length n.

I have some minor hold-ups at home but I hope to be at work for 11:30 -- are you in today Blair? We could talk more then.

Blair Shi (Jul 30 2018 at 09:54):

@Kevin Buzzard I am in mlc now. I think we can talk later


Last updated: Dec 20 2023 at 11:08 UTC