Difference between formal systems and theories

Click For Summary
A theory is defined as a subset of a formal language along with inference rules, where its members are true without premises. In contrast, a formal system comprises an alphabet, well-formed formulas (wff), inference rules, and axioms. The discussion raises questions about whether theories and formal systems are essentially the same, suggesting that theories might be more general than just subsets of formal languages. The distinction lies in the requirement for well-formed formulas in formal languages, which imposes additional structure on sentence formation. To explore these concepts further, fields such as logic and proof theory are recommended, with insights from computer science also being relevant.
V0ODO0CH1LD
Messages
278
Reaction score
0
A theory is a subset of a formal language together with a set of inference rules on that formal language in which the members of the theory need no premises to be true, right? So if I had a subset ##\mathcal{T}## of a formal language ##\mathcal{F}##, and a set of inference rules in which all members of ##\mathcal{T}## were true without any premises, that would make ##\mathcal{T}## a theory, right?

Now a formal system is an alphabet ##\Sigma## together with a subset ##F## of all words over ##\Sigma## whose members are well formed formulas, a set of inference rules on ##F## and another subset of ##F## that make up the axioms of the formal system.

In short:
  • theory: formal language, inference rules, axioms.
  • formal system: alphabet, wff, inference rules, axioms.

But isn't a subset of all words over an alphabet a formal language anyway? Making theories and formal systems the "same" concepts?

Or are theories more general than subsets of formal languages? So the premises and conclusions in the rules of inference of a theory need not be well formed formulas of a formal language. Is that the case?

Also, what field of mathematics should I look into to learn more about these concepts? Logic? Proof theory?
 
Mathematics news on Phys.org
While I can't answer your question on the differences between the two, I did find this writeup on formal language theory:

http://en.wikipedia.org/wiki/Formal_language

It mentions it has a basis in mathematics, computer science and linguistics. I've studied compiler language definition which is a mix of mathematics of set theory and compsci concepts so it seems to me that computer science will cover most of it in the context of compiler design.

http://www.inf.unibz.it/~artale/Compiler/slide2.pdf

the pdf above covers it in the context of compiler theory.

I think the key difference is the wff feature of formal language that adds more rules on how you can form sentences from words.
 
Last edited by a moderator:
Here is a little puzzle from the book 100 Geometric Games by Pierre Berloquin. The side of a small square is one meter long and the side of a larger square one and a half meters long. One vertex of the large square is at the center of the small square. The side of the large square cuts two sides of the small square into one- third parts and two-thirds parts. What is the area where the squares overlap?

Similar threads

  • · Replies 4 ·
Replies
4
Views
699
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 40 ·
2
Replies
40
Views
8K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
506
  • · Replies 3 ·
Replies
3
Views
2K
Replies
1
Views
4K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K