The significance of the Curry-Howard isomorphism richardzach.org/2019/11/0โ€ฆ
๐Ÿ‘︎ 42
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/azhenley
๐Ÿ“…︎ Nov 19 2020
๐Ÿšจ︎ report
Lectures on the Curry-Howard Isomorphism [PDF] disi.unitn.it/~bernardi/Rโ€ฆ
๐Ÿ‘︎ 86
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/flexibeast
๐Ÿ“…︎ Jun 08 2018
๐Ÿšจ︎ report
Is Beta Reduction of lambda expression equivalent to running it or is it just a algebraic reduction (Need a analogy to understand Curry-Howard isomorphism)?

After looking at the correspondence between types,programs : theorems, proof I am stuck at a point while studying lambda expressions. Consider the following functions

\x -> x*x + 2*x + 1
\x -> (x + 1) * (x + 1)

I would like to arrive at a normal form in lambda calculus so that I can say the algebraic equivalence of the above functions (Please consider fix-point operator will be omitted for checking equivalence).
But is arriving at a normal form using beta-reduction in lambda calculus equivalent to running the program itself ?
Or is it just algebraic reduction similar to what a SMT does (like SBV in Haskell, Microsoft z3) ?

And if so is there is a equivalent of evaluation of program in the logic land according to Curry-Howard isomorphism ?

๐Ÿ‘︎ 21
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/maayon
๐Ÿ“…︎ Jun 26 2019
๐Ÿšจ︎ report
A Question About the Order of Learning from the Book โ€œLectures on the Curry-Howard Isomorphismโ€ (1998)

I'm learning from this book: https://disi.unitn.it/~bernardi/RSISE11/Papers/curry-howard.pdf (Lectures on Curry-Howard Isomorphism - 1998 version) for some project. And due to time constraints, I probably won't be able to cover all of the material in the book, in my study. Luckily, although it would be useful,I don't think I will need to know everything in this book, but rather selected topics. At the moment, I learned the first chapter and something like a third of the second chapter, and from what I learned so far in the second chapter it seems like you don't actually need to know the first chapter in order to learn this chapter, it seems like the two chapters cover separate topics. So, perhaps that's true for other chapters as well. Of course, some of them will require knowledge of previous chapters, especially, I can imagine the 4th chapter on the Curry-Howard isomorphism, but even the chapters that require knowledge of previous chapters, might not require all the previous chapters.

So, it could be very helpful if someone with experience with the topics covered in this book, could list to each chapter all the prerequisites for learning it. Especially, for chapters 4 and 11 (Heyting Arithmetic), that cover material that I totally need.

By the way, I asked this question on stack exchange math, so if you want to answer the question there, here is the link: https://math.stackexchange.com/questions/3489031/a-question-about-the-order-of-learning-from-the-book-lectures-on-the-curry-howa

๐Ÿ‘︎ 60
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Michael-Novak
๐Ÿ“…︎ Dec 29 2019
๐Ÿšจ︎ report
How do the values of a type work with the Curry-Howard isomorphism?

Say I have a simply typed lambda calculus with two base types: Nat and Bool, containing the obvious constants.

If I write the function (ฮป (x : Nat) . True)

I have written something with the type Nat -> Bool. Isn't this the CH-equivalent to proving a -> b in natural deduction or the like? Something which is certainly not a valid theorem. Surely, having values belonging to types allows us to 'prove' that type whenever we want?

Obviously I'm wrong, but where is the gap in my understanding? Also, apologies if this isn't the most relevant subreddit, I wasn't sure where else to ask this. I am writing a type-checker for the STLC in Haskell, and this has confused me.

๐Ÿ‘︎ 12
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/organonxii
๐Ÿ“…︎ Oct 06 2017
๐Ÿšจ︎ report
In the Curry-Howard isomorphism mapping logical implication to function types, how is it that False -> True is inhabited, but True -> False uninhabited?

Here's my understanding:

In classical logic, we define logical implication such that False -> P is true regardless of what proposition P is (even if P is false), and we define P -> False to be true if and only if P is false; P -> False is false if P is true.

Therefore, in intuitionistic logic, we say that False -> P is inhabited for all P, and P -> False is only inhabited if P is uninhabited, and vice versa.

Therefore, according to the the Curry-Howard isomorphism, there exists some function with the type Bottom -> P regardless of what type P is. There also exists some function of type Bottom -> Bottom. However, there does not exist any function of type P -> Bottom, unless P is the Bottom type.

And yet I can think of how to implement a function of type P -> Bottom (I believe in Haskell, it'd be something like const undefined; in imperative languages, you could just enter an infinite loop or throw an exception or something), but I can't see how to implement a function of type Bottom -> P without knowing P ahead of time.

How do I reconcile this?

๐Ÿ‘︎ 15
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Nebu
๐Ÿ“…︎ Mar 17 2015
๐Ÿšจ︎ report
Nice explanation of relevance of the Curry-Howard Isomorphism. lambda-the-ultimate.org/nโ€ฆ
๐Ÿ‘︎ 28
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/erikd
๐Ÿ“…︎ May 03 2010
๐Ÿšจ︎ report
Introduction to the Curry Howard Isomorphism -- "Letting Curry Howard Code for Me" by @bertails io.pellucid.com/blog/lettโ€ฆ
๐Ÿ‘︎ 17
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/dtwhitney
๐Ÿ“…︎ Oct 15 2014
๐Ÿšจ︎ report
The Curry-Howard isomorphism and the duality of โ†’ and ร— luqui.org/blog/archives/2โ€ฆ
๐Ÿ‘︎ 13
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/dons
๐Ÿ“…︎ Jul 13 2008
๐Ÿšจ︎ report
Letting the Curry Howard Isomorphism Code for Me by @bertails io.pellucid.com/blog/lettโ€ฆ
๐Ÿ‘︎ 17
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/dtwhitney
๐Ÿ“…︎ Oct 15 2014
๐Ÿšจ︎ report
Unboxed union types in Scala via the Curry-Howard isomorphism chuusai.com/2011/06/09/scโ€ฆ
๐Ÿ‘︎ 8
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/greenrd
๐Ÿ“…︎ Sep 20 2011
๐Ÿšจ︎ report
A great summary of the Curry-Howard isomorphism which shows the deep connections between types and mathematical proofs en.wikibooks.org/wiki/Hasโ€ฆ
๐Ÿ‘︎ 26
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/tryx
๐Ÿ“…︎ Aug 02 2008
๐Ÿšจ︎ report
Ask compsci: in plain terms, what is Curry-Howard Isomorphism?
๐Ÿ‘︎ 20
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/gnuvince
๐Ÿ“…︎ Mar 25 2009
๐Ÿšจ︎ report
The Curry--Howard isomorphism means programmers and mathematicians are the same reddit.com/r/math/commentโ€ฆ
๐Ÿ‘︎ 9
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/fractal_shark
๐Ÿ“…︎ May 09 2014
๐Ÿšจ︎ report
The Curry-Howard isomorphism en.wikibooks.org/wiki/Hasโ€ฆ
๐Ÿ‘︎ 22
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/dons
๐Ÿ“…︎ Feb 28 2009
๐Ÿšจ︎ report
Te Curry-Howard Isomorphism explained for absolute newbies en.wikibooks.org/wiki/Hasโ€ฆ
๐Ÿ‘︎ 23
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/ddvlad
๐Ÿ“…︎ Feb 08 2008
๐Ÿšจ︎ report
Lectures on the Curry-Howard Isomorphism [pdf, LONG] folli.loria.fr/cds/1999/lโ€ฆ
๐Ÿ‘︎ 14
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Lors_Soren
๐Ÿ“…︎ May 30 2011
๐Ÿšจ︎ report
The Curry-Howard Isomorphism, a Tiny Appetizer spotless-spots.blogspot.cโ€ฆ
๐Ÿ‘︎ 14
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/namin
๐Ÿ“…︎ Jul 24 2008
๐Ÿšจ︎ report
Lectures on the Curry-Howard Isomorphism ( link to free book) 2020ok.com/books/35/lectuโ€ฆ
๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/cratylus
๐Ÿ“…︎ Aug 07 2008
๐Ÿšจ︎ report
Honest question from a newer fan: Dwight Howard got flak from the media for smiling since they thought he didn't take the game seriously. Why has Steph Curry never gotten similar flak for smiling and dancing during games?

I started watching the NBA only after Dwight Howard left the spotlight. But I've heard a lot about how Dwight Howard would smile during games and he got criticized by the media for not taking the game seriously. I'm wondering why Steph Curry, who is probably the most expressive player currently in terms of smiling, laughing, and having fun while playing, has avoided similar criticism for these behaviors?

๐Ÿ‘︎ 22
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/volken330
๐Ÿ“…︎ Nov 26 2021
๐Ÿšจ︎ report
Howard reads Stephen Curry signed a $215million contract, and tells Beth "get your phone, remember that picture I took of him in front of you?"
๐Ÿ‘︎ 8
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Washwhomee
๐Ÿ“…︎ Aug 04 2021
๐Ÿšจ︎ report
Isomorphism never lies
๐Ÿ‘︎ 227
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Kogulp
๐Ÿ“…︎ Dec 13 2021
๐Ÿšจ︎ report
Dwight Howard was the main reason the NBA places so much emphasis on the 3. Not curry, but Dwight howard

Magic fan here

Been years but my brain still remembers that 2008-2009 team.

Dwight as limited on offense he was besides his post ups and screen and rolls, helped incite a revolutionary Magic squad that shot lights out.

4 out and 1 in, Dwight surrounded by shooters. Curry obviously is the greatest shooter, but I think this Magic team because of Dwight, was a forgotten main influence to this trend

๐Ÿ‘︎ 20
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/dabaroonskii
๐Ÿ“…︎ Jun 18 2021
๐Ÿšจ︎ report
[Harrison Grimm] Tobias Harris, Seth Curry, George Hill (!), and Dwight Howard are questionable for tomorrowโ€™s #Sixers game. twitter.com/harrison_grimโ€ฆ
๐Ÿ‘︎ 154
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/HecLucas
๐Ÿ“…︎ Apr 18 2021
๐Ÿšจ︎ report
Howard Beck: The days of great star-coach partnerships are largely gone. Has something been lost? When you hear MJ waxing poetic about Phil, or Isiah speaking reverentially about Daly, or Kerr and Curry singing each others praises, its fair to wonder if todays peripatetic superstars are missing out

Beck wrote a pretty interesting story for SI that gets into player-coach relationships with a lot of interviews from Shaq, Hakeem, Steph, Kerr, Carlisle etc. He basically wonders if weโ€™ll ever see a long term player-coach relationship like Duncan-Pop, Phil - MJ/Kobe/Shaq, Isiah - Chuck Daly due to player empowerment, and if thereโ€™s something missing in the NBA without that.

https://www.si.com/nba/2021/05/07/nba-coach-star-partnerships-daily-cover

Some of the more interesting quotes from it:

> You cannot tell the story of the Warriorsโ€™ dynastic run without Curry and Kerrโ€”though they just might be the final avatars of this once-standard archetype. The model is fast eroding in the NBAโ€™s Player Empowerment Era, undermined by superstar mobility, coaching instability, evolving power dynamics and shifting sensibilities on the notion of โ€œloyaltyโ€ in professional sports. Simply put, todayโ€™s superstars and coaches donโ€™t stay together long enough to forge those deeper bonds.... Coaching still matters, but coaches seem like an afterthought. Perhaps even a bit diminished. The great partnerships of the past were built on trust and communication, and forged over years. Itโ€™s how winning cultures take rootโ€”the star and coach amplifying one another, setting expectations for everyone else. What happens when that bond disappears? Does culture go with it? Do dynasties disappear? Have todayโ€™s stars lost something essential?

IT, Shaq, & Hakeem discussing this:

> More than a decade earlier, Isiah Thomas drew a similar hard line with the Pistons to save Chuck Daly from being fired in the midst of the 1985โ€“86 season.

> The Pistons would go on to win titles in 1989 and 1990, cementing Thomas and Daly as legends. Daly was elected to the Hall of Fame in 1994, and six years later he stood as the presenter for Thomasโ€™s induction. โ€œI never would have became the champion and player that I became, had Chuck not been my coach,โ€ Thomas says.

> Itโ€™s a common theme. Oโ€™Neal and Bryant, by their own assessment, needed Jackson to summon the best versions of themselves, to become champions. So did Jordan, who was widely regarded as a selfish gunner until Jackson arrived and persuaded him to embrace the triangleโ€”a system Jordan initially mocked as an โ€œequal-opportunity offense.โ€

> Hakeem Olajuwon was a perennial All-Star under Fitch and later Don Chaney. But his best years came with Rudy Tomjanovich, who after nearly a decade as a Rockets assistant was promoted to the h

... keep reading on reddit โžก

๐Ÿ‘︎ 53
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/sriracha82
๐Ÿ“…︎ May 08 2021
๐Ÿšจ︎ report
I came across the first statement in my reading one morning, and immediately thought of the second. What is with this apparent isomorphism between mathematics and the rest of the universe? Anyway, the upshot of it all is that I decided to shower, shave and make myself a fruit smoothie.
๐Ÿ‘︎ 144
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/AromaticBovune
๐Ÿ“…︎ Oct 30 2021
๐Ÿšจ︎ report
Tiling isomorphism: a question

I have been looking into k-uniform Euclidean tilings recently (https://en.wikipedia.org/wiki/List_of_k-uniform_tilings). As far as I know, their list is complete only to k=7.

I have made and implemented an algorithm (a variant of my previous tiling search approach) that can extend this list, and extend it significantly (I'm currently running it up to k=12, although this will take a few days to complete).

Here's the rub: I think that the algorithm is guaranteed to find every solution. (I haven't actually proven it, but the logic seems sound.) But the trouble is that the same solution can be (and usually is) found multiple times. Some solutions are actually found many times (particularly those that contain many similar vertex types such as the many, many solutions consisting of rows of squares and triangles alternating in some pattern).

I've been trying to go through the solutions by hand, but the potential for human error is too large. I managed to *almost* replicate the lists of 3-uniform and 4-uniform tilings from the Wikipedia, but I have always overlooked a few solutions (they were in the data set, I have just missed them).

I need help with devising some sort of pruning algorithm that could go over the result file and specifically point out unique solutions.

Some details: This is how a typical output looks:

Number of polygons: 10
(6,6,6)F, (3,3,6,6)F, (3,3,3,3,3,3)A2, (3,3,6,6)F, (3,3,3,3,6)F, (3,3,3,3,3,3)A2, (3,3,3,3,6)F, (3,3,3,3,6)F, (3,3,3,3,3,3)A2, (3,3,3,3,6)A
(6,6,6)F, (3,3,6,6)Fx2, (3,3,3,3,6)A, (3,3,3,3,6)Fx3, (3,3,3,3,3,3)A2x3
TES file: 10\10_36\3g 4e2 5a 5b3 6i3\eu raw 3g 4e2 5a 5b3 6i3 11.tes
(0 1')[1](2)(0' 2''')[2'](3' 2'')(0'' 2@4)(1'' 3''')(0''' 1@4)[1'''](0@4 1@6)[3@4](4@4 2@5)(0@5 4@7)(1@5 2@6)[0@6](3@6 3@7)(4@6 0@8)[0@7](1@7 0@9)(2@7 1@8)[2@8 2@9](3@9)
0: 0/1(6)-*1/*0(6)-*1'/*0'(6)-*2'''/*1'''(6)-1'''/2'''(6)-0'/1'(6)
1: 1/2(6)-2/0(6)-1'/2'(6)-*2'/*1'(6)-*0/*2(6)-*2/*1(6)
2: 2'/3'(3)-2''/*2''(3)-*3'/*2'(3)
3/4: 3'/0'(3)-2'''/3'''(3)-1''/2''(3)
*0'/*3'(3)-*2''/*1''(3)-*3'''/*2'''(3)
5/6: 0''/1''(3)-3'''/0'''(3)-1@4/2@4(3)
*1''/*0''(3)-*2@4/*1@4(3)-*0'''/*3'''(3)
7: *0''/0''(3)-2@4/3@4(3)-*3@4/*2@4(3)
8: 0'''/1'''(6)-*1'''/*0'''(6)-*1@4/*0@4(6)-*1@6/*0@6(6)-0@6/1@6(6)-0@4/1@4(6)
9: 3@4/4@4(3)-2@5/*2@5(3)-*4@4/*3@4(3)
10/11: 4@4/0@4(3)-1@6/2@6(3)-1@5/2@5(3)
*0@4/*4@4(3)-*2@5/*1@5(3)-*2@6/*1@6(3)
`12/1

... keep reading on reddit โžก

๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Marek14
๐Ÿ“…︎ Nov 25 2021
๐Ÿšจ︎ report
When Howard Met Curry antitypical.com/posts/202โ€ฆ
๐Ÿ‘︎ 18
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/patrick_thomson
๐Ÿ“…︎ Jul 29 2021
๐Ÿšจ︎ report
[Bodner] The following are OUT LAC: Kawhi Leonard, Pat Bev (left hand), Serge Ibaka (lower back) PHI: Tobias Harris (right knee), Seth Curry (hip flexor), Dwight Howard (left knee), George Hill (thumb surgery) twitter.com/derekbodnernbโ€ฆ
๐Ÿ‘︎ 19
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/brandond1594
๐Ÿ“…︎ Apr 16 2021
๐Ÿšจ︎ report
Finding a graph near-isomorphism when you know one exists

So โ€” a problem Iโ€™ve created for myself at work.

I have two graphs sets in different systems that were created based on the same dataset, but Iโ€™ve lost the master key. (As always, the real lesson here is to practice good data hygiene instead of what I did, which was a billion different versions all with various minor tweaks and no real version control.)

The original graph (G, E) is in GIS. Each vertex has between 0-10 neighbours, skewed to the low side (median degree is 2).

The copy (Gโ€™, Eโ€™) is in excel/SQL, and it wasnโ€™t important to retain more than 5 neighbours for each vertex. So, itโ€™s the same vertex set but the edge set is a strict subset (though a fairly large one).

Question: how can I best retrieve the mapping G <-> Gโ€™?

Obviously I donโ€™t care about isolated vertices with degree 0. My data structures arenโ€™t really meant to be graphs, and so itโ€™s a pain to do graph traversal steps โ€” Iโ€™d rather find a solution thatโ€™s solely based on inspecting lists of neighbours.

๐Ÿ‘︎ 14
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/maximum-chord-math
๐Ÿ“…︎ Oct 01 2021
๐Ÿšจ︎ report
[Detrick] Common denominator for Sixers' additions: limited skill sets, outrageous scoring efficiency (by career TS%) - Bradley: 65.1% Curry: 61.1% Broekhoff: 60.4% Howard: 60.1% Green: 56.7% twitter.com/bdetrick/statโ€ฆ
๐Ÿ‘︎ 174
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Jahgee1124
๐Ÿ“…︎ Nov 24 2020
๐Ÿšจ︎ report
[Pompey] Sixers starters: Green, Harris, Howard, Curry, Simmons twitter.com/pompeyonsixerโ€ฆ
๐Ÿ‘︎ 46
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/brandond1594
๐Ÿ“…︎ Dec 28 2020
๐Ÿšจ︎ report
What is the Curry-Howard Correspondence?

Can someone give me a short explain the Curry-Howard Correspondence?

Also, how important was the discovery of this correspondence and what are some other insights/theorems/fields that it led to?

๐Ÿ‘︎ 8
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/ElGalloN3gro
๐Ÿ“…︎ Mar 02 2021
๐Ÿšจ︎ report
Is Beta Reduction of lambda expression equivalent to running it or is it just a algebraic reduction (Need a analogy to understand Curry-Howard isomorphism)?

After looking at the correspondence between types,programs : theorems, proof I am stuck at a point while studying lambda expressions. Consider the following functions

\x -> x*x + 2*x + 1
\x -> (x + 1) * (x + 1)

I would like to arrive at a normal form in lambda calculus so that I can say the algebraic equivalence of the above functions (Please consider fix-point operator will be omitted for checking equivalence).
But is arriving at a normal form using beta-reduction in lambda calculus equivalent to running the program itself ?
Or is it just algebraic reduction similar to what a SMT does (like SBV in Haskell, Microsoft z3) ?

And if so is there is a equivalent of evaluation of program in the logic land according to Curry-Howard isomorphism ?

๐Ÿ‘︎ 19
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/maayon
๐Ÿ“…︎ Jun 26 2019
๐Ÿšจ︎ report
A Question About the Order of Learning from the Book โ€œLectures on the Curry-Howard Isomorphismโ€ (1998)

I'm learning from this book: https://disi.unitn.it/~bernardi/RSISE11/Papers/curry-howard.pdf (Lectures on Curry-Howard Isomorphism - 1998 version) for some project. And due to time constraints, I probably won't be able to cover all of the material in the book, in my study. Luckily, although it would be useful,I don't think I will need to know everything in this book, but rather selected topics. At the moment, I learned the first chapter and something like a third of the second chapter, and from what I learned so far in the second chapter it seems like you don't actually need to know the first chapter in order to learn this chapter, it seems like the two chapters cover separate topics. So, perhaps that's true for other chapters as well. Of course, some of them will require knowledge of previous chapters, especially, I can imagine the 4th chapter on the Curry-Howard isomorphism, but even the chapters that require knowledge of previous chapters, might not require all the previous chapters.

So, it could be very helpful if someone with experience with the topics covered in this book, could list to each chapter all the prerequisites for learning it. Especially, for chapters 4 and 11 (Heyting Arithmetic), that cover material that I totally need.

By the way, I asked this question on stack exchange math, so if you want to answer the question there, here is the link: https://math.stackexchange.com/questions/3489031/a-question-about-the-order-of-learning-from-the-book-lectures-on-the-curry-howa

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Michael-Novak
๐Ÿ“…︎ Dec 29 2019
๐Ÿšจ︎ report
A Question About the Order of Learning from the Book โ€œLectures on the Curry-Howard Isomorphismโ€ (1998)

I'm learning from this book: https://disi.unitn.it/~bernardi/RSISE11/Papers/curry-howard.pdf (Lectures on Curry-Howard Isomorphism - 1998 version) for some project. And due to time constraints, I probably won't be able to cover all of the material in the book, in my study. Luckily, although it would be useful,I don't think I will need to know everything in this book, but rather selected topics. At the moment, I learned the first chapter and something like a third of the second chapter, and from what I learned so far in the second chapter it seems like you don't actually need to know the first chapter in order to learn this chapter, it seems like the two chapters cover separate topics. So, perhaps that's true for other chapters as well. Of course, some of them will require knowledge of previous chapters, especially, I can imagine the 4th chapter on the Curry-Howard isomorphism, but even the chapters that require knowledge of previous chapters, might not require all the previous chapters.

So, it could be very helpful if someone with experience with the topics covered in this book, could list to each chapter all the prerequisites for learning it. Especially, for chapters 4 and 11 (Heyting Arithmetic), that cover material that I totally need.

By the way, I asked this question on stack exchange math, so if you want to answer the question there, here is the link: https://math.stackexchange.com/questions/3489031/a-question-about-the-order-of-learning-from-the-book-lectures-on-the-curry-howa

๐Ÿ‘︎ 9
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Michael-Novak
๐Ÿ“…︎ Dec 29 2019
๐Ÿšจ︎ report
Is Beta Reduction of lambda expression equivalent to running it or is it just a algebraic reduction (Need a analogy to understand Curry-Howard isomorphism)?

After looking at the correspondence between types,programs : theorems, proof I am stuck at a point while studying lambda expressions. Consider the following functions

\x -> x*x + 2*x + 1
\x -> (x + 1) * (x + 1)

I would like to arrive at a normal form in lambda calculus so that I can say the algebraic equivalence of the above functions (Please consider fix-point operator will be omitted for checking equivalence).
But is arriving at a normal form using beta-reduction in lambda calculus equivalent to running the program itself ?
Or is it just algebraic reduction similar to what a SMT does (like SBV in Haskell, Microsoft z3) ?

And if so is there is a equivalent of evaluation of program in the logic land according to Curry-Howard isomorphism ?

๐Ÿ‘︎ 6
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/maayon
๐Ÿ“…︎ Jun 26 2019
๐Ÿšจ︎ report
Does the Curry-Howard isomorphism say that any arbitrary program is also a proof?

Or just some programs?

๐Ÿ‘︎ 6
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/dsocma
๐Ÿ“…︎ Jun 19 2015
๐Ÿšจ︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.