├── .gitignore ├── README.md ├── hitchhikers_guide.pdf ├── hitchhikers_guide_tablet.pdf ├── lean ├── love01_definitions_and_statements_demo.lean ├── love01_definitions_and_statements_exercise_sheet.lean ├── love01_definitions_and_statements_exercise_solution.lean ├── love01_definitions_and_statements_homework_sheet.lean ├── love02_backward_proofs_demo.lean ├── love02_backward_proofs_exercise_sheet.lean ├── love02_backward_proofs_exercise_solution.lean ├── love02_backward_proofs_homework_sheet.lean ├── love03_forward_proofs_demo.lean ├── love03_forward_proofs_exercise_sheet.lean ├── love03_forward_proofs_exercise_solution.lean ├── love03_forward_proofs_homework_sheet.lean ├── love04_functional_programming_demo.lean ├── love04_functional_programming_exercise_sheet.lean ├── love04_functional_programming_exercise_solution.lean ├── love04_functional_programming_homework_sheet.lean ├── love05_inductive_predicates_demo.lean ├── love05_inductive_predicates_exercise_sheet.lean ├── love05_inductive_predicates_exercise_solution.lean ├── love05_inductive_predicates_homework_sheet.lean ├── love06_monads_demo.lean ├── love06_monads_exercise_sheet.lean ├── love06_monads_exercise_solution.lean ├── love06_monads_homework_sheet.lean ├── love07_metaprogramming_demo.lean ├── love07_metaprogramming_exercise_sheet.lean ├── love07_metaprogramming_exercise_solution.lean ├── love07_metaprogramming_homework_sheet.lean ├── love08_operational_semantics_demo.lean ├── love08_operational_semantics_exercise_sheet.lean ├── love08_operational_semantics_exercise_solution.lean ├── love08_operational_semantics_homework_sheet.lean ├── love08_operational_semantics_homework_solution.lean ├── love09_hoare_logic_demo.lean ├── love09_hoare_logic_exercise_sheet.lean ├── love09_hoare_logic_exercise_solution.lean ├── love09_hoare_logic_homework_sheet.lean ├── love10_denotational_semantics_demo.lean ├── love10_denotational_semantics_exercise_sheet.lean ├── love10_denotational_semantics_exercise_solution.lean ├── love10_denotational_semantics_homework_sheet.lean ├── love11_logical_foundations_of_mathematics_demo.lean ├── love11_logical_foundations_of_mathematics_exercise_sheet.lean ├── love11_logical_foundations_of_mathematics_exercise_solution.lean ├── love11_logical_foundations_of_mathematics_homework_sheet.lean ├── love12_basic_mathematical_structures_demo.lean ├── love12_basic_mathematical_structures_exercise_sheet.lean ├── love12_basic_mathematical_structures_exercise_solution.lean ├── love13_rational_and_real_numbers_demo.lean ├── love13_rational_and_real_numbers_exercise_sheet.lean └── lovelib.lean └── leanpkg.toml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/README.md -------------------------------------------------------------------------------- /hitchhikers_guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/hitchhikers_guide.pdf -------------------------------------------------------------------------------- /hitchhikers_guide_tablet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/hitchhikers_guide_tablet.pdf -------------------------------------------------------------------------------- /lean/love01_definitions_and_statements_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love01_definitions_and_statements_demo.lean -------------------------------------------------------------------------------- /lean/love01_definitions_and_statements_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love01_definitions_and_statements_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love01_definitions_and_statements_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love01_definitions_and_statements_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love01_definitions_and_statements_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love01_definitions_and_statements_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love02_backward_proofs_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love02_backward_proofs_demo.lean -------------------------------------------------------------------------------- /lean/love02_backward_proofs_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love02_backward_proofs_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love02_backward_proofs_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love02_backward_proofs_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love02_backward_proofs_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love02_backward_proofs_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love03_forward_proofs_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love03_forward_proofs_demo.lean -------------------------------------------------------------------------------- /lean/love03_forward_proofs_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love03_forward_proofs_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love03_forward_proofs_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love03_forward_proofs_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love03_forward_proofs_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love03_forward_proofs_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love04_functional_programming_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love04_functional_programming_demo.lean -------------------------------------------------------------------------------- /lean/love04_functional_programming_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love04_functional_programming_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love04_functional_programming_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love04_functional_programming_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love04_functional_programming_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love04_functional_programming_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love05_inductive_predicates_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love05_inductive_predicates_demo.lean -------------------------------------------------------------------------------- /lean/love05_inductive_predicates_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love05_inductive_predicates_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love05_inductive_predicates_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love05_inductive_predicates_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love05_inductive_predicates_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love05_inductive_predicates_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love06_monads_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love06_monads_demo.lean -------------------------------------------------------------------------------- /lean/love06_monads_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love06_monads_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love06_monads_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love06_monads_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love06_monads_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love06_monads_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love07_metaprogramming_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love07_metaprogramming_demo.lean -------------------------------------------------------------------------------- /lean/love07_metaprogramming_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love07_metaprogramming_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love07_metaprogramming_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love07_metaprogramming_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love07_metaprogramming_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love07_metaprogramming_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love08_operational_semantics_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love08_operational_semantics_demo.lean -------------------------------------------------------------------------------- /lean/love08_operational_semantics_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love08_operational_semantics_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love08_operational_semantics_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love08_operational_semantics_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love08_operational_semantics_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love08_operational_semantics_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love08_operational_semantics_homework_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love08_operational_semantics_homework_solution.lean -------------------------------------------------------------------------------- /lean/love09_hoare_logic_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love09_hoare_logic_demo.lean -------------------------------------------------------------------------------- /lean/love09_hoare_logic_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love09_hoare_logic_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love09_hoare_logic_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love09_hoare_logic_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love09_hoare_logic_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love09_hoare_logic_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love10_denotational_semantics_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love10_denotational_semantics_demo.lean -------------------------------------------------------------------------------- /lean/love10_denotational_semantics_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love10_denotational_semantics_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love10_denotational_semantics_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love10_denotational_semantics_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love10_denotational_semantics_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love10_denotational_semantics_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love11_logical_foundations_of_mathematics_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love11_logical_foundations_of_mathematics_demo.lean -------------------------------------------------------------------------------- /lean/love11_logical_foundations_of_mathematics_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love11_logical_foundations_of_mathematics_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love11_logical_foundations_of_mathematics_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love11_logical_foundations_of_mathematics_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love11_logical_foundations_of_mathematics_homework_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love11_logical_foundations_of_mathematics_homework_sheet.lean -------------------------------------------------------------------------------- /lean/love12_basic_mathematical_structures_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love12_basic_mathematical_structures_demo.lean -------------------------------------------------------------------------------- /lean/love12_basic_mathematical_structures_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love12_basic_mathematical_structures_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/love12_basic_mathematical_structures_exercise_solution.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love12_basic_mathematical_structures_exercise_solution.lean -------------------------------------------------------------------------------- /lean/love13_rational_and_real_numbers_demo.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love13_rational_and_real_numbers_demo.lean -------------------------------------------------------------------------------- /lean/love13_rational_and_real_numbers_exercise_sheet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/love13_rational_and_real_numbers_exercise_sheet.lean -------------------------------------------------------------------------------- /lean/lovelib.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/lean/lovelib.lean -------------------------------------------------------------------------------- /leanpkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blanchette/logical_verification_2020/HEAD/leanpkg.toml --------------------------------------------------------------------------------