abella-prover / abella

An interactive theorem prover based on lambda-tree syntax
https://abella-prover.org/
GNU General Public License v3.0
89 stars 18 forks source link

Ambiguous Formula Rendering. #104

Closed chaosape closed 6 years ago

chaosape commented 6 years ago

It seems that specifications formulas of the form (pi x\ ...) => ... and pi x\ ( ... => ...) are rendered identically.

For a concrete example, consider the Abella commands

Kind t type.
Type q t -> o.

Theorem test: forall t, { (pi x\q x) => q t } /\ { pi x\(q x => q t)}.

that outputs the following proof state

============================
 forall t, {pi x\q x => q t} /\ {pi x\q x => q t}