GithubHelp home page GithubHelp logo

m40001_lean's Introduction

Introduction to University Mathematics (M40001/M40009) : additional Lean material

Lean is not an official part of Imperial's Introduction to University Mathematics course, but a lot of the material in Parts I and II is really nice to do in Lean.

If you are taking the course in October 2022 and you are looking to try doing some of the material in Lean then there are two ways to do it.

Method 1: try it online

If you have an account at Github then you can play the levels online using Gitpod. Wait a minute or two for everything to download and set up (basically until all the output at the bottom stops and the last line says files extracted: 2718 ...), then browse your way to src/2022/logic/sheet1.lean and try and remove some sorrys.

Method 2: install Lean on your computer.

Instructions on how to install Lean and the supporting tools for doing mathematics in Lean are here on the Lean 3 installation page on the Lean community website. Once you have done this you can just install this M40001/M40009 Lean project by firing up the command line you used to install Lean and typing

leanproject get ImperialCollegeLondon/M40001_lean

This will install the project on your computer, and then you can open the M40001_lean directory using VS Code and you should be up and running. Browse your way to the 2022 directory in src and you'll find some appropriate questions.

Getting help if you're stuck (and an Imperial student)

I run a weekly Lean meeting for undergraduates called the Xena Project. In October to December 2022 it meets on Thursdays 5-8pm in the MLC and on Fridays 5-7pm on the Xena Discord (get access via Imperial student hub).

m40001_lean's People

Contributors

kbuzzard avatar eric-wieser avatar jiaminglimjm avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.