Skip to content

Latest commit

 

History

949 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lra-lean

Lean 4 proof formalization for the Learning Real Analysis project.

This repo was extracted from Learning-Real-Analysis/lean/.

Structure

lakefile.lean       — Lake build configuration
lean-toolchain      — Lean 4 version pin
LRA/                — Lean source modules

Aggregators

Repository-level aggregators are standardized as:

LRA.Core                — imports only volume `*Core` aggregators
LRA.ExamplesFailures    — imports only volume `*ExamplesFailures` aggregators
LRA.All                 — maximal aggregate from the standard root chain
LRA                     — backward-compatible alias of LRA.All

Active curricular volume slices follow the same flat naming convention:

LRA.VolumeICore
LRA.VolumeIExamplesFailures
LRA.VolumeIAll
LRA.VolumeI

LRA.VolumeIICore
LRA.VolumeIIExamplesFailures
LRA.VolumeIIAll
LRA.VolumeII

LRA.VolumeIIICore
LRA.VolumeIIIExamplesFailures
LRA.VolumeIIIAll
LRA.VolumeIII

LRA.VolumeVIICore
LRA.VolumeVIIExamplesFailures
LRA.VolumeVIIAll
LRA.VolumeVII

LRA.VolumeTBDCore
LRA.VolumeTBDExamplesFailures
LRA.VolumeTBDAll
LRA.VolumeTBD

VolumeTBD is the provisional holding slice for mathematical subject routers that are not yet assigned to a numbered volume while the LaTeX volume structure is being reworked.

The flat names are intentional: on Windows, LRA/VolumeI.lean cannot coexist with a sibling LRA/VolumeI/ directory that would hold Core.lean or All.lean.

Building

Docker is the reproducible default used by CI and the local wrappers:

docker build -t lra-lean .
docker run --rm -v "$PWD:/workspace" -w /workspace lra-lean lake build

On Windows:

.\build.ps1 docker-build
.\build.ps1 build

Native builds are allowed when the pinned lean-toolchain is installed:

lake build LRAVolumeI LRAVolumeII LRAVolumeIII LRAVolumeIV LRAVolumeVI LRAVolumeVII LRATests

Production Lean modules live under LRA/. Build-gated smoke and regression checks live under test/ and are built through LRATests.

Blueprint

The Blueprint toolchain is containerized separately from the Lean build image:

.\build.ps1 docker-blueprint-build
.\build.ps1 blueprint

When docs/number-systems is not available in the checkout, the container skips number-system input regeneration and still emits Lean-driven volume Blueprint chapters from LRA/.

Relationship to monorepo

This repo is a standalone Lean workspace. The monorepo (Learning-Real-Analysis) references it for context but does not build it. Lean files live here and only here.

About

Lean 4 proof formalization for Learning Real Analysis

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages