Zulip Chat Archive

Stream: maths

Topic: What is this lemma called?


Chris Hughes (Apr 23 2019 at 18:43):

What is this called and where does it go?

def map {X Y Z : Type*} (fxy : X  Y) (fxz : X  Z) (hYZ : (Z  Y)  false) : Y  Z

lemma trans_map {X Y Z : Type*} (fxy : X  Y) (fxz : X  Z) (hYZ : (Z  Y)  false) :
  fxy.trans (map fxy fxz hYZ) = fxz

Johan Commelin (Apr 23 2019 at 18:54):

Your def seems incomplete...

Chris Hughes (Apr 23 2019 at 18:55):

It's the injective map that has the property given by the lemma.

Chris Hughes (Apr 23 2019 at 18:56):

Or an injective map with that property.

Johan Commelin (Apr 23 2019 at 18:57):

Is embedding.trans what I would have called embedding.comp?

Chris Hughes (Apr 23 2019 at 18:58):

Yes

Johan Commelin (Apr 23 2019 at 18:58):

Also... where does your map come up in practice? I don't really understand what's going on...

Chris Hughes (Apr 23 2019 at 18:58):

It came up doing algebraic closure.

Johan Commelin (Apr 23 2019 at 18:59):

Would you mind copy-pasting the entire definition of map? And more context if you want?

Chris Hughes (Apr 23 2019 at 19:00):

I have a bunch of field structures on subsets of a random type, ordering by subset and the inclusion map is a field homomorphism.

Chris Hughes (Apr 23 2019 at 19:00):

Doing zorn on this gives the algebraic closure.

Chris Hughes (Apr 23 2019 at 19:01):

But to prove it's algebraically closed, you need to adjoin a root to the algebraic closure and transfer the structure of this back to some superset of the algebraic closure in the "big type".

Johan Commelin (Apr 23 2019 at 19:02):

Ok...

Johan Commelin (Apr 23 2019 at 19:02):

So in the lemma Z is the "big type"?

Chris Hughes (Apr 23 2019 at 19:03):

Yes. Y is the adjoin_root and X is the algebraic closure

Chris Hughes (Apr 23 2019 at 19:03):

The definition isn't important, it's just an arbitrary map with that property defined with choice.

Johan Commelin (Apr 23 2019 at 19:04):

Right... that's what I figured now

Johan Commelin (Apr 23 2019 at 19:04):

In that case... I'm not sure if it will be used much outside of "Zorny" situations.

Johan Commelin (Apr 23 2019 at 19:05):

I would think it could even go in algebraic_closure.zorn_aux :grinning:


Last updated: Dec 20 2023 at 11:08 UTC