Cut/cutapplet.html
author Christian Urban <urbanc@in.tum.de>
Tue, 30 Jul 2019 11:18:37 +0100
changeset 584 711958b67779
parent 98 e10eb390c103
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
98
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
<HTML lang=en>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
<HEAD>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
<TITLE> Christian Urban </TITLE>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
<BASE HREF="http://www4.in.tum.de/~urbanc/">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
</HEAD>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
<BODY TEXT="#000000" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
      BGCOLOR="#000080" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
      LINK="#0000EF" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
      VLINK="#51188E" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
      ALINK="#FF0000">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
<TABLE WIDTH="100%" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
       COLS="2" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
       BGCOLOR="#000080" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    16
       BORDER="0"   
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
       FRAME="none"  
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
       CELLPADDING="10"     
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
       CELLSPACING="2"
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
       RULES="COLS,ROWS">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
<!-- left column -->
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
<TR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
<TD BGCOLOR="#FFFFFF" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
    WIDTH="24%" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
    VALIGN="TOP" 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
    ROWSPAN="2">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
<B>Links</B><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
<A HREF="http://www4.in.tum.de/~urbanc/index.html">Home</A><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
<A HREF="http://www4.in.tum.de/~urbanc/Cut/cutapplet.html">Applet Home</A><BR><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
<B>Java Versions</B><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
<A HREF="http://www4.in.tum.de/~urbanc/Cut/CL.html">CL</A><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
<A HREF="http://www4.in.tum.de/~urbanc/Cut/LJT.html">LJT</A><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
<A HREF="http://www4.in.tum.de/~urbanc/Cut/ND.html">ND</A><BR><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
<B>Plugin Versions</B><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
<A HREF="http://www4.in.tum.de/~urbanc/Cut/CL-plugin.html">CL</A><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
<A HREF="http://www4.in.tum.de/~urbanc/Cut/LJT-plugin.html">LJT</A><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
<A HREF="http://www4.in.tum.de/~urbanc/Cut/ND-plugin.html">ND</A><BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
<BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
<BR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
<A HREF="http://isabelle.in.tum.de/nominal/">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
<IMG SRC="ribbon.gif" ALT="" style="width: 114px; height: 100px;" align="left">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
</A>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
</TD>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52
<!-- right column -->
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
<TD BGCOLOR="#FFFFFF" WIDTH="75%">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
<A NAME="Home"></A>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
<H2>Applet for Cut-Elimination and Normalisation </H2>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
<FONT COLOR="#800000"><B>Warning:</B></FONT>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
These pages are still under construction and designed for the conoscenti
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
only. If you encounter any problems, email me. Some general information
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
about the applet is given below.<p> 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
The applet is outcome of my interest in cut-elimination. It helps to 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
explore reduction trees in a slight variant of the sequent calculus LK, 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
and also reduction trees in Herbelin's calculus LJT (as presented 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
<A HREF="http://www-theory.dcs.st-and.ac.uk/~rd/publications/MJES/">here</A>) 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
and in the standard formulation of natural deduction for intuitionistic 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
logic. Given for example the following classical sequent proof<p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    68
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
<center>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    70
<IMG SRC="Cut/ex1.jpg" ALT="" ALIGN=CENTER>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
</center><p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    72
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73
you can produce by simply pressing the buttons L and R the following 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    74
two cut-free proofs.<p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
<center>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    77
<IMG SRC="Cut/ex2.jpg" ALT="" ALIGN=CENTER>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    78
<IMG SRC="Cut/ex3.jpg" ALT="" ALIGN=CENTER>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    79
</center><p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    80
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    81
If you ever have done cut-elimination by hand, then you 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    82
know how useful this applet is.<p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    83
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    84
<img ALIGN=BOTTOM ALT="" SRC="new.gif"> The applet is particularly useful for doing 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    85
some calculations finding out what the (proof-theoretical) semantics for classical logic 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
should look like. Some informal notes are 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
<A HREF="http://www4.in.tum.de/~urbanc/Cut/notes.html">here</A>.
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    88
<p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    89
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    90
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    91
The applet needs at least <B>Java 1.2</B> including the
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    92
<B>Swing</B> libraries. Some browsers support these requirements 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    93
directly, and if you are one of the lucky to have such a browser 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    94
you can access the three calculi by pressing on one of the 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    95
following links.
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    96
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
<UL>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
<LI><A HREF="http://www4.in.tum.de/~urbanc/Cut/CL.html">CL - cut-elimination 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    99
in classical logic</A>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   100
<LI><A HREF="http://www4.in.tum.de/~urbanc/Cut/LJT.html">LJT - cut-elimination in   
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   101
intuitionistic logic</A> 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   102
<LI><A HREF="http://www4.in.tum.de/~urbanc/Cut/ND.html">ND - normalisation in 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   103
intuitionistic natural deduction</A><p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   104
</UL><p> 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   105
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   106
If not, then your browser can most probably run the applet with 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   107
the help of a Java plugin. In this case follow the links below.
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   108
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   109
<UL>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
<LI><A HREF="http://www4.in.tum.de/~urbanc/Cut/CL-plugin.html">CL - cut-elimination 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
in classical logic</A>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   112
<LI><A HREF="http://www4.in.tum.de/~urbanc/Cut/LJT-plugin.html">LJT - cut-elimination in   
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   113
intuitionistic logic</A> 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   114
<LI><A HREF="http://www4.in.tum.de/~urbanc/Cut/ND-plugin.html">ND - normalisation in 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   115
intuitionistic natural deduction</A><p>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   116
</UL><p> 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   117
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   118
<TR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   119
<TD BGCOLOR="#FFFFFF"  WIDTH="75%">
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   120
For the curious: the applet is written in MLJ, which is being
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   121
developed by 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
<A HREF="http://research.microsoft.com/~nick/">Benton</A>, 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
<A HREF="http://research.microsoft.com/~akenn/">Kennedy</A> and 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   124
<A HREF="http://research.microsoft.com/~crusso/">Russo</A>. 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   125
MLJ is a  dialect of SML that provides access to Java libraries; in my 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   126
opinion it is a really nifty language! I am using an improved version of 
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   127
the MLJ-0.2 compiler.
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   128
</TD>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   129
</TR>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   130
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   131
</TABLE>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   132
<P><!-- Created:  Tue Jul  3 21:01:42 BST 2001 -->
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   133
<!-- hhmts start -->
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
Last modified: Sat Mar  3 05:16:36 CET 2007
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
<!-- hhmts end -->
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   136
</BODY>
e10eb390c103 added Cut
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   137
</HTML>