AliceInWonderland said:Are program lines or programs themselves sentences?Essentially?
Programs don't contain subjects and predicates in a traditional sense. Though, we could say a Classes are analogous to a subjects while functions are analogous to predicates. In this sense it may be most appropriate to say they are objects with a conceptual correspondence.
We have now just conceptualized the Clause-Program correspondence.
The novelty is not that Mathematics is a language, that is an idea as old as the Greeks in so far as a direct reference exists. The novelty lies in the distinction between the language Mathematics and the metalanguage used to talk about Mathematics.So streamlining towards a different goal through a different codex of linguistics?
It's all shorthand, but this form of it is by design meant to achieve a faster more efficient outcome over a different set of priorities. While writing it out in plain english can accomplish the same things, it is often messier than linguistics dedicated to it, like medical terminology.
While to me, putting together multiple root phrases into a larger word-cluster seems silly and inefficient in most cases, for someone in the field of medicine those absurdly long names save them the time of having to describe entire sentences.
Yes, its a compactification of information that also changes the way I think about and form new sentences.
In particular, it allows us to generalize things further via abstraction and in pure mathematics the generalization of sentences is a major goal. In very simple terms we care less about a what we can reasonably say about particular function f(x) = 3x -1 (that may be something applied mathematicians are concerned with) but instead about what we can say about all functions generally. CT is a way to make really general statements which is a major application.
All we have to do is learn the language in order to benefit, just as a medical professional benefits from learning medical terminology. They not only benefit in the sense that communicating with other medical professionals becomes easier, but also how they structure and interact with the medical knowledge they have in their heads.
I may have never come across certain ideas unless I used category theory over set theoryLike what?
In mathematics, certain generalizations of particular theorems and proofs and even whole fields.
Prior to category theory mathematicians had issues with generalizing tensor products to infinite-dimensions and modules over rings, that is everyone failed to define tensor products in those contexts despite intuitively knowing that they show in fact be defined in those contexts. Category Theory theory was necessary to finally find the valid generalization for all contexts. Below is what that generalization looks like,
Like with medical jargon this seems insane but its in fact more concise than the typical treatment and is actually a successful generalization.
Category Theory is the literal work horse of Algebraic Topology which was born out of category and group theories generalization of a older field called Combinatoric Topology. A similar story exists for Algebraic Number Theory and a field called Homology/Cohomolohy which has huge applications in Physics.
In computer science Category Theory leads to a very interesting research program called the Curry-Howard-Lambek Correspondence which states the equivalence between Logics, Programs, and Categories - it states their equivalence. As such, a kind of rosetta stone is forming that allows us to translate between the the three and even merge them. My eventual Phd thesis in mathematics is related to this topic.
...how the fuck did he just make Symmetry seem cooler? Turning every angle into a color array to demonstrate all the ways it could still look the same is a super cool idea, even if visually demonstrating it is less efficient than just saying 6^2.
How it becomes translated into thought processes through existing functions and heuristics from cross reference as comparison is weirdly fascinating (that and it being a video is making this way easier for me). This video now has me feeling like Linguistics are inherently Categorical, rather than Category Theory being Linguistic.
There are applications....
Categorial Grammar specifically the Lambek Calculus is foundational to Curry-Howard-Lambek Correspondence. On a less deep level natural language processing using CT has been incredibly fruitful.