Skip to content

[v0.4] The compiler reads no environment variable beyond the four of §23.1 (follow-up to #167) #180

Closed as not planned

Description

@humuhumu33

Follow-up to #167 (reviews of #157 and #163). SPEC.md:8077 says that four operational variables exist and change no output. The production compiler also reads:

  • LEXLEAN_AXDBG (crates/lexlean/src/production/certificate/data_a.rs:366), which prints axioms to stderr;
  • LEXLEAN_SHOW (:383), which prints a row;
  • LEXLEAN_SHOW_FILE (:385-386), which writes that row to a path the environment names.

The SP-17 allow-list sanctions the printout (crates/conformance/src/lean_literals.rs:73).

Definition of done:

  • The three hooks and the allow-list entry are removed.
  • A gate fails on any std::env::var in crates/lexlean/src that names a variable outside §23.1's four, with a planted defect recorded in VERIFICATION.md.
  • just vv green.

Generated by Claude Code

Activity

  1. added this to the LexLean v0.4 milestone on Oct 18, 2026
  2. humuhumu33 commented on Oct 18, 2026

    @humuhumu33
    ContributorAuthor

    Superseded by #187, which combines #178, #180 and #182 into one v0.4 issue that one PR closes.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions