(* Title: Sequents/LK/Quantifiers.thy Author: Lawrence C Paulson, Cambridge University Computer Laboratory Copyright 1992 University of Cambridge Classical sequent calculus: examples with quantifiers. *)
theory Quantifiers imports"../LK" begin
lemma"⊨ (∀x. P) ⟷ P" by fast
lemma"⊨ (∀x y. P(x,y)) ⟷ (∀y x. P(x,y))" by fast
lemma"∀u. P(u), ∀v. Q(v) ⊨∀u v. P(u) ∧ Q(v)" by fast
text"Permutation of existential quantifier."
lemma"⊨ (∃x y. P(x,y)) ⟷ (∃y x. P(x,y))" by fast
lemma"⊨ (∀x. P(x) ∧ Q(x)) ⟷ (∀x. P(x)) ∧ (∀x. Q(x))" by fast
(*Converse is invalid*) lemma"⊨ (∀x. P(x)) ∨ (∀x. Q(x)) ⟶ (∀x. P(x) ∨ Q(x))" by fast
text"Pushing ∀into an implication."
lemma"⊨ (∀x. P ⟶ Q(x)) ⟷ (P ⟶ (∀x. Q(x)))" by fast
lemma"⊨ (∀x. P(x) ⟶ Q) ⟷ ((∃x. P(x)) ⟶ Q)" by fast
lemma"⊨ (∃x. P) ⟷ P" by fast
text"Distribution of ∃over disjunction."
lemma"⊨ (∃x. P(x) ∨ Q(x)) ⟷ (∃x. P(x)) ∨ (∃x. Q(x))" by fast
(*Converse is invalid*) lemma"⊨ (∃x. P(x) ∧ Q(x)) ⟶ (∃x. P(x)) ∧ (∃x. Q(x))" by fast
text"Harder examples: classical theorems."
lemma"⊨ (∃x. P ⟶ Q(x)) ⟷ (P ⟶ (∃x. Q(x)))" by fast
lemma"⊨ (∃x. P(x) ⟶ Q) ⟷ (∀x. P(x)) ⟶ Q" by fast
lemma"⊨ (∀x. P(x)) ∨ Q ⟷ (∀x. P(x) ∨ Q)" by fast
text"Basic test of quantifier reasoning"
lemma"⊨ (∃y. ∀x. Q(x,y)) ⟶ (∀x. ∃y. Q(x,y))" by fast
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.