First Order Logic (FOL) allows expressing facts about objects and relations. It has variables, quantifiers, and models. A model assigns objects to constants and relations to predicates/functions. A sentence is true in a model if its quantifiers are satisfied by the model's domain. Knowledge bases use FOL to represent knowledge through assertions and answer queries through reasoning. Kinship relations can be modeled in FOL using predicates like Parent and Sibling, along with axioms defining the relations. Theorems are sentences entailed by axioms, and can be checked using an inference engine.