sml.py
changeset 15 fa6d6a2cefe4
parent 14 719b6a84938f
child 16 559d9912dded
     1.1 --- a/sml.py	Tue May 17 18:00:34 2011 +0200
     1.2 +++ b/sml.py	Tue May 17 18:01:22 2011 +0200
     1.3 @@ -3,19 +3,17 @@
     1.4  Description: sml provides classes for simple modal logic formulae construction and reduction. It also features a buggy parser for the SML syntax.
     1.5  Author: Eugen Sawin <sawine@informatik.uni-freiburg.de>
     1.6  """
     1.7 -from os import path
     1.8 -import os
     1.9  import re
    1.10 -import token
    1.11  
    1.12  def main():
    1.13 +    # edit your formulae here
    1.14      p = Variable(["p"])
    1.15      q = Variable(["q"])
    1.16      r = Variable(["r"])
    1.17      formula1 = Imp([Eq([p, q]), r])
    1.18      formula2 = Not([Or([p, q])])
    1.19      formula3 = Not([Not([p])])
    1.20 -    formula =  formula1
    1.21 +    formula =  formula1 # choose your formula here
    1.22  
    1.23      args = parse_arguments()
    1.24      if (args.formula):