(* Title: FOLP/ex/Intro.thy Author: Lawrence C Paulson, Cambridge University Computer Laboratory Copyright 1992 University of Cambridge Derives some inference rules, illustrating the use of definitions. *)
section‹Examples for the manual ``Introduction to Isabelle''›
(*Correct version, delaying use of "spec" until last*)
schematic_goal "?p : (ALL x y. P(x,y)) --> (ALL z w. P(w,z))" apply (rule impI) apply (rule allI) apply (rule allI) apply (drule spec) apply (drule spec) apply assumption done
subsubsection ‹Demonstration of ‹fast›\
schematic_goal "?p : (EX y. ALL x. J(y,x) <-> ~J(x,x)) --> ~ (ALL x. EX y. ALL z. J(z,y) <-> ~ J(z,x))" apply (tactic ‹fast_tac 🍋 FOLP_cs 1›) done
schematic_goal "?p : ALL x. P(x,f(x)) <-> (EX y. (ALL z. P(z,y) --> P(z,f(x))) & P(x,y))" apply (tactic ‹fast_tac 🍋 FOLP_cs 1›) done
subsubsection ‹Derivation of conjunction elimination rule›
schematic_goal assumes major: "p : P&Q" and minor: "!!x y. [| x : P; y : Q |] ==> f(x, y) : R" shows"?p : R" apply (rule minor) apply (rule major [THEN conjunct1]) apply (rule major [THEN conjunct2]) done
text‹Alternative proof of the result above›
schematic_goal assumes major: "p : ~P" and minor: "q : P" shows"?p : R" apply (rule minor [THEN major [unfolded not_def, THEN mp, THEN FalseE]]) done
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-04-26)
¤
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.