doc-src/IsarImplementation/Thy/isar.thy
author wenzelm
Sat, 10 May 2008 14:13:03 +0200
changeset 26872 336dfd860744
parent 20520 05fd007bdeb9
permissions -rw-r--r--
fixed some labels;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
20472
wenzelm
parents:
diff changeset
     1
wenzelm
parents:
diff changeset
     2
(* $Id$ *)
wenzelm
parents:
diff changeset
     3
wenzelm
parents:
diff changeset
     4
theory isar imports base begin
wenzelm
parents:
diff changeset
     5
wenzelm
parents:
diff changeset
     6
chapter {* Isar proof texts *}
wenzelm
parents:
diff changeset
     7
20520
wenzelm
parents: 20472
diff changeset
     8
section {* Proof context *}
wenzelm
parents: 20472
diff changeset
     9
wenzelm
parents: 20472
diff changeset
    10
text FIXME
wenzelm
parents: 20472
diff changeset
    11
wenzelm
parents: 20472
diff changeset
    12
wenzelm
parents: 20472
diff changeset
    13
section {* Proof state \label{sec:isar-proof-state} *}
20472
wenzelm
parents:
diff changeset
    14
wenzelm
parents:
diff changeset
    15
text {*
wenzelm
parents:
diff changeset
    16
  FIXME
wenzelm
parents:
diff changeset
    17
wenzelm
parents:
diff changeset
    18
\glossary{Proof state}{The whole configuration of a structured proof,
wenzelm
parents:
diff changeset
    19
consisting of a \seeglossary{proof context} and an optional
wenzelm
parents:
diff changeset
    20
\seeglossary{structured goal}.  Internally, an Isar proof state is
wenzelm
parents:
diff changeset
    21
organized as a stack to accomodate block structure of proof texts.
wenzelm
parents:
diff changeset
    22
For historical reasons, a low-level \seeglossary{tactical goal} is
wenzelm
parents:
diff changeset
    23
occasionally called ``proof state'' as well.}
wenzelm
parents:
diff changeset
    24
wenzelm
parents:
diff changeset
    25
\glossary{Structured goal}{FIXME}
wenzelm
parents:
diff changeset
    26
wenzelm
parents:
diff changeset
    27
\glossary{Goal}{See \seeglossary{tactical goal} or \seeglossary{structured goal}. \norefpage}
wenzelm
parents:
diff changeset
    28
wenzelm
parents:
diff changeset
    29
wenzelm
parents:
diff changeset
    30
*}
wenzelm
parents:
diff changeset
    31
wenzelm
parents:
diff changeset
    32
section {* Proof methods *}
wenzelm
parents:
diff changeset
    33
wenzelm
parents:
diff changeset
    34
text FIXME
wenzelm
parents:
diff changeset
    35
wenzelm
parents:
diff changeset
    36
section {* Attributes *}
wenzelm
parents:
diff changeset
    37
wenzelm
parents:
diff changeset
    38
text "FIXME ?!"
wenzelm
parents:
diff changeset
    39
wenzelm
parents:
diff changeset
    40
wenzelm
parents:
diff changeset
    41
end