Skip to main content
15 events
when toggle format what by license comment
S Oct 16, 2022 at 20:24 history suggested Dan Zheng CC BY-SA 4.0
Fix multiple typos
Oct 16, 2022 at 20:06 review Suggested edits
S Oct 16, 2022 at 20:24
Jan 30, 2019 at 20:00 comment added Mike Battaglia @AndrejBauer well, when I first wrote the question, I didn't realize STLC and STT were often used to mean two very different things in different contexts. I'll accept your answer since you put a lot of effort into it, although I should perhaps ask a new question about terminology.
Jan 30, 2019 at 19:27 vote accept Mike Battaglia
Jan 30, 2019 at 19:17 comment added Andrej Bauer What I tried to convey in my answer is a possible source of confusion. I believe my use of terminology is broadly standard. But please keep in mind that STLC and STT are not exactly defined. Even things like "first-order logic" and "set theory" are not precisely defined, and there are many versions of everything. Fortunately, mathematics is robust with respect to foundations.
Jan 30, 2019 at 19:14 comment added Andrej Bauer I recommend taking heed of Peter Lumsdaine's advice: the terminology is not standard, and there are many variants of everything. Products or no products? Is equality up to $\beta$ or up to $\beta\eta$-equivalence? Do we assume any basic types, and how many? And so on, and so on. The only safe way is to always make precise references to precisely given formal systems, and not to assume anything.
Jan 30, 2019 at 19:12 comment added Andrej Bauer The product types are inessential as far as expressive power is concerned.
Jan 30, 2019 at 18:33 comment added Mike Battaglia Also, as lambda.xy.x mentioned, I don't think Church's original paper has product types, although I am not sure if they could somehow be derived indirectly.
Jan 30, 2019 at 18:32 comment added Mike Battaglia Andrej - as per request, I just edited my original post to try to clarify. I am somewhat confused about the distinction between STLC and STT, since in the sources I had read, those terms have both been used to describe Church's paper (and papers describing related/equivalent systems simplifying it). In Church's system there is a basic propositional type and a basic type of individuals (which seems to be more general than the naturals). Is the term "STLC" used in some settings to exclude things like Church's system? I would appreciate some reading material if you have some.
Jan 30, 2019 at 17:28 comment added lambda.xy.x To my knowledge, System T has product types but simply typed lambda calculus does not (at least according to Church: "A Formulation of the Simple Theory of Types" and Benzmüller, Miller: "Automation of Higher-Order Logic", which are my standard sources regarding STT).
Jan 30, 2019 at 9:17 history edited Andrej Bauer CC BY-SA 4.0
added 17 characters in body
Jan 30, 2019 at 8:25 history edited Andrej Bauer CC BY-SA 4.0
added 82 characters in body
Jan 30, 2019 at 8:10 history edited Andrej Bauer CC BY-SA 4.0
added 298 characters in body
Jan 30, 2019 at 8:04 history edited Andrej Bauer CC BY-SA 4.0
added 298 characters in body
Jan 30, 2019 at 7:57 history answered Andrej Bauer CC BY-SA 4.0