CH 16 Flashcards
Logic that can be used for the basic needs of the formal logic:
Symbolic Logic
Predicate Calculus
Particular form of the symbolic logic that is used for the logic programming.
Terms that represent the object representation:
Constant and Variable
Constant
Symbol that represents an object.
Variable
Symbol that represents different objects at different times.
Atomic Propositions
Consist of compound terms
Compound terms
One element of mathematical relation, written like a mathematical function (mapping and can be written as a table)
Parts of the Compound term
Functor (a function symbol that names the relationship); Ordered list of params (tuple)
Forms of propositions:
Fact & Query
Compound proposition:
two or more atomic propositions
propositions are connected by operators
Antecedent
Right side
Consequent
Left Side
Usage of Propositions:
To discover new theorems that can be inferred from the known axioms and theorems.
Resolution
An inference principle that allows inferred propositions to be computed from the given propositions.
Unification
Finding the values for the variables in the propositions that allows matching process to succeed.
Instantiation
Assigning temporary values to the variables to allow unification to succeed.
If matching process fails during unification, we may need to
backtrack
Proof By contadiction
This theorem is proved by finding an inconsistency.
Hypotheses
A set of pertinent propositions