my first question is can we just define semantics in logic and not define a formal system ?
why do we need a formal system to prove a proposition when for example we know the proposition is true ?
e.g. ( A ^ (A->B) ) -> B if A is true and A->B is true then B is true
and this can also be shown by truth table. so why we use a formal system to show that the argument is valid when we can just use the semantics to show that . (by construction of truth tables)
since the formulas and the laws of semantics are well defined it is not possible to get to any inconsistencies (in the sense of semantics !)
i think the counterpart to my question is answered in Formal System and Formal Logical System but what about the other way around ?
my secound question is: ShyPerson when answering the above question mentioned that we need some meaning for our propositional formulas thus we define the semantics. can not we just use the same meaning of the connectives in the human language to describe our propositions . meaning we describe connectives just like the human language ?
Syntactic view of a Logic is the one which allows mechanical processing of formulas e.g. verifying proof or finding proofs. It describes inferences with precision that do not leave room for interpretation. You just transform formulas according to some rules.
On the other hand structure is construction of set of objects that obeys some rules e.g. axioms described by syntactic part.
For first order logic those two notions are equivalent in the sense that if you can prove something syntactically then systematical entailment will follow and other way around. This is called completeness theorem.
For higher order logic completeness theorem does not hold. Syntactic proof is sound which means that systematical entailment is implied by not every truth about structure (semantic) can be proven semantically.