Processing math: 100%
Not signed in (Sign In)

Not signed in

Want to take part in these discussions? Sign in if you have an account, or apply for one below

  • Sign in using OpenID

Discussion Tag Cloud

Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.

Welcome to nForum
If you want to take part in these discussions either sign in now (if you have an account), apply for one now (if you don't).
    • CommentRowNumber1.
    • CommentAuthorYimingXu
    • CommentTimeNov 13th 2020
    • (edited Nov 13th 2020)

    I am reading the following document about Lawvere’s ETCS:

    http://www.tac.mta.ca/tac/reprints/articles/11/tr11.pdf

    My question is about Theorem 6 in this document. The aim is to prove an equivalence relation is an equalizer. On page 29, the author says:

    Finally we can assert our theorem (I think the a0q=a1g in the link is a typo.) a0q=a1q iff a0a1.

    And finished the proof.

    That is, the author proves for every element a0,a1 from the terminal object 1, we have the split via the map which we want to prove to be an equalizer. But to prove the equalizer result, we need that we still have the factorization when 1 is replaced by any arbitrary object. I know that 1 is the generator in ETCS, and have trouble working out the proof that the existence of factorization for 1 implies the existence of factorization for any T. I tried taking the elements of T, and unable to construct a factorization from T from the factorization for its elements.

    Any help, please? Thank you!

    Note: If someone is reading the link above, then please note that the composition is written as: if f:AB,g:BC, then the author will write fg to denote the composition of f of g, rather than gf.

    • CommentRowNumber2.
    • CommentAuthorRichard Williamson
    • CommentTimeNov 14th 2020
    • (edited Nov 14th 2020)

    Interesting question! Do I understand correctly that you are essentially asking about the statement “which clearly implies the assertion in the theorem” in the first sentence of the proof of Theorem 6? I agree with you that the intended logic is not immediately obvious. We know that the required equaliser exists by Axiom 1. What the implication in the first sentence of the proof of Theorem 6 shows is that the image of this equaliser is a subset of the image of f; the other way around is obvious from the universal property of an equaliser. From this, it is I thimk straightforward (recalling that f and the equaliser are monomorphisms and admit retractions), using the fact that 1 is a generator, to deduce that f is also an equaliser. Of course this has to be made formal in ETCS, but I think that is the way the argument goes, or at least can go.

    • CommentRowNumber3.
    • CommentAuthorYimingXu
    • CommentTimeNov 14th 2020
    • (edited Nov 14th 2020)

    Thanks a lot for replying! Yes, I am asking about why does it “clearly implies the assertion in the theorem” in the first sentence of the proof of Theorem 6, and I think I get your comment before “from this”. To confirm this argument. Do you mean that the first sentence of the proof gives ER (E is the equalizer) and the universal property of E gives RE (where is given as Definition 4 on page 18.) and then it remains to prove that RE and ER implies RE? Is the final step “proving RE” using the retractions and 1 is a generator? If so, I think I get it, but I think I did not use the fact the 1 is a generator to show the isomorphism. Thank you!

    • CommentRowNumber4.
    • CommentAuthorRichard Williamson
    • CommentTimeNov 15th 2020
    • (edited Nov 15th 2020)

    Yes, that is the kind of thing I had in mind. One has to be a bit careful with the details though; I will give what I think is a complete proof below, and I think we do need that 1 is a generator (see step 7)), and that f admits a retraction, but in fact do not need that e admits a retraction.

    1) By Axiom 1, an equaliser e:EA×A of qp0 and qp1 exists.

    2) By assumption (this is what it means to say that it is a subset), f:RA×A is a monomorphism.

    3) Since e is the equaliser of qp0 and qp1, we have that qp0e(x)=qp1e(x) for every xE. It follows from the direction of the first sentence of the proof of Theorem 6 that, for every xE, there is an rxR such that f0(rx)=p0e(x) and f1(rx)=p1e(x), and hence (using the universal property of a product) such that f(rx)=e(x).

    4) Since q is the co-equaliser of f0 and f1, we have that qp0f=qp1f. By the universal property of e, we deduce that there is a (unique, though we will not need this) map g:RE such that eg=f.

    5) In ETCS, we are assuming that f admits a retraction (see after Definition 2 in Lawvere’s paper; Lawvere writes that a monomorphism is a retract, which is rather confusing terminology, since ’retract’ must then be understood in the opposite sense to ’retraction’, whereas I at least would consider it more natural to take those to be synonymous; anyhow, it is supposed to mean that a monomorphism is a section of some map, i.e. admits a retraction). Let us denote it by f1.

    6) We have that ef1eg=ef1f=e. By the universal property of an equaliser, we deduce that f1eg=id.

    7) We have that egf1e=ff1e. For any yE, we have, by 3), that ff1e(y)=ff1f(ry)=f(ry)=e(y). Since 1 is a generator, we deduce that ff1e=e, and hence that egf1e=e. By the universal property of an equaliser, we deduce that gf1e=id.

    8) We have established in 6) and 7) that g has f1e as a two-sided inverse, and thus is an isomorphism.

    9) By 8), the fact that e is an equaliser, and the fact that eg=f from 4), it follows immediately that f is an equaliser.

    If you agree that this is all fine, we should add this to the ETCS entry, I suggest, since Lawvere’s assertion that this is ’clear’ is a bit of a stretch, in my opinion!

    • CommentRowNumber5.
    • CommentAuthorYimingXu
    • CommentTimeNov 17th 2020

    Thank you for writting down the whole argument! Yes, I think the proof is correct. I am a bit surprised that your argument does not use the fact that e admits a retraction though. I have written another argument in a theorem prover yesterday, which seems to me are the same to yours in spirit. I used proposition 2 on page 18, which used the fact that 1 is the generator. By proposition 2, a0q=a1qa0a1 implies ER, and also by proposition 2, the universal property of E implies RE, and then we only require a lemma:

    For subobject a:AX,b:BX, if ab and ba, then AB.

    I expect the proof of this lemma is basically the same as your argument on step 6 and 7, but I did use both the retraction of a and of b!

    And yes, adding this to the ETCS entry will be great!

    • CommentRowNumber6.
    • CommentAuthorYimingXu
    • CommentTimeNov 17th 2020

    For the proof of the lemma, ab implies there is an h1:AB such that bh1=a by definition of inclusion of subsets, ba implies there is an h2:BA such that b=ah2.

    Denote a be the retraction of a and b the retraction of b, then

    idA=aa=abh1

    But we have b=ah2, so aah2=ab, that is, h2=ab.

    Therefore, we conclude idA=h2h1. By a symmetry argument (using b) idB=h1h2, that proves the lemma.