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