├── .github └── workflows │ └── lean_action_ci.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── RELEASES.md ├── Tests └── TestLeap.lean ├── Timelib.lean ├── Timelib ├── Date │ ├── Basic.lean │ ├── Convert.lean │ ├── ConvertLemmas.lean │ ├── EScalar.lean │ ├── Month.lean │ ├── Ordinal.lean │ ├── Parse.lean │ ├── Scalar.lean │ ├── Year.lean │ └── Ymd.lean ├── DateTime │ ├── Basic.lean │ ├── DateTime.lean │ ├── EDateTime.lean │ ├── ENaive.lean │ ├── HDateTime.lean │ ├── HEDateTime.lean │ ├── HENaive.lean │ ├── HNaive.lean │ ├── LeapTable.lean │ ├── Naive.lean │ ├── Parse.lean │ ├── TaiDateTime.lean │ └── TimeZone.lean ├── Duration │ ├── Basic.lean │ ├── Constants.lean │ ├── ESignedDuration.lean │ ├── HESignedDuration.lean │ ├── HSignedDuration.lean │ ├── SignedDuration.lean │ └── Units.lean └── Util.lean ├── lake-manifest.json ├── lakefile.toml └── lean-toolchain /.github/workflows/lean_action_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/.github/workflows/lean_action_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .lake 2 | .DS_Store -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/RELEASES.md -------------------------------------------------------------------------------- /Tests/TestLeap.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Tests/TestLeap.lean -------------------------------------------------------------------------------- /Timelib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib.lean -------------------------------------------------------------------------------- /Timelib/Date/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Basic.lean -------------------------------------------------------------------------------- /Timelib/Date/Convert.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Convert.lean -------------------------------------------------------------------------------- /Timelib/Date/ConvertLemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/ConvertLemmas.lean -------------------------------------------------------------------------------- /Timelib/Date/EScalar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/EScalar.lean -------------------------------------------------------------------------------- /Timelib/Date/Month.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Month.lean -------------------------------------------------------------------------------- /Timelib/Date/Ordinal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Ordinal.lean -------------------------------------------------------------------------------- /Timelib/Date/Parse.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Parse.lean -------------------------------------------------------------------------------- /Timelib/Date/Scalar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Scalar.lean -------------------------------------------------------------------------------- /Timelib/Date/Year.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Year.lean -------------------------------------------------------------------------------- /Timelib/Date/Ymd.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Date/Ymd.lean -------------------------------------------------------------------------------- /Timelib/DateTime/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/Basic.lean -------------------------------------------------------------------------------- /Timelib/DateTime/DateTime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/DateTime.lean -------------------------------------------------------------------------------- /Timelib/DateTime/EDateTime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/EDateTime.lean -------------------------------------------------------------------------------- /Timelib/DateTime/ENaive.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/ENaive.lean -------------------------------------------------------------------------------- /Timelib/DateTime/HDateTime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/HDateTime.lean -------------------------------------------------------------------------------- /Timelib/DateTime/HEDateTime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/HEDateTime.lean -------------------------------------------------------------------------------- /Timelib/DateTime/HENaive.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/HENaive.lean -------------------------------------------------------------------------------- /Timelib/DateTime/HNaive.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/HNaive.lean -------------------------------------------------------------------------------- /Timelib/DateTime/LeapTable.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/LeapTable.lean -------------------------------------------------------------------------------- /Timelib/DateTime/Naive.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/Naive.lean -------------------------------------------------------------------------------- /Timelib/DateTime/Parse.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/Parse.lean -------------------------------------------------------------------------------- /Timelib/DateTime/TaiDateTime.lean: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Timelib/DateTime/TimeZone.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/DateTime/TimeZone.lean -------------------------------------------------------------------------------- /Timelib/Duration/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/Basic.lean -------------------------------------------------------------------------------- /Timelib/Duration/Constants.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/Constants.lean -------------------------------------------------------------------------------- /Timelib/Duration/ESignedDuration.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/ESignedDuration.lean -------------------------------------------------------------------------------- /Timelib/Duration/HESignedDuration.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/HESignedDuration.lean -------------------------------------------------------------------------------- /Timelib/Duration/HSignedDuration.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/HSignedDuration.lean -------------------------------------------------------------------------------- /Timelib/Duration/SignedDuration.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/SignedDuration.lean -------------------------------------------------------------------------------- /Timelib/Duration/Units.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Duration/Units.lean -------------------------------------------------------------------------------- /Timelib/Util.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/Timelib/Util.lean -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ammkrn/timelib/HEAD/lakefile.toml -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.19.0-rc2 2 | --------------------------------------------------------------------------------