define pyk of 1rule toLeastUpperBound as text unicode start of text unicode one unicode small r unicode small u unicode small l unicode small e unicode space unicode small t unicode small o unicode capital l unicode small e unicode small a unicode small s unicode small t unicode capital u unicode small p unicode small p unicode small e unicode small r unicode capital b unicode small o unicode small u unicode small n unicode small d unicode end of text end unicode text end text end define
define tex of 1rule toLeastUpperBound as text unicode start of text unicode capital t unicode small o unicode capital l unicode small e unicode small a unicode small s unicode small t unicode capital u unicode small p unicode small p unicode small e unicode small r unicode capital b unicode small o unicode small u unicode small n unicode small d unicode end of text end unicode text end text end define
define statement of 1rule toLeastUpperBound as system Q infer all metavar var fx end metavar indeed all metavar var fz end metavar indeed all metavar var fys end metavar indeed upperBound( metavar var fx end metavar , metavar var fys end metavar ) infer upperBound( metavar var fz end metavar , metavar var fys end metavar ) imply not0 not0 for all objects object var var ep end var indeed not0 not0 for all objects object var var n end var indeed not0 for all objects object var var m end var indeed not0 not0 0 <= object var var ep end var imply not0 not0 0 = object var var ep end var imply not0 object var var n end var <= object var var m end var imply [ var x ; object var var m end var ] <= [ var y ; object var var m end var ] + - object var var ep end var imply metavar var fx end metavar = metavar var fz end metavar infer leastUpperBound( metavar var fx end metavar , metavar var fys end metavar ) end define
define proof of 1rule toLeastUpperBound as rule tactic end define
The pyk compiler, version 0.grue.20060417+ by Klaus Grue,