[ProofPower] Type inference issue with characteristic tuples

2011-06-05 Thread Phil Clayton
(Examples also included in attached file char_tuple_issue.sml) After defining e.g. [T] S %def% [X : T] the type inference issue with characteristic tuples can be seen when the term {S; S'} occurs as a subterm. For example, the following terms fail when they are being constructed, d

[ProofPower] Characteristic function construction?

2011-06-05 Thread Phil Clayton
I've noticed that the ProofPower-Z grammar accepts lambda expressions without a spot, e.g. (%lambda% x : X) because it uses the same grammar rules as for mu expressions. Such expressions always produce the error message Exception PARSER_ERROR: PARSER_ERROR "invalid PredLambda arguments" r