Skip to content

Propositional Calculus

Basic PC

  • Contains the basic set of PC (like NAND in computing)
  • A Predicate is a formal statement that is either true or false
  • : "Turnstile" or "tee"
  • : "Prove under Hyphotheses "
  • Turnstiles are "implications" on the level of a sequent, whereas "" is an implication on the predicate level

BasicPC Syntax

  • Examples of possible strings: , ,

Proof Rule Schemas

  • Schemas represent an infinite number of proof rules of the same form
  • They use meta variables. If these are instantiated, they become a concrete proof rule

Todo

Put as outer fraction

Example: Prove

  • Every "string" you can generate using the basicPC Syntax can be used to instantiate a meta variable
  • can be an empty set

Extending the syntax

  • We extend basicPC by introducing "syntactic sugar", new Symbols like for True and
  • These syntactical equivalences can be used like proof rules
    • All the new rules of PC can be proven with the basicPC proof schemas