• v0.2.4

    100%
    0 Open
    5 Closed
    Updated 2025-07-11 20:59:08 -07:00
    Closed 2023-08-30 19:20:22 -07:00
    1. Allow deletion of individual proof states
    2. Most robust bookkeeping for proof states
    3. Allow monitoring of current resource usage so the client can know when bookkeeping becomes necessary (rather than waiting for the thing to crash and having to rebuild all proof states)
    4. Add pre-commit hooks to run the tests and check for white space usage
  • v0.2.6

    100%
    0 Open
    7 Closed
    Updated 2025-07-11 20:59:13 -07:00
    Closed 2023-10-28 16:39:01 -07:00
    1. Allow hole filing ("Agda style") proof and expression generation
    2. Add more serialization options
    3. More robust bookkeeping
  • v0.2.7

    100%
    0 Open
    2 Closed
    Updated 2025-07-11 20:59:29 -07:00
    Closed 2023-10-29 13:08:52 -07:00

    Simplify expression serialization

  • v0.2.8

    100%
    0 Open
    1 Closed
    Updated 2025-07-11 20:59:17 -07:00
    Closed 2023-11-07 16:56:53 -08:00
    1. Selectively continue goals
  • v0.2.9

    100%
    0 Open
    1 Closed
    Updated 2025-07-11 20:59:42 -07:00
    Closed 2023-11-30 01:02:18 -08:00
    1. Fix error formatting
    2. Output dependency
  • v0.2.10

    100%
    0 Open
    7 Closed
    Updated 2025-07-11 20:59:52 -07:00
    Closed 2024-01-08 12:24:33 -08:00

    Minor serialization update:

    1. Print Expr.proj as function applications w.r.t. the projector of a structure
    2. Print "private" symbols, which proofs somehow depend on, in the catalog. However unsafe and symbols in the Lean. namespace should not be printed.
  • v0.2.12

    100%
    0 Open
    3 Closed
    Updated 2025-07-11 20:59:47 -07:00
    Closed 2024-03-06 15:19:41 -08:00
    1. Print information about inducts, recursors, and constructors in env.inspect.
  • v0.2.19

    100%
    0 Open
    7 Closed
    Updated 2025-07-11 20:59:57 -07:00
    Closed 2024-10-13 12:20:42 -07:00
    1. feat: Add extraction of sorrys from compilation steps
    2. chore: Remove most catalog filters in Environment.lean. A FFI user should implement these as they see fit.
    3. fix: Tactics should produce .syntheticOpaque goals
    4. chore: Bump Lean version to v4.12.0
    5. fix: Delayed MVar translation in MetaTranslate
  • TACAS '25

    100%
    0 Open
    11 Closed
    Updated 2024-10-12 22:39:37 -07:00
    Closed 2024-10-12 22:39:37 -07:00

    Features that must be ready for TACAS '25

    1. feat: Automatic mode
    2. feat: Reading tactic steps from file
    3. feat: Collecting holes from file
    4. feat: REPL Tactics: have, let, conv, calc
  • v0.2.20

    100%
    0 Open
    5 Closed
    Updated 2025-07-11 20:59:36 -07:00
    Closed 2024-11-15 14:41:20 -08:00

    Stabilize for artefact release

    • doc: Use Apache 2 License
    • feat(frontend): Constants during tactic extraction
    • chore: Switch to lean4-nix
  • v0.2.21

    100%
    0 Open
    3 Closed
    Updated 2025-07-11 20:59:21 -07:00
    Closed 2024-12-05 16:41:01 -08:00
    • feat(serial): Support environment pickling
    • feat(serial): Support goal state pickling
    • test(serial): Dual monad tests for pickling and IPC
  • v0.2.22

    100%
    0 Open
    9 Closed
    Updated 2025-07-11 21:00:21 -07:00
    Closed 2024-12-11 01:28:51 -08:00
  • v0.2.23

    100%
    0 Open
    3 Closed
    Updated 2025-07-11 20:59:32 -07:00
    Closed 2024-12-11 17:01:27 -08:00
    • feat(repl): Print goals in a goal state in goal.print
    • doc: Limitations section
  • v0.2.24

    100%
    0 Open
    4 Closed
    Updated 2025-07-11 21:00:15 -07:00
    Closed 2025-01-10 17:10:11 -08:00
    • feat(frontend): Extraction of symbol in source code position
    • fix(frontend): Divergence of behaviours between by sorry and sorry (can't triage)
    • fix(frontend): Remove type error extraction to tactic by default
  • v0.2.25

    100%
    0 Open
    14 Closed
    Updated 2025-07-11 21:00:03 -07:00
    Closed 2025-01-29 17:02:23 -08:00
    • feat(goal): Draft tactic
    • fix(goal): Prohibit coupling in draft tactics and drafting
    • feat(serial): Pickle constants in goal state
    • feat(environment): Reading module and import data
    • chore: Update Lean to v4.14.0 v4.15.0
    • fix(delate): Panic of projection normalization function
  • v0.3

    100%
    0 Open
    57 Closed
    Updated 2025-07-11 20:59:25 -07:00
    Closed 2025-04-09 00:23:52 -07:00
    • feat(env): Allow adding definitions/theorems to the environment
    • chore: Stabilize Lean to at least version 4.18.0
    • feat(goal): Add support for the have, conv, calc tactics
    • feat(frontend): Add proof scraping support
    • feat: Add condensed delated interface
    • feat(goal): Add automatic mode
    • feat(serial): Add environment/state pickling
    • doc: Add design rational documentation
    • feat(goal): Articulation of finished proof term (could be very ugly)
    • feat(goal): Tactic execution timeout
  • v0.3.1

    100%
    0 Open
    10 Closed
    Updated 2025-07-11 21:00:30 -07:00
    Closed 2025-05-01 12:20:23 -07:00

    Accomodate adversarial inputs

    • feat(goal): Add unsafe and computability detection
    • doc: Update rationale about cooperative concurrency and cancellation
    • feat(repl): Flush stdout
    • fix(frontend): Prevent parsing of ambiguous statements
  • v0.3.2

    100%
    0 Open
    8 Closed
    Updated 2025-07-11 21:00:25 -07:00
    Closed 2025-06-19 13:12:17 -07:00
    • chore: Update Lean to at least v4.19.0 4.20.1
    • feat(frontend): Pipe data extraction output to file
  • v0.3.3

    100%
    0 Open
    11 Closed
    Updated 2025-07-11 21:00:07 -07:00
    Closed 2025-07-01 15:42:52 -07:00
    • feat(serial): Collect auxiliary lemmas in environments and goal states
    • feat(goal): Branch unification (beta)
    • feat(goal): Overhaul infrastructure for handling conv. Introduce the fragment-based system for handling partially-executed tactics.
    • refactor(goal): Allow a goal state to have multiple parent goals. Delete the GoalState.focus function since it does not fit into current paradigms.

    Note: There has been many modifications to the API.

  • v0.3.4

    100%
    0 Open
    11 Closed
    Updated 2025-07-11 21:05:23 -07:00
    Closed 2025-07-11 20:56:53 -07:00
    • feat(frontend): Allow cancellation tokens in frontend.process.
    • feat(frontend): Tomograph, a tool for displaying the compilation structure of a Lean file.
    • feat(frontend): Compilation unit category information
    • refactor: Properly display Lean messages. Not as strings.
    • chore(toolchain): Update Lean to v4.21.0
    • fix(repl): Harden REPL against stray outputs in stdio