equivalences
play

Equivalences 1 Equivalence Definition (Equivalence) Two formulas F - PowerPoint PPT Presentation

Propositional Logic Equivalences 1 Equivalence Definition (Equivalence) Two formulas F and G are (semantically) equivalent if A ( F ) = A ( G ) for every assignment A that is suitable for both F and G . We write F G to denote that F and G


  1. Propositional Logic Equivalences 1

  2. Equivalence Definition (Equivalence) Two formulas F and G are (semantically) equivalent if A ( F ) = A ( G ) for every assignment A that is suitable for both F and G . We write F ≡ G to denote that F and G are equivalent. 2

  3. Exercise Which of the following equivalences hold? ( A ∧ ( A ∨ B )) ≡ A ( A ∧ ( B ∨ C )) ≡ (( A ∧ B ) ∨ C ) ( A → ( B → C )) ≡ (( A → B ) → C ) ( A → ( B → C )) ≡ (( A ∧ B ) → C ) 3

  4. Observation The following connections hold: | = ( F → G ) if and only if F | = G | = ( F ↔ G ) if and only if F ≡ G 4

  5. Reductions between problems (I) ◮ Validity to Unsatisfiabilty (and back): F valid iff ¬ F unsatisfiable F unsatisfiable iff ¬ F valid ◮ Validity to Consequence: F valid iff ⊤ | = F ◮ Consequence to Validity: F | = G iff F → G valid 5

  6. Reductions between problems (II) ◮ Validity to Equivalence: F valid iff F ≡ ⊤ ◮ Equivalence to Validity: F ≡ G iff F ↔ G valid 6

  7. Properties of semantic equivalence ◮ Semantic equivalence is an equivalence relation between formulas. ◮ Semantic equivalence is closed under operators: If F 1 ≡ F 2 and G 1 ≡ G 2 then ( F 1 ∧ G 1 ) ≡ ( F 2 ∧ G 2 ), ( F 1 ∨ G 1 ) ≡ ( F 2 ∨ G 2 ) and ¬ F 1 ≡ ¬ F 2 Equivalence relation + Closure under Operations = Congruence relation 7

  8. Replacement theorem Theorem Let F ≡ G. Let H be a formula with an occurrence of F as a subformula. Then H ≡ H ′ , where H ′ is the result of replacing an arbitrary occurrence of F in H by G. Proof by induction on the structure of H . 8

  9. Equivalences (I) Theorem ( F ∧ F ) ≡ F ( F ∨ F ) ≡ F (Idempotence) ( F ∧ G ) ≡ ( G ∧ F ) ( F ∨ G ) ≡ ( G ∨ F ) (Commutativity) (( F ∧ G ) ∧ H ) ≡ ( F ∧ ( G ∧ H )) (( F ∨ G ) ∨ H ) ≡ ( F ∨ ( G ∨ H )) (Associativity) ( F ∧ ( F ∨ G )) ≡ F ( F ∨ ( F ∧ G )) ≡ F (Absorption) 9

  10. Equivalences (II) ( F ∧ ( G ∨ H )) ≡ (( F ∧ G ) ∨ ( F ∧ H )) ( F ∨ ( G ∧ H )) ≡ (( F ∨ G ) ∧ ( F ∨ H )) (Distributivity) ¬¬ F ≡ F (Double negation) ¬ ( F ∧ G ) ≡ ( ¬ F ∨ ¬ G ) ¬ ( F ∨ G ) ≡ ( ¬ F ∧ ¬ G ) (deMorgan’s Laws) ¬⊤ ≡ ⊥ ¬⊥ ≡ ⊤ ( ⊤ ∨ G ) ≡ ⊤ ( ⊤ ∧ G ) ≡ G ( ⊥ ∨ G ) ≡ G ( ⊥ ∧ G ) ≡ ⊥ 10

  11. Warning The symbols | = and ≡ are not operators in the language of propositional logic but part of the meta-language for talking about logic. Examples: A | = F and F ≡ G are not propositional formulas. ( A | = F ) ≡ G and ( F ≡ G ) ↔ ( G ≡ F ) are nonsense. 11

  12. Parentheses Precedence of logical operators in decreasing order: ¬ ∧ ∨ → ↔ Operators with higher precedence bind more strongly. Example Instead of ( A → (( B ∧ ¬ ( C ∨ D )) ∨ E )) we can write A → B ∧ ¬ ( C ∨ D ) ∨ E . Well chosen parentheses can improve readability! 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend