• Honoring Raymond Smullyan

    From Mild Shock@21:1/5 to All on Wed Jan 8 01:10:48 2025
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan https://www.youtube.com/watch?v=omz6SbUpFQ8

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Bye

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Mild Shock on Wed Jan 8 04:30:21 2025
    On 08/01/2025 01:10, Mild Shock wrote:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan https://www.youtube.com/watch?v=omz6SbUpFQ8

    Define Smullyan.

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Let `F : forall (X Y : Type), X -> Y`, then we can
    (almost) write `F F`. Simple seems simple, it just
    doesn't end well:

    ```coq
    (** There exists a function
    from any type to any type! *)
    Axiom F : forall (X Y : Type), X -> Y.

    (** Any two types: might be False False if
    that's all there is, an uninhabited type. *)
    Parameters (T U : Type).

    (** Now we can prove False. *)
    Definition absurd : False :=
    F (T -> U) False (F T U).
    ```

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Julio Di Egidio on Wed Jan 8 10:31:31 2025
    Hi,

    Thats System F and not simple types. also
    known as the polymorphic lambda-calculus
    or second-order lambda-calculus, it is an

    extension of simply typed lambda-calculus.
    But in simple types itself, th self application
    x x has no type. You can try yourself:

    /* Typed Variable */
    typeof(_:A, B) :-
    unify_with_occurs_check(A, B).
    /* Modus Ponens */
    typeof((S*T), B) :-
    typeof(S, (A -> B)),
    typeof(T, A).

    And then the query:

    ?- X=_:_, typeof((X*X), T).
    false.

    The query will though succeed if you remove
    the occurs check.

    Bye

    Julio Di Egidio schrieb:
    On 08/01/2025 01:10, Mild Shock wrote:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan
    https://www.youtube.com/watch?v=omz6SbUpFQ8

    Define Smullyan.

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Let `F : forall (X Y : Type), X -> Y`, then we can
    (almost) write `F F`.  Simple seems simple, it just
    doesn't end well:

    ```coq
    (** There exists a function
        from any type to any type! *)
    Axiom F : forall (X Y : Type), X -> Y.

    (** Any two types: might be False False if
        that's all there is, an uninhabited type. *)
    Parameters (T U : Type).

    (** Now we can prove False. *)
    Definition absurd : False :=
      F (T -> U) False (F T U).
    ```

    -Julio


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Mild Shock on Wed Jan 8 18:45:44 2025
    On 08/01/2025 10:31, Mild Shock wrote:
    Julio Di Egidio schrieb:
    On 08/01/2025 01:10, Mild Shock wrote:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan
    https://www.youtube.com/watch?v=omz6SbUpFQ8

    Define Smullyan.

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Let `F : forall (X Y : Type), X -> Y`, then we can
    (almost) write `F F`. Simple seems simple, it just
    doesn't end well:

    ```coq
    (** There exists a function
    from any type to any type! *)
    Axiom F : forall (X Y : Type), X -> Y.

    (** Any two types: might be False False if
    that's all there is, an uninhabited type. *)
    Parameters (T U : Type).

    (** Now we can prove False. *)
    Definition absurd : False :=
    F (T -> U) False (F T U).
    ```

    Thats System F and not simple types. also
    known as the polymorphic lambda-calculus
    or second-order lambda-calculus, it is an
    extension of simply typed lambda-calculus.

    It's as simple as a mocking bird... :)

    Why do you care so much about simply-typed? If not as a foundation for
    the theory of functional languages: yet xx is an object of interest in
    its own right, simply beyond the simply-typed.

    But in simple types itself, th self application
    x x has no type. You can try yourself:

    /* Typed Variable */
    typeof(_:A, B) :-
       unify_with_occurs_check(A, B).
    /* Modus Ponens */
    typeof((S*T), B) :-
       typeof(S, (A -> B)),
       typeof(T, A).

    And then the query:

    ?- X=_:_, typeof((X*X), T).
    false.

    The query will though succeed if you remove
    the occurs check.

    Which is more interesting: what it is, not what it is not.

    With plain unification (on SWI):

    ```
    ?- X=_:_, typeof((X*X), T).
    X = _:_S1, % where
    _S1 = (_S1->T).
    ```

    That is also somewhat reminiscent of Coq's result, except that here the
    type is a ground and cyclic term (a "cyclic type"?), as such not even polymorphic... Nor, OTOH, can I think of a way to construct a cyclic
    term in Coq.

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Julio Di Egidio on Wed Jan 8 18:55:29 2025
    On 08/01/2025 18:45, Julio Di Egidio wrote:
    On 08/01/2025 10:31, Mild Shock wrote:
    Julio Di Egidio schrieb:
    On 08/01/2025 01:10, Mild Shock wrote:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan
    https://www.youtube.com/watch?v=omz6SbUpFQ8

    Define Smullyan.

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Let `F : forall (X Y : Type), X -> Y`, then we can
    (almost) write `F F`.  Simple seems simple, it just
    doesn't end well:

    ```coq
    (** There exists a function
         from any type to any type! *)
    Axiom F : forall (X Y : Type), X -> Y.

    (** Any two types: might be False False if
         that's all there is, an uninhabited type. *)
    Parameters (T U : Type).

    (** Now we can prove False. *)
    Definition absurd : False :=
       F (T -> U) False (F T U).
    ```

    Thats System F and not simple types. also
    known as the polymorphic lambda-calculus
    or second-order lambda-calculus, it is an
    extension of simply typed lambda-calculus.

    It's as simple as a mocking bird... :)

    Why do you care so much about simply-typed?  If not as a foundation for
    the theory of functional languages: yet xx is an object of interest in
    its own right, simply beyond the simply-typed.

    But in simple types itself, th self application
    x x has no type. You can try yourself:

    /* Typed Variable */
    typeof(_:A, B) :-
        unify_with_occurs_check(A, B).
    /* Modus Ponens */
    typeof((S*T), B) :-
        typeof(S, (A -> B)),
        typeof(T, A).

    And then the query:

    ?- X=_:_, typeof((X*X), T).
    false.

    The query will though succeed if you remove
    the occurs check.

    Which is more interesting: what it is, not what it is not.

    With plain unification (on SWI):

    ```
    ?- X=_:_, typeof((X*X), T).
    X = _:_S1, % where
        _S1 = (_S1->T).
    ```

    That is also somewhat reminiscent of Coq's result, except that here the
    type is a ground and cyclic term (a "cyclic type"?), as such not even polymorphic...  Nor, OTOH, can I think of a way to construct a cyclic
    term in Coq.

    Correction: it's not really ground since T isn't...

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Julio Di Egidio on Wed Jan 8 19:29:16 2025
    Hi,

    You want definitions, here you got definitions.
    In your case the Tool that makes you a Fool
    is simply Coq. You don't know what you are doing!

    Idiot = Julio the new Fool with Tool

    Although I admit its interesting to see
    that outside simply typed self application
    exists. Even in System F.

    But in System F it can make for example
    ∀F.F inhabitated. So it becomes logically
    useless because anything can be proved.

    Maybe you should use more your Brain and less Coq?
    But I understand its your new medium. But please
    do not forget that a simpler medium like

    Prolog can also give you some insight.

    Bye

    Julio Di Egidio schrieb:
    On 08/01/2025 19:21, Mild Shock wrote:
    Julio wrote:

    Why do you care so much about simply-typed?

    What makes you think I care about simply-typed?
    It was part of the MSE question you moron:

    Can't you stay on topic?

    Define topic.

    -Julio


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Julio Di Egidio on Wed Jan 8 19:21:31 2025
    Julio wrote:

    Why do you care so much about simply-typed?

    What makes you think I care about simply-typed?
    It was part of the MSE question you moron:

    I'm having trouble understanding the Wikipedia article
    on Simply typed lambda calculus.

    And also on the Curry-Howard Isomorphism. Is there a
    nice way to put it in bird-forest form like To Mock
    a Mocking Bird. This book made everything so simple
    and intuitive for me.
    https://math.stackexchange.com/q/1927260/1482376

    It explicitly says Simply typed lambda calculus.
    I verbatim posted this question in the thread here.
    Whats wrong with you moron?

    Can't you stay on topic?

    Bye

    Julio Di Egidio schrieb:
    On 08/01/2025 18:45, Julio Di Egidio wrote:
    On 08/01/2025 10:31, Mild Shock wrote:
    Julio Di Egidio schrieb:
    On 08/01/2025 01:10, Mild Shock wrote:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan
    https://www.youtube.com/watch?v=omz6SbUpFQ8

    Define Smullyan.

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Let `F : forall (X Y : Type), X -> Y`, then we can
    (almost) write `F F`.  Simple seems simple, it just
    doesn't end well:

    ```coq
    (** There exists a function
         from any type to any type! *)
    Axiom F : forall (X Y : Type), X -> Y.

    (** Any two types: might be False False if
         that's all there is, an uninhabited type. *)
    Parameters (T U : Type).

    (** Now we can prove False. *)
    Definition absurd : False :=
       F (T -> U) False (F T U).
    ```

    Thats System F and not simple types. also
    known as the polymorphic lambda-calculus
    or second-order lambda-calculus, it is an
    extension of simply typed lambda-calculus.

    It's as simple as a mocking bird... :)

    Why do you care so much about simply-typed?  If not as a foundation
    for the theory of functional languages: yet xx is an object of
    interest in its own right, simply beyond the simply-typed.

    But in simple types itself, th self application
    x x has no type. You can try yourself:

    /* Typed Variable */
    typeof(_:A, B) :-
        unify_with_occurs_check(A, B).
    /* Modus Ponens */
    typeof((S*T), B) :-
        typeof(S, (A -> B)),
        typeof(T, A).

    And then the query:

    ?- X=_:_, typeof((X*X), T).
    false.

    The query will though succeed if you remove
    the occurs check.

    Which is more interesting: what it is, not what it is not.

    With plain unification (on SWI):

    ```
    ?- X=_:_, typeof((X*X), T).
    X = _:_S1, % where
         _S1 = (_S1->T).
    ```

    That is also somewhat reminiscent of Coq's result, except that here
    the type is a ground and cyclic term (a "cyclic type"?), as such not
    even polymorphic...  Nor, OTOH, can I think of a way to construct a
    cyclic term in Coq.

    Correction: it's not really ground since T isn't...

    -Julio


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Wed Jan 8 20:09:38 2025
    Hi,

    I also understand that you want to make
    Curry-Prolog since you have Coq before
    your nose all the time. I don't mind.

    Please continue expounding on Curry-Prolog.
    I don't want to interrupt too much when
    I posted about DSL. I said I post something

    off topic when I posted about DSL, I said
    its a side node. Thats quite unlike you who
    posts something off topic, without even

    knowing its off topic or that you produce
    side notes.

    Bye

    Mild Shock schrieb:
    Hi,

    You want definitions, here you got definitions.
    In your case the Tool that makes you a Fool
    is simply Coq. You don't know what you are doing!

    Idiot = Julio the new Fool with Tool

    Although I admit its interesting to see
    that outside simply typed self application
    exists. Even in System F.

    But in System F it can make for example
    ∀F.F inhabitated. So it becomes logically
    useless because anything can be proved.

    Maybe you should use more your Brain and less Coq?
    But I understand its your new medium. But please
    do not forget that a simpler medium like

    Prolog can also give you some insight.

    Bye

    Julio Di Egidio schrieb:
    On 08/01/2025 19:21, Mild Shock wrote:
    Julio wrote:

    Why do you care so much about simply-typed?

    What makes you think I care about simply-typed?
    It was part of the MSE question you moron:

    Can't you stay on topic?

    Define topic.

    -Julio



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Mild Shock on Wed Jan 8 19:25:19 2025
    On 08/01/2025 19:21, Mild Shock wrote:
    Julio wrote:

    Why do you care so much about simply-typed?

    What makes you think I care about simply-typed?
    It was part of the MSE question you moron:

    Can't you stay on topic?

    Define topic.

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Thu Jan 9 00:13:55 2025
    Hi,

    More details on RAG, see here RETRO Project (*) at t=12:01:

    What's wrong with LLMs and what we should be building instead
    Tom Dietterich - 10.07.2023
    https://youtu.be/cEyHsMzbZBs

    So its not a very new technique now appearing in
    generative AIs on the market as well. Some chat bots
    are even now able to sometimes show more clearly the

    used source documents in their answer. The MSE end
    user can still edit a citation by hand to conform
    more to the SEN format, if this would be the issue.

    Also the MSE end user can explicitly now ask a chat
    bot for sources, which he will get most of the time.
    Or he can give a chat bot a source for review and

    discussion. This works also. So there is not anymore
    this "remoteness" of an LLM to the actual virtual
    world of documents. Its more that they now inhabit the

    actual virtual world and interact with it. Another issue
    I see is that in certain countries and educational
    institutions, it might the case that working with a

    chat bot is something that the students learn,
    yet they are not officially allowed to use it on
    MSE, because MSE policies are based on outdated

    views about generative AI.

    See also:

    (*) RETRO Project:

    Improving language models by retrieving from trillions of tokens
    Sebastian Borgeaud et al. - 7 Feb 2022
    https://arxiv.org/abs/2112.04426

    Bye

    Mild Shock schrieb:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan https://www.youtube.com/watch?v=omz6SbUpFQ8

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Bye

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julio Di Egidio@21:1/5 to Mild Shock on Thu Jan 9 10:53:10 2025
    On 08/01/2025 19:29, Mild Shock wrote:

    You want definitions, here you got definitions.
    In your case the Tool that makes you a Fool
    is simply Coq. You don't know what you are doing!

    Idiot = Julio the new Fool with Tool

    Although I admit its interesting to see
    that outside simply typed self application
    exists. Even in System F.

    That's actually where I don't really know what I am doing (system F is inconsistent?! do *you* know anything at all?): as for Coq, if one
    doesn't know what one is doing in Coq, one doesn't know what formal
    logic and/or plain programming is...

    -Julio

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Thu Jan 9 14:00:43 2025
    Hi,

    Although Simple Types can ban self application,
    like making (x x) typeable is impossible. It cannot
    completely ban the Curry Paradox,

    since we can still derive:

    ?- between(1,16,N), search(typeof(X, [],
    ((a->(a->b))->(((a->b)->a)->b))), N, 0).
    N = 15,
    X = lam(lam(lam(0*(1*0))*lam(2*0*0))) .

    This is a well known fact that in Minimal Logic
    the Curry Paradox is still derivable. But what
    about Affine Logic, can it ban the Curry Paradox?

    I guess so, if Affine Logic ban contraction,
    then Lambda Exprssions such as lam(0*(1*0)) and
    lam(2*0*0) cannot be formed, since 0 apears twice.

    But how rigorously show the conjecture that
    Affine Logic bans the Curry Paradox?

    Bye

    Source code for the proof search with de Brujin
    indexes, which requires a ternary typeof/3, since
    we need also pass around a context L:

    /* Implication Intro */
    typeof(lam(Y), L, (A -> B)) :-
    typeof(Y, [A|L], B).
    /* Axiom */
    typeof(K, L, B) :-
    nth0(K, L, A),
    unify_with_occurs_check(A, B).
    /* Modus Ponens */
    typeof((S*T), L, B) :-
    typeof(S, L, (A -> B)),
    typeof(T, L, A).

    search(true, N, N).
    search((A,B), N, M) :-
    search(A, N, H),
    search(B, H, M).
    search(typeof(P, L, T), N, M) :- N>0, H is N-1,
    clause(typeof(P, L, T), B),
    search(B, H, M).
    search(unify_with_occurs_check(A,B), N, N) :-
    unify_with_occurs_check(A,B).
    search(nth0(K, L, A), N, N) :-
    nth0(K, L, A).

    Mild Shock schrieb:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan https://www.youtube.com/watch?v=omz6SbUpFQ8

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Bye

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Julio Di Egidio on Thu Jan 9 14:04:52 2025
    You sound like the same morons that say
    golang is the key to the cloud, you cannot
    do cloud computing without golang.

    Are you a payed troll by some Coq mafia?

    Julio Di Egidio schrieb:
    On 08/01/2025 19:29, Mild Shock wrote:

    You want definitions, here you got definitions.
    In your case the Tool that makes you a Fool
    is simply Coq. You don't know what you are doing!

    Idiot = Julio the new Fool with Tool

    Although I admit its interesting to see
    that outside simply typed self application
    exists. Even in System F.

    That's actually where I don't really know what I am doing (system F is inconsistent?! do *you* know anything at all?): as for Coq, if one
    doesn't know what one is doing in Coq, one doesn't know what formal
    logic and/or plain programming is...

    -Julio


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Thu Jan 9 14:28:35 2025
    Hi,

    So what is the congruence relation that leads
    to the amazing wild card derivation:

    (C ≌ C -> A) -> A

    In our formulation we prove this here:

    (a <-> (a -> b)) -> b

    But we are too lazy for biconditional,
    so we prove this here:

    (a -> (a -> b)) /\ ((a -> b) -> a) -> b

    Well that also not quite right we are too lazy
    for conjunction, so we prove this here.

    (a -> (a -> b)) -> (((a -> b) -> a) -> b)

    Bye

    Mild Shock schrieb:
    Hi,

    Although Simple Types can ban self application,
    like making (x x) typeable is impossible. It cannot
    completely ban the Curry Paradox,

    since we can still derive:

    ?- between(1,16,N), search(typeof(X, [],
       ((a->(a->b))->(((a->b)->a)->b))), N, 0).
    N = 15,
    X = lam(lam(lam(0*(1*0))*lam(2*0*0))) .

    This is a well known fact that in Minimal Logic
    the Curry Paradox is still derivable. But what
    about Affine Logic, can it ban the Curry Paradox?

    I guess so, if Affine Logic ban contraction,
    then Lambda Exprssions such as lam(0*(1*0)) and
    lam(2*0*0) cannot be formed, since 0 apears twice.

    But how rigorously show the conjecture that
    Affine Logic bans the Curry Paradox?

    Bye

    Source code for the proof search with de Brujin
    indexes, which requires a ternary typeof/3, since
    we need also pass around a context L:

    /* Implication Intro */
    typeof(lam(Y), L, (A -> B)) :-
       typeof(Y, [A|L], B).
    /* Axiom */
    typeof(K, L, B) :-
       nth0(K, L, A),
       unify_with_occurs_check(A, B).
    /* Modus Ponens */
    typeof((S*T), L, B) :-
       typeof(S, L, (A -> B)),
       typeof(T, L, A).

    search(true, N, N).
    search((A,B), N, M) :-
       search(A, N, H),
       search(B, H, M).
    search(typeof(P, L, T), N, M) :- N>0, H is N-1,
       clause(typeof(P, L, T), B),
       search(B, H, M).
    search(unify_with_occurs_check(A,B), N, N) :-
       unify_with_occurs_check(A,B).
    search(nth0(K, L, A), N, N) :-
       nth0(K, L, A).

    Mild Shock schrieb:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan
    https://www.youtube.com/watch?v=omz6SbUpFQ8

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Bye


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mild Shock@21:1/5 to Mild Shock on Fri Jan 10 11:17:05 2025
    Hi,

    Prologers with their pipe dream of Ontologies
    with Axioms are most hurt by LLMs that work
    more on the basis of Fuzzy Logic.

    Even good old "hardmath" is not immune to
    this coping mechanism:

    "I've cast one of my rare votes-to-delete. It is
    a self-answer to the OP's off-topic "question".
    Rather than improve the original post, the effort
    has been made to "promote" some so-called RETRO
    Project by linking YouTube and arxiv.org URLs.
    Not worth retaining IMHO.
    -- hardmath

    https://math.meta.stackexchange.com/a/38051/1482376

    Bye

    Mild Shock schrieb:
    Hi,

    More details on RAG, see here RETRO Project (*) at t=12:01:

    What's wrong with LLMs and what we should be building instead
    Tom Dietterich - 10.07.2023
    https://youtu.be/cEyHsMzbZBs

    So its not a very new technique now appearing in
    generative AIs on the market as well. Some chat bots
    are even now able to sometimes show more clearly the

    used source documents in their answer. The MSE end
    user can still edit a citation by hand to conform
    more to the SEN format, if this would be the issue.

    Also the MSE end user can explicitly now ask a chat
    bot for sources, which he will get most of the time.
    Or he can give a chat bot a source for review and

    discussion. This works also. So there is not anymore
    this "remoteness" of an LLM to the actual virtual
    world of documents. Its more that they now inhabit the

    actual virtual world and interact with it. Another issue
    I see is that in certain countries and educational
    institutions, it might the case that working with a

    chat bot is something that the students learn,
    yet they are not officially allowed to use it on
    MSE, because MSE policies are based on outdated

    views about generative AI.

    See also:

    (*) RETRO Project:

    Improving language models by retrieving from trillions of tokens
    Sebastian Borgeaud et al. - 7 Feb 2022
    https://arxiv.org/abs/2112.04426

    Bye

    Mild Shock schrieb:
    Hi,

    Now you can listen to Bird songs for a minute:

    2016 Dana Scott gave a talk honoring Raymond Smullyan
    https://www.youtube.com/watch?v=omz6SbUpFQ8

    A little quiz:

    Q: And also on the Curry-Howard Isomorphism. Is
    there a nice way to put it in bird-forest form like To
    Mock a Mocking Bird. This book made everything so
    simple and intuitive for me.

    A: Hardly, because xx has no simple type.

    Right?

    Bye


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)