TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Higher-order logic and equality; multiple ways to use lambda calculus for logic

73 pointsby burakemirabout 5 years ago

7 comments

lidHanteykabout 5 years ago
In a world where cranks use Curry-Howard to justify their ridiculous beliefs, it is refreshing to see not just a correct application, but a well-formed and aesthetically pleasing presentation. Thank you for not trying to obfuscate the material.
评论 #22786465 未加载
carapaceabout 5 years ago
IMO Paul Tarau has some good stuff in this area, e.g.: &quot;On a uniform representation of combinators, arithmetic, lambda terms and types&quot;, Paul Tarau <a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;2790449.2790526" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;2790449.2790526</a><p>Abstract:<p>&gt; A uniform representation, as binary trees with empty leaves, is given to expressions built with Rosser&#x27;s X-combinator, natural numbers, lambda terms and simple types. Type inference, normalization of combinator expressions and lambda terms in de Bruijn notation, ranking&#x2F;unranking algorithms and tree-based natural numbers are described as a literate Prolog program.<p>&gt; With sound unification and compact expression of combinatorial generation algorithms, logic programming is shown to conveniently host a declarative playground where interesting properties and behaviors emerge from the interaction of heterogenous but deeply connected computational objects.
p0llardabout 5 years ago
&gt; Yet, I believe it is fairly common to call this kind of logic intuitionistic logic, even though there is no rule for ⊥.<p>I don&#x27;t believe this is very common—it&#x27;s _an_ intuitionist logic, but &quot;intuitionistic logic&quot; by itself pretty much always includes ex falso—but actually it&#x27;s rather strange that this is the case; it&#x27;s not immediately clear that ex falso is constructive at all!<p>Minimal logic is both &#x27;intuitionistic&#x27; (since LEM does not hold) and paraconsistent (since ex falso does not hold). I actually think there&#x27;s a fairly solid case to say that only paraconsistent logics can be thought of as truly constructive; certainly if we start from BHK, it&#x27;s not at all obvious that ex falso is a sound principle, and Kolmogorov himself had great issues accepting this. When he finally managed to convince himself of this in 1932 [1], it seems more that he was trying to finish off the logical framework by sidestepping the issue.<p>Kapsner [2] argues that the constructivist can only accept ex falso if she is willing to accept so called &quot;empty promise constructions&quot; as being constructive (see the source for more details on what this means, but it seems to broadly line up with Kolmogorov&#x27;s justification); I personally don&#x27;t think that they are compatible with the way BHK is usually presented at all.<p>Brouwer isn&#x27;t around to tell us exactly what _he_ means by constructivism, so ultimately this is all philosophical, but I think this it&#x27;s an interesting area that people don&#x27;t really think aboutl I think a lot of people are exposed to intuitionistic logic via Martin-Lof type theories but don&#x27;t actually consider how the logic fits into the wider notion of constructivism.<p>[1] : <a href="https:&#x2F;&#x2F;plato.stanford.edu&#x2F;entries&#x2F;intuitionistic-logic-development&#x2F;#Kolm1932Heyt1934" rel="nofollow">https:&#x2F;&#x2F;plato.stanford.edu&#x2F;entries&#x2F;intuitionistic-logic-deve...</a><p>[2] : <a href="https:&#x2F;&#x2F;www.springer.com&#x2F;gp&#x2F;book&#x2F;9783319052052" rel="nofollow">https:&#x2F;&#x2F;www.springer.com&#x2F;gp&#x2F;book&#x2F;9783319052052</a>
ibn-pythonabout 5 years ago
During undergrad, I was only exposed to logic in my set theory and theory of computation classes. Any recommendations on good books&#x2F;textbooks that are good for a relative beginners exploring set theory and type theory?
评论 #22787283 未加载
评论 #22789084 未加载
alan-croweabout 5 years ago
These are ideas are implemented in the theorem prover HOL light <a href="https:&#x2F;&#x2F;www.cl.cam.ac.uk&#x2F;~jrh13&#x2F;hol-light&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.cl.cam.ac.uk&#x2F;~jrh13&#x2F;hol-light&#x2F;</a><p>I find the discussion in of logic in <a href="https:&#x2F;&#x2F;sites.math.northwestern.edu&#x2F;~richter&#x2F;HolInformalMath.pdf" rel="nofollow">https:&#x2F;&#x2F;sites.math.northwestern.edu&#x2F;~richter&#x2F;HolInformalMath...</a> more concrete and more accessible.
thekhatribharatabout 5 years ago
I put a related question on Computer Science Stack Exchange a week ago. Linking it here in the hopes that HN users roll-calling here will shed some light.<p>Ref: <a href="https:&#x2F;&#x2F;cs.stackexchange.com&#x2F;questions&#x2F;122066&#x2F;does-the-underlying-computational-calculus-in-type-theories-affect-decidability" rel="nofollow">https:&#x2F;&#x2F;cs.stackexchange.com&#x2F;questions&#x2F;122066&#x2F;does-the-under...</a>
asplakeabout 5 years ago
Struggling to get past the Minimal Logic section as I don’t recognise the notation. Any pointers?
评论 #22786356 未加载