lib/ProofGeneral/pgip_isar.xml
author aspinall
Wed, 20 Jun 2007 15:07:42 +0200
changeset 23434 b2e7d4c29614
parent 17740 fc385ce6187d
child 33686 8e33ca8832b1
permissions -rw-r--r--
Synchronize schema with current version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
     1
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     2
<!-- Title:      Pure/pgip_isar.xml
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     3
     ID:         $Id$
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     4
     Author:     David Aspinall, University of Edinburgh
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     5
		 Christoph Lüth, University of Bremen
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     6
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     7
This file contains the configuration messages which configure 
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     8
PGIP interfaces for Isabelle/Isar, in particular, explaining
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
     9
internal types of objects and operations available on them.
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    10
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    11
See http://proofgeneral.inf.ed.ac.uk/kit for more details.
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    12
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    13
This file is a contributed part of the Isabelle Distribution.
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    14
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    15
STATUS: incomplete and experimental.
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    16
-->
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
    17
17730
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
    18
<displayconfig>
17738
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    19
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    20
  <welcomemsg>Welcome to Isabelle/Isar 2007.</welcomemsg>
17738
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    21
17740
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    22
  <!-- Icon for Isabelle interface -->
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    23
  <icon>
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    24
    iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAHG0lEQVRIx7VW
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    25
    WY9cRxU+p6ru0tvtnp7NmRl7PBqPPU5sB8l2FgS2EwVkeEFEQYp4gggJeIEn
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    26
    JB4RfwQeeEFikTAIBHFMYiFsBi9x7FnaM+Oe1bP29HZv33ur6hwe2pqMLGOk
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    27
    oJzHKlV95/vqnPMVMjN8niHgcw71/O00TfFAAMBBxkKI7uJnBNBaR1FkrQUA
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    28
    KaUQAgCsNWmaErHjOEEQOI7zzLP7wP+DQRSuLyz8Oo5rAoVyPACUIn4w89Aa
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    29
    U+4dv3DhR4cOnXg+CfV8faKwtblxt9FYIiLf99NUB0FuqbrKzEnCcdz57I/M
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    30
    zMyMQgLbI0cOM+mxscNad4hSZsvMlgyRfaoID77W8xgwc5qmQgilXEuir6/P
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    31
    dR1jALgLDIDARPu3P0elZwAQUavVImIphVRKSn9rawuRNzbWmckSAAAypLrT
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    32
    6bS11lLKg+k/VVpPAxhjWq22tRYRARjRQxAry9WLb7z1cG4OpWAmBCDgOG4t
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    33
    LlbqddnTU/R9Rynf97O+72ezWdd19zHwoIha6zAMrSVEZKY0TZeq8w/nflav
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    34
    L/m+SmKNQgTF3PTMLhEYA9c/hImRnuFR38lASrZYzL766ndeeeWdfD6/T0sd
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    35
    VAYAlHIqlZXp6eWHlUeVyuLq2jrZei6T6etNSqWO72E2oLm5xN1j2lAvaVts
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    36
    bTsVkTuetyfae3tZZlBK/VeJpJQAfO2D6Q+uzrZb2tqccke++Nouw2Od1pst
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    37
    aoZkt1LXQW9ElF+WQcHV9200bcia1HAu3zcyMul5HiJ20xVCqP30u0sAQMz1
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    38
    ersTpwgYuI2jo3NKCqnyjisQpTGkDdVqnTA0UWLi1Cpg6RpjOJspBEFZCGGt
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    39
    SVNNZKVUan+qhGHIzEQ2m3UvXDjfU/K3d5rLyw/IUq4YuK6/vbUJiEIKY1Vt
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    40
    LwUAJm4nrAznJAODMZZZWGvTNO1WFxGpg/VjjCEiRIqidrW6niYaEMkCEzmO
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    41
    ywAIwPZJ+TMxALCFpuFBydZSrbY1f/8TBzLSy0glHUcJgZ9KpJQCAK1TBKhU
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    42
    lodeGDg5OTo7d8cyWquHRw5HUbO2V38yUJlRAFm2hi1zbHFn3uDS1p/++fOP
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    43
    yr1+Pj84Nj557vyJt76uAMBa28398fru1NTMR9fvbW3vbWzu3r47I6U9f5aN
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    44
    tY1mvafUF7bDVJsnLfykn9Vmamb/uvuT44MiwNS04412DLC0WGk2mhNvXlYA
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    45
    UKs1pqYqV9+/dffuQr3eabVb1hCikCrjsmcItBFRmFQfzQtgRGRiZgYEJqhG
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    46
    YGTxdBnHz79cHh2++ds/H5sY3V1Y+nsj6s/lVVeWf91c/OUvbiyv1DodTBIj
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    47
    MHB8BczaRJ24Uauxo/TO9hZZJIESusMIyHJzhV5MsBSECPLK1ZtHRwaPTo4P
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    48
    nzy2WqmykMX+AcdxFAAQG2P1iYnhO3dng8IIM6Q6MiYSQgmhrvzxUiG/PTzc
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    49
    GBrWQ4NhJies5bU1c3hZHW25BtkCOIiBI9bWNocnJ27+7i8JEQiRKQTMrIi4
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    50
    UMi0Wq2+3j5LOk6aREZKx/dLAhWx1To0ZrhapdnZ3URXfe8TKcPdR/qnx/o9
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    51
    T7gCETE0tBh2Qku3qmteJ807jpfLB/39RCQAuFDwlRLZTDYIAmYrUDLZUy8e
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    52
    Hh/vMzrK+KU42Ys628Sk5EhPM2dW7KmCZ5gjY+upaWqz2kkiSyjEb6Zm10hi
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    53
    vnjqja+cufgmAChEzOf8wcHy9Mz06JGh+w8qDNzXW0o1HRrom56eT9OQyOy3
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    54
    y+sjA5dPT8ZJuvKwmiap5zppnFhmAvT87A/ee69Xx/353Jlvf9f1PGZWAFAs
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    55
    5cbHX1hYeFzI+8wkpVco5IOC/3hzi5gEEzMxm679NZqtf99cyfne6PGxQiF7
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    56
    /NyZv/3q93Z9GxGk533tG2+XBga6rsDM1loFAOVy8M63zhVLYqna6unJh6Eu
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    57
    FfOfPJg9fWqSmRio21yIjGiFlIAijNOZe7Oe64RRbFKtGQiEdD0/n0MUiE8c
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    58
    N5vNKkSUUk5MjIyNHdrcrF19f/DatdmB/qDe7F1d3UZEZkYUUopCITs0VDp7
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    59
    YggWb+tGPWk1kji5f2faRSQUTiZ76Xs/dP3M/tcJEX3fxy4Ra4kZrLVaJ41G
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    60
    dONG5cofpqrVnXaYMCkh4qGh4EtfPvnuu5d6e4tJu7V2786jf3y4/eDjaGdb
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    61
    Wb2O7sXv//gLX73c/T51vTOTybiui8xMRNZaRGGMYSYhJJFtNNq3bs1fvz67
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    62
    slwfGMh88+3Xz549JqXsmkn3SGt7a+3j2+3lR+Wzrx156bQQQimllJJSfmrU
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    63
    +5bJzMYYIkZEIRAAtDZa09raThBkyuWgK5cQAoABGBEBkIiIGACIrFLScZz9
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    64
    q5/hyftIB1wImAkREMW+SRERInSHd/eFmJmZlHKkFAfTlVJho9HI5XJPwf6f
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    65
    EUWdOO4gimIx+A/pRoFAWyKheQAAAABJRU5ErkJggg==
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
    66
  </icon>
17738
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    67
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    68
  <helpdoc name="Isabelle/HOL Tutorial" 
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    69
	   descr="A gentle introduction to Isabelle/HOL"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    70
           url="http://isabelle.in.tum.de/dist/Isabelle/doc/tutorial.pdf"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    71
  >tutorial</helpdoc>
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    72
  <helpdoc name="Isabelle HOL Logic Reference" 
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    73
	   descr="The Isabelle HOL Logic in detail"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    74
           url="http://isabelle.in.tum.de/dist/Isabelle/doc/logics-HOL.pdf"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    75
  >logics-HOL</helpdoc>
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    76
  <helpdoc name="Isar Tutorial" 
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    77
	   descr="An Introduction to the Isar proof language"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    78
           url="http://isabelle.in.tum.de/dist/Isabelle/doc/isar-overview.pdf"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    79
  >isar-overview</helpdoc>
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    80
  <helpdoc name="Isabelle/Isar Reference" 
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    81
	   descr="Reference Manual for Isabelle/Isar"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    82
           url="http://isabelle.in.tum.de/dist/Isabelle/doc/isar-ref.pdf"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    83
  >isar-ref</helpdoc>
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    84
  <helpdoc name="Isabelle Reference manual"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    85
	   descr="Reference Manual for Isabelle"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    86
           url="http://isabelle.in.tum.de/dist/Isabelle/doc/ref.pdf"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    87
  >ref</helpdoc>
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    88
  <helpdoc 
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    89
           name="Isabelle System manual"
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    90
           descr="System Manual: interfaces, output, building logics."
17738
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    91
           url="http://isabelle.in.tum.de/dist/Isabelle/doc/system.pdf"
9c7fc0d5cf84 Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents: 17730
diff changeset
    92
  >system</helpdoc>
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    93
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    94
  <!-- Example lexicalstructure element.  This is incomplete and the
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    95
   keywords need to be filled dynamically -->
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    96
  <lexicalstructure>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    97
    <keyword word="begin"><shorthelp>Begin theory or proof</shorthelp></keyword>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    98
    <keyword word="end"><shorthelp>End theory or proof</shorthelp></keyword>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
    99
    <stringdelimiter>"</stringdelimiter>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   100
    <commentdelimiter start="(*" end="*)"/>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   101
    <commentdelimiter start="--"/>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   102
    <identifiersyntax initialchars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   103
		      allowedchars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012345689_'"/>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   104
  </lexicalstructure>
17740
fc385ce6187d Add icon for interface.
aspinall
parents: 17738
diff changeset
   105
 
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   106
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   107
  <!-- objtypes -->
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   108
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   109
  <objtype name="toplevel" descr="top-level context (PGIP internal)">
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   110
    <contains objtype="theory"/>
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   111
  </objtype>
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   112
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   113
  <objtype name="theory" descr="Isabelle theory">
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   114
    <contains objtype="theorem"/>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   115
    <contains objtype="theory"/>
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   116
  </objtype>
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   117
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   118
  <objtype name="theorem" descr="Isabelle theorem">
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   119
    <contains objtype="theorem-proof"/>
17730
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   120
    <hasprefs prefcategory="Theorem attributes">
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   121
      <haspref name="thm-kind" descr="Theorem kind">
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   122
	<pgipchoice>
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   123
	  <pgipconst name="theorem" descr="Theorem"/>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   124
	  <pgipconst name="lemma" descr="Lemma"/>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   125
	  <pgipconst name="corollary" descr="Corollary"/>
17730
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   126
	</pgipchoice>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   127
      </haspref>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   128
      <haspref name="thm-simp" descr="Include in simplifier set">
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   129
	<pgipbool/>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   130
      </haspref>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   131
      <haspref name="thm-intro" descr="Flag as introduction rule">
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   132
	<pgipbool/>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   133
      </haspref>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   134
      <haspref name="thm-elim" descr="Flag as elimination rule">
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   135
	<pgipbool/>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   136
      </haspref>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   137
      <haspref name="thm-dest" descr="Flag as destruction rule">
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   138
	<pgipbool/>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   139
      </haspref>
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   140
    </hasprefs>
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   141
  </objtype>
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   142
  <objtype name="theorem-proof" descr="Isabelle proof">
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   143
  </objtype>
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   144
  <objtype name="term"      descr="Isabelle term">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   145
    <icon>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   146
      R0lGODlhJgAgAIQAAP////r6+uDg4Nra2tnZ2fn5+WFhYUJCQkFBQWBgYMnO
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   147
      91xq6K208wsg3XiD7OTm+0FR5CY54Pb29t3d3dfX119fX/T09NbW1tjY2AAA
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   148
      AAAAAAAAAAAAAAAAAAAAAAAAACH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   149
      +QQBCgAfACwAAAAAJgAgAAAFnCAgjmRpnqgYCAPhvnAsz7BQAIJxIHzv/8Cg
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   150
      LyHA6YTI5I8IWLVo0Gjtlqpar9istqRYLBTbMIDRaDDEW7IZrVWf2VYGw1F2
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   151
      yBkP+KnM77/1Jm6AcWV/gyeChyiJioGFjYiPkCWMkyKVlpiTmpBqEJYlEWUR
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   152
      XgugDBCjDnmgrZMSExQUUrQ0NgADFUq7SUy5vMBATBYDFxi1yFMAIQA7
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   153
    </icon>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   154
  </objtype>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   155
  <objtype name="type"      descr="Isabelle type">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   156
    <icon>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   157
      R0lGODlhJgAgAIQAAP////r6+uDg4Nra2tnZ2fn5+WFhYUJCQkFBQWBgYOTm
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   158
      +62080FR5Asg3SY54Fxq6MnO95Kc73iD7Pb29t3d3dfX119fX/T09NbW1tjY
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   159
      2AAAAAAAAAAAAAAAAAAAAAAAACH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   160
      +QQBCgAfACwAAAAAJgAgAAAFsyAgjmRpnqgYCAPhvnAsz7BQAIJxIHzv/8Cg
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   161
      LyHA6YTI5I8IWLVo0Gjtlqpar9istqRYeL9exbaqYDTOaPRijFI40vDGmm16
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   162
      NB74NwOPh9C5DWIidn9VERIkb4UpEYIiZ4tZkJFWEA0MlFYLd5lVmw+dKZ8k
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   163
      fqEim4GnoKYAlndiDIisAG9ppawSaauzALkNsrzBwsPEIxMUFRVSyzQ2AAMW
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   164
      StJJTNDT10BMFwMYGczfUwAhADs=
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   165
    </icon>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   166
  </objtype>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   167
  <objtype name="thmset"    descr="Set of Isabelle theorems">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   168
    <contains objtype="theorem"/>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   169
  </objtype>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   170
<!-- possible objtypes not yet supported:
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   171
  <objtype name="method"    descr="Isar method or proof step"></objtype>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   172
-->
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   173
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   174
  <!-- object operations -->
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   175
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   176
  <opn name="theory" descr="make a theory">
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   177
    <opsrc name="name">identifier</opsrc>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   178
    <opsrc name="imports" listwithsep=" ">theory</opsrc>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   179
    <optrg>theory</optrg>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   180
    <opcmd>theory %name imports %imports begin
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   181
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   182
end</opcmd>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   183
  </opn>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   184
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   185
  <opn name="open lemma">
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   186
    <inputform>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   187
      <field name="name"><pgipstring/><prompt>Input a name:</prompt></field>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   188
      <field name="term"><pgipstring/><prompt>Input a term:</prompt></field>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   189
      <field name="attributes">
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   190
	<pgipchoice>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   191
	<pgipconst name="" descr="none"></pgipconst>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   192
	<pgipconst name="[simp]" descr="use in global simplifier context"></pgipconst>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   193
	</pgipchoice>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   194
	<prompt>Attributes:</prompt></field>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   195
    </inputform>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   196
    <opsrc></opsrc>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   197
    <opcmd>lemma %attributes %name : "%term"
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   198
sorry
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   199
</opcmd>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   200
  </opn>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   201
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   202
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   203
  <opn name="add to simpset">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   204
    <opsrc>theorem</opsrc>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   205
    <optrg></optrg>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   206
    <opcmd>declare %1 [simp]</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   207
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   208
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   209
  <opn name="remove from simpset">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   210
    <opsrc>theorem</opsrc>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   211
    <optrg></optrg>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   212
    <opcmd>declare %1 [simp del]</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   213
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   214
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   215
  <opn name="instantiate" descr="instantiate variable in theorem">
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   216
    <opsrc>theorem</opsrc>
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   217
    <opsrc>term</opsrc>
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   218
    <optrg>theorem</optrg>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   219
    <opcmd>%1 [OF %2]</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   220
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   221
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   222
  <!-- interactive operations -->
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   223
  <!-- da: this isn't really a good example.  
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   224
       Isar doesn't have cterms, the "term" command just checks & prints
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   225
       a term in the current context. -->
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   226
  <opn name="checkterm">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   227
    <inputform>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   228
      <field name="term"><pgipstring/><prompt>Input a term:</prompt></field>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   229
    </inputform>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   230
    <opsrc></opsrc>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   231
    <optrg>term</optrg>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   232
    <opcmd>term %term</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   233
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   234
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   235
  <!-- proof operations -->
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   236
  <opn name="applyrule">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   237
    <opsrc>ruleset</opsrc>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   238
    <opcmd>apply (rule %1)</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   239
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   240
  <opn name="applyerule">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   241
    <opsrc>ruleset</opsrc>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   242
    <opcmd>apply (erule %1)</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   243
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   244
  <opn name="applydrule">
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   245
    <opsrc>ruleset</opsrc>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   246
    <opcmd>apply (drule %1)</opcmd>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   247
  </opn>
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   248
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   249
  <!-- introduce new goal -->
17730
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   250
  <!-- [FIXME: ideally need to generalise substitution for options? in pgipchoice] -->
23434
b2e7d4c29614 Synchronize schema with current version
aspinall
parents: 17740
diff changeset
   251
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   252
17730
643f0f4293ae Fix for guiconfig -> displayconfig element rename
aspinall
parents: 15193
diff changeset
   253
</displayconfig>
15133
87c074aad007 Experimental pgip_isar.xml file
aspinall
parents:
diff changeset
   254