--
You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group.
To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeTheory+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On 20/11/17 03:54, y wrote:> Can you elaborate on why it is true?
Can you elaborate on why it is true? Also as this statement is similar to Yoneda's lemma, do we have something like
For a type X : U and A : X -> U, Id (X -> U) (Id X x) A is equivalent to A x?
A x ≃ Nat (Id x) A (yoneda)= Π(y:Y), Id x y → A y (definition)≃ Π(y:Y), Id x y ≃ A y (because Σ A is contractible (Yoneda corollary))≃ Π(y:Y), Id x y ≡ A y (by univalence)≃ Id x ≡ A y (by extensionality)
Martin
Can you show the converse?
On 29/11/17 21:12, Evan Cavallo wrote:
Maybe this is interesting: assuming funext, if the canonical map Id A B -> A ≃ B is an embedding for all A,B, then Martin's axiom holds. Since Id x y is always equivalent to (Π(z:X), Id x z ≃ Id y z), showing that it is equivalent to Id (Id x) (Id y) can be reduced to showing that the map Id (Id x) (Id y) -> (Π(z:X), Id x z ≃ Id y z) is an embedding.
Id A B -> A ≃ B is an embedding both if univalence holds and if axiom K holds.
I like it. You say that (assuming funext) if idtoeq : (A B : U) -> A = B -> A ≃ B is a natural embedding (rather than an equivalence as the univalence axiom demands) then Id_X : X -> (X -> U) is an embedding for all X:U.
Can you show the converse?
Martin
Evan
2017-11-28 4:40 GMT-05:00 Andrej Bauer <andrej...@andrej.com <mailto:andrej...@andrej.com>>:
> If univalence holds, then Id : X -> (X -> U) is an embedding.
>
> But If the K axiom holds, then again Id : X -> (X -> U) is an embedding.
>
> And hence there is no hope to deduce univalence from the fact that Id_X is
> an embedding for every X:U.
>
> (And, as a side remark, I can't see how to prove that Id_X is an embedding
> without using K or univalence.)
So you've invented a new axiom?
Escardo's axiom: Id : X → (X → U) is an embedding.
(We could call it Martin's axiom to create lots of confusion.)
With kind regards,
Andrej
--
You received this message because you are subscribed to the Google
Groups "Homotopy Type Theory" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to HomotopyTypeTheory+unsubscribe@googlegroups.com
<mailto:HomotopyTypeTheory%2Bunsubs...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout
--
You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group.
To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeTheory+unsubscribe@googlegroups.com <mailto:HomotopyTypeTheory+unsubsc...@googlegroups.com>.
For more options, visit https://groups.google.com/d/optout.
Maybe this is interesting: assuming funext, if the canonical map Id A B -> A ≃ B is an embedding for all A,B, then Martin's axiom holds. Since Id x y is always equivalent to (Π(z:X), Id x z ≃ Id y z), showing that it is equivalent to Id (Id x) (Id y) can be reduced to showing that the map Id (Id x) (Id y) -> (Π(z:X), Id x z ≃ Id y z) is an embedding.Id A B -> A ≃ B is an embedding both if univalence holds and if axiom K holds.
I like it. You say that (assuming funext) if idtoeq : (A B : U) -> A = B -> A ≃ B is a natural embedding (rather than a natural equivalence as the univalence axiom demands) then Id_X : X -> (X -> U) is an embedding for all X:U. It is natural to ask whether the converse holds (particularly given my original wrong claim recorded in the subject of this thread). Do you think it does? Martin
Maybe this is interesting: assuming funext, if the canonical map Id A B -> A ≃ B is an embedding for all A,B, then Martin's axiom holds. Since Id x y is always equivalent to (Π(z:X), Id x z ≃ Id y z), showing that it is equivalent to Id (Id x) (Id y) can be reduced to showing that the map Id (Id x) (Id y) -> (Π(z:X), Id x z ≃ Id y z) is an embedding.Id A B -> A ≃ B is an embedding both if univalence holds and if axiom K holds.
OK. Here is a further weakening of the hypotheses. It suffices to havefunext (again) and that the mapidtofun{B}{C} : A=B → (A→B)is left-cancellable (that is, idtofun p = idtofun q → p=q).Univalence gives that this is an embedding, which is stronger thansaying that it is left-cancellable. And also K gives that this is anembedding.
On Tuesday, 19 December 2017 03:36:51 UTC, Gershom B wrote: On December 18, 2017 at 5:58:22 PM, Martín Hötzel Escardó (escardo...@gmail.com) wrote: > > > > A type D is called injective if for any embedding j:X→Y, every > > function f:X→D extends to a map f':Y→D along j. > > Here is a question: given a local operator (Lawvere-Tierny topology) > j, an object D is a sheaf if for any j-dense subobject X >-> Y, every > function f : X -> D extends to a map f’ : Y -> D. Is there a way in > which we can view injective types as sheafs in some appropriate sense? I don't think so, because we don't have the required uniqueness of the sheaf condition here. In general, if a type D is injective, many extensions of any f:X→D along an embedding j:X→Y exist. In the file http://www.cs.bham.ac.uk/~mhe/agda-new/InjectiveTypes.html, two canonical extensions are shown to exist, a minimal one f\j using Σ, and a maximal f/j one using Π. In fact they are left and right Kan extensions, in the sense that we have equivalences Nat f (g ∘ j) ≃ Nat f∖j g and Nat g f/j ≃ Nat (g ∘ j) f of natural transformations involving the "presheaves" g : Y → U and f\j, f/j : X → U. Although these two extensions are canonical in the above sense, they are not unique. Martin