├── .gitignore ├── LICENSE.md ├── Main.lean ├── README.md ├── Render └── Vec3.lean ├── c ├── Makefile └── render.c ├── lake-manifest.json ├── lakefile.lean ├── lean-toolchain ├── old ├── Algebra.lean ├── ArrayExtra.lean ├── NatExtra.lean └── vec.lean └── output ├── test10.2.ppm ├── test12.2.ppm ├── test13.bigger.png ├── test13.bigger.ppm ├── test13.png ├── test13.ppm ├── test7.ppm └── test9.5.ppm /.gitignore: -------------------------------------------------------------------------------- 1 | /.lake/ 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/Main.lean -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/README.md -------------------------------------------------------------------------------- /Render/Vec3.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/Render/Vec3.lean -------------------------------------------------------------------------------- /c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/c/Makefile -------------------------------------------------------------------------------- /c/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/c/render.c -------------------------------------------------------------------------------- /lake-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/lake-manifest.json -------------------------------------------------------------------------------- /lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/lakefile.lean -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.8.0-rc1 2 | -------------------------------------------------------------------------------- /old/Algebra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/old/Algebra.lean -------------------------------------------------------------------------------- /old/ArrayExtra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/old/ArrayExtra.lean -------------------------------------------------------------------------------- /old/NatExtra.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/old/NatExtra.lean -------------------------------------------------------------------------------- /old/vec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/old/vec.lean -------------------------------------------------------------------------------- /output/test10.2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test10.2.ppm -------------------------------------------------------------------------------- /output/test12.2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test12.2.ppm -------------------------------------------------------------------------------- /output/test13.bigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test13.bigger.png -------------------------------------------------------------------------------- /output/test13.bigger.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test13.bigger.ppm -------------------------------------------------------------------------------- /output/test13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test13.png -------------------------------------------------------------------------------- /output/test13.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test13.ppm -------------------------------------------------------------------------------- /output/test7.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test7.ppm -------------------------------------------------------------------------------- /output/test9.5.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kmill/lean4-raytracer/HEAD/output/test9.5.ppm --------------------------------------------------------------------------------