@alpha_convert There was a research language called bondi that explored this space. Can't find its online page any more, but here's the book about it: https://t.co/vznbBUuXPL
@burakemir I mean the Howard - Curry correspondence of predicate logic and type theory (including algebraic data types) indicating that logic and types can express the same thing, see also https://t.co/LKEC3U8Ydx
@tangled_zans These ideas were developed in my first book "Pattern Calculus" https://t.co/VQ2oceg7G8 You can add a special case p=> s to a function of type U -> T if p:U implies s : T. In practice, s : {U=P}T where {U = P} is the most general unifier
@DRMacIver Pattern Calculus by Barry Jay https://t.co/8f80VsXV7E It literally still has the shrink-wrap on it. I bought it when I was going to take an undergrad elective with the author. (I, uh, failed to grasp lambda calculus at the time, though, so it d