Skip to content
This repository was archived by the owner on Oct 14, 2023. It is now read-only.
This repository was archived by the owner on Oct 14, 2023. It is now read-only.

Add Coq-like "abort" tactic #1977

Open
Open
@kevinsullivan

Description

@kevinsullivan

Prerequisites

  • [ X] Put an X between the brackets on this line if you have done all of the following:
    • Checked that your issue isn't already filed.
    • Reduced the issue to a self-contained, reproducible test case.

Description

Lean lacks a tactic, the analog of Abort in Coq, that gives up on the current proof script and leaves the goal unproved.

Steps to Reproduce

NA

Expected behavior: [What you expect to happen]

NA

Actual behavior: [What actually happens]

NA

Reproduces how often: [What percentage of the time does it reproduce?]

NA

Versions

All

Additional Information

Having an abort tactic would be beneficial for pedagogy using Lean. One could then present attempts at proofs that don't work out. Students could see the evolving tactic state until a dead end is hit, at which point the attempt could be aborted. I'm not sure if there's a technical reason not to include such a tactic in Lean.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions