Difference between revisions of "Dana Scott on Lambda Calculus"

From PKC
Jump to navigation Jump to search
Line 37: Line 37:


=Lecture 3=
=Lecture 3=
==Drawing of Lattice==
He mentioned<ref>[https://youtu.be/8zk0yS8Jp5w?t=236 Every undergraduate should do exercises in proving continuous functions]</ref> that every undergraduate should learn to prove continuity in functions as an exercise.
This lecture<ref name="Scott Part 3">{{:Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 3 of 5 - λC 2017}}</ref> starts to mention the notion of [[algebraic closure]] and [[fixed point]]s.
This lecture<ref name="Scott Part 3">{{:Video/Dana Scott - Theory and Models of Lambda Calculus Untyped and Typed - Part 3 of 5 - λC 2017}}</ref> starts to mention the notion of [[algebraic closure]] and [[fixed point]]s.



Revision as of 07:39, 20 January 2022

Prof. Dana Scott gave a few talks on Lambda Calculus, and some of them are available on Youtube.

A list of them can be found here:

Local Links

This video series seems to be taken in the same day, a total of 5 hours. Prof. Scott offered many anecdotal insights on how calculus was invented and formed. It directly relates to the notion of function and combinators. Particularly, the SK Combinators.

Lecture 1

This starting lecture talks about the name of Lambda came from[1].

Lecture 2

Godel Numbering

Think about variables in terms of special numbers. This is an insight from Godel[2]Cite error: Invalid <ref> tag; invalid names, e.g. too many, and later utilized to created Universal computation.

We don't need Turing Machine

In this lectureCite error: Invalid <ref> tag; invalid names, e.g. too many, Scott explicitly stated that:

"You don't need Turing Machine to understand it, I hope I can convince you of that."

Scott's Universe is the Powerset of Integers

In this lectureCite error: Invalid <ref> tag; invalid names, e.g. too many, Scott explicitly stated that:

"The Universe if the Powerset of Integers."

Sophomores or Juniors should learn some Topology

Sophomores or juniors should have some topology from calculus...

A neighborhood of a possibly infinite set...

Once you define Topology, you may define continuous functions

Lecture 3

Drawing of Lattice

He mentioned[3] that every undergraduate should learn to prove continuity in functions as an exercise. This lecture[4] starts to mention the notion of algebraic closure and fixed points.

This lectureCite error: Invalid <ref> tag; invalid names, e.g. too many mentioned three important persons in logic.

  1. John Myhill
  2. John Sheperdson
  3. Hartley Rogers Jr.

Why he kicks himself in the middle of the night

This is also the place where he starts talking about the recursive combinators, and how this enumerative device can be used to make one rich and famous.

  1. Here is where he wants to kick himself at the night
  2. No body said: "do this operators have any algebra to them...", if only, if only ...

This statement relates to the paper[5] on Algebra of Systems and this statement in particular.[6].

A Concise Algebra for automating engineering tasks

This year 2009 paper summarized the following statement in the conclusion:

In Laws of programming[7], Hoare et al. questioned whether a small set of algebraic laws can be directly useful in a practical engineering design problem. The absence of a tool that can bridge the cognitive gap between mathematical abstractions and engineering problems may have been the main reason for their conservative attitude.

The above statement echos who Dana Scott[8] was saying in the 2018 Lambda Conference.

A lookup table as a enumerable function

He said in this lecture[9]:

If that lookup table is enumerable, that is a good definition of say that the enumeration operation is computable. ... So that computability here is on the same plane with enumerability.


Always think positively

He said the following[10]:

Don't think of divergence and all of that. ... You can only achieve what can possibly achieve. Don't think of things that cannot be done. This is the way how enumeration works. Working with the positives. Of course, you can think of complementary sets.

This is also where one can starting relating to the laws of composition.

Lambda Calculus allows you to notate Least Fixed Points

There is a well-foundedness as he mentioned at about 39 minutes into this video. He started talking about [11]. There is a connection between or Least Fixed Point of , and lambda calculus.

All Computable/Continuous Functions can be composed using Lambda Calculus

This where things get related to composition[12].

All Computable/Continuous Functions can be composed using Lambda Calculus and arithmetics. Arithmetics gives you the power of analyzing Gödel numbers and other kinds of structures.

Number 0,1 is related to K and S respectively

The arithmetic mechanism can be represented using SK Combinators, therefore, each can be related to a specific kind of number[13]. The smaller numbers2, 3, 4 are assigned to do arithmetics.

Sub models with Closure Conditions within Computable Recursive Operators

There are ways to take closures in sub Lambad Calculus and iteration gives you recursive theory. It also allows one to filter out certain elements.

Closure is something can be expressed in Lambda Calculus[14].

Closed elements in the closed ... forms an algebra

Closed elements forms ... The last few minutes of lecture 3, Scott showed that there is a strong connection between algebra, complete lattice, upper/lower bounds as closure, and finally, fixed point.



References

Related Pages