text‹ The ZF logic is essentially untyped, so the concept of ``type checking'' is performed as logical reasoning about set-membership statements. A special method assists users in this task; a version of this is already declared as a ``solver'' in the standard Simplifier setup. \begin{matharray}{rcl} @{command_def (ZF) "print_tcset"}‹🪙*› &
@{method_def (ZF) typecheck} & : & ‹method› java.lang.NullPointerException
@{attribute_def (ZF) TC} & : & ‹attribute› java.lang.NullPointerException \end{matharray}
🪙‹ @@{attribute (ZF) TC} (() | 'add' | 'del') ›
\begin{description}
\item @{command (ZF) "print_tcset"} prints the collection of
typechecking rules of the current context.
\item @{method (ZF) typecheck} attempts to solve any pending
type-checking problems in subgoals.
\item @{attribute (ZF) TC} adds or deletes type-checking rules from
the context.
\end{description} ›
section‹(Co)Inductive sets and datatypes›
subsection‹Set definitions›
text‹ In ZF everything is a set. The generic inductive package also provides a specific view for ``datatype'' specifications. Coinductive definitions are available in both cases, too. \begin{matharray}{rcl} @{command_def (ZF) "inductive"} & : & ‹theory → theory› \
@{command_def (ZF) "coinductive"} & : & ‹theory → theory› java.lang.NullPointerException
@{command_def (ZF) "datatype"} & : & ‹theory → theory› java.lang.NullPointerException
@{command_def (ZF) "codatatype"} & : & ‹theory → theory› java.lang.NullPointerException \end{matharray}
subsection‹Cases and induction: emulating tactic scripts›
text‹ The following important tactical tools of Isabelle/ZF have been ported to Isar. These should not be used in proper proof texts. \begin{matharray}{rcl} @{method_def (ZF) case_tac}‹🪙*› &
@{method_def (ZF) induct_tac}‹🪙*› & : & ‹method› java.lang.NullPointerException
@{method_def (ZF) ind_cases}‹🪙*› & : & ‹method› java.lang.NullPointerException
@{command_def (ZF) "inductive_cases"} & : & ‹theory → theory› java.lang.NullPointerException \end{matharray}
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.