Skip to content

Proofs starting with <+> have level 0, not level 1 #133

Description

@ahelwer

This should parse correctly:

(* ID: ImmediatePlusProof *)
LEMMA ImmediatePlusProof == RefersTo(v, "v")'
<+> RefersTo(c, "c")
(* ID: ImmediatePlusProof!<0>a *) <0>a RefersTo(v, "v")
<0> QED BY RefersTo(<0>a, "ImmediatePlusProof!<0>a")

Instead, the grammar will expect the level to be 1:

(* ID: ImmediatePlusProof *)
LEMMA ImmediatePlusProof == RefersTo(v, "v")'
<+> RefersTo(c, "c")
(* ID: ImmediatePlusProof!<1>a *) <1>a RefersTo(v, "v")
<1> QED BY RefersTo(<1>a, "ImmediatePlusProof!<1>a")

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions