Math and science are consider different disciplines. Science deals with physical processes. Science looks at the biological process of the brain that could give rise to logic.
Since the rise of computers logic has moved from philosophy to computer science, which is considered a separate discipline from math, although there is overlap.
It is heavy reading, you could try to read Knuth's books especially Semi Numerical Algorithms. The focus and attention is there, but it is has evolved far beyond Aristotle and his syllogisms. Classical logic from philosophy has little direct use.
There are several applied forms of symbolic logic, one being Boolean Algebra with a standard set of electrical symbols which I am familiar with.
BNF is used to describe the logic behind each instruction in a processor instruction ire set.
https://en.wikipedia.org/wiki/Backus–Naur_form
Depending on what you work on symbolic and formal logic are common.
There is symbol;ic language to describe computer languages, part of that covered under Theory Of Computaion.
Thanks for your response but no. Read my post again: "
By science of logic, I mean a scientific investigation of logic as objective performance and manifest capability of human beings".
Computer scientists defer to mathematical logic for the fundamentals. I don't and my whole point is that a science of logic shouldn't either. And quite obviously so, in my view.
EB
And reread my response. Research in logic has been going on for the last 200 years in different areas. One of the more recent is commercial neural nets. The thing is you have to actually read books and papers to get current. The answers to your questions exists, but there is no neat simple answer. You have to work to build understanding.
Formal logic.. if then, or, and, exclusive or, negation and the rest. If you look at he instruction set for any processor you will find what you call Aristotelian logic functions.
Are you familiar with Fuzzy Logic, which like neural nets has commercial application? There are processors based on fuzzy logic. Fuzzy Logic is not an intectual debate or philiosphical dicusion, it is in use.
https://en.wikipedia.org/wiki/Fuzzy_logic
Fuzzy logic is a form of many-valued logic in which the truth values of variables may be any real number between 0 and 1 inclusive. It is employed to handle the concept of partial truth, where the truth value may range between completely true and completely false.[1] By contrast, in Boolean logic, the truth values of variables may only be the integer values 0 or 1.
The term fuzzy logic was introduced with the 1965 proposal of fuzzy set theory by Lotfi Zadeh.[2][3] Fuzzy logic had however been studied since the 1920s, as infinite-valued logic—notably by Łukasiewicz and Tarski.[4]
It is based on the observation that people make decisions based on imprecise and non-numerical information, fuzzy models or sets are mathematical means of representing vagueness and imprecise information, hence the term fuzzy. These models have the capability of recognising, representing, manipulating, interpreting, and utilising data and information that are vague and lack certainty.[5]
Fuzzy logic has been applied to many fields, from control theory to artificial intelligence.
Overview[edit]
Classical logic only permits conclusions which are either true or false. However, there are also propositions with variable answers, such as one might find when asking a group of people to identify a color. In such instances, the truth appears as the result of reasoning from inexact or partial knowledge in which the sampled answers are mapped on a spectrum.[citation needed]
Both degrees of truth and probabilities range between 0 and 1 and hence may seem similar at first, but fuzzy logic uses degrees of truth as a mathematical model of vagueness, while probability is a mathematical model of ignorance.[6]
Applying truth values[edit]
A basic application might characterize various sub-ranges of a continuous variable. For instance, a temperature measurement for anti-lock brakes might have several separate membership functions defining particular temperature ranges needed to control the brakes properly. Each function maps the same temperature value to a truth value in the 0 to 1 range. These truth values can then be used to determine how the brakes should be controlled.[7]
Linguistic variables[edit]
While variables in mathematics usually take numerical values, in fuzzy logic applications, non-numeric values are often used to facilitate the expression of rules and facts.[8]
A linguistic variable such as age may accept values such as young and its antonym old. Because natural languages do not always contain enough value terms to express a fuzzy value scale, it is common practice to modify linguistic values with adjectives or adverbs. For example, we can use the hedges rather and somewhat to construct the additional values rather old or somewhat young.
Fuzzification operations can map mathematical input values into fuzzy membership functions. And the opposite de-fuzzifying operations can be used to map a fuzzy output membership function into a "crisp" output value that can be then used for decision or control purposes.