├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── changes.md ├── leanpkg.toml ├── src └── hott │ ├── algebra │ ├── binary.lean │ ├── bundled.lean │ ├── graph.lean │ ├── group.lean │ ├── inf_group.lean │ ├── order.lean │ ├── ordered_group.lean │ ├── ordered_ring.lean │ ├── relation.lean │ └── ring.lean │ ├── arity.lean │ ├── cubical │ ├── cube.lean │ ├── pathover2.lean │ ├── square.lean │ └── squareover.lean │ ├── eq2.lean │ ├── function.lean │ ├── hit │ ├── colimit.lean │ ├── pushout.lean │ ├── quotient.lean │ └── trunc.lean │ ├── homotopy │ ├── connectedness.lean │ └── susp.lean │ ├── init │ ├── default.lean │ ├── equiv.lean │ ├── function.lean │ ├── funext.lean │ ├── hedberg.lean │ ├── hit.lean │ ├── logic.lean │ ├── meta │ │ ├── basic_tactics.lean │ │ ├── cases.lean │ │ ├── induction.lean │ │ ├── instances.lean │ │ ├── intro.lean │ │ ├── rewrite.lean │ │ ├── simp.lean │ │ ├── simp_attr.lean │ │ └── support.lean │ ├── path.lean │ ├── path0.lean │ ├── pathover.lean │ ├── pointed.lean │ ├── trunc.lean │ └── ua.lean │ ├── prop_trunc.lean │ └── types │ ├── 2_adj │ ├── adj.lean │ ├── prelim.lean │ └── two_adj.lean │ ├── W.lean │ ├── arrow.lean │ ├── arrow_2.lean │ ├── bool.lean │ ├── eq.lean │ ├── equiv.lean │ ├── fiber.lean │ ├── lift.lean │ ├── nat │ ├── basic.lean │ ├── default.lean │ ├── div.lean │ ├── hott.lean │ ├── order.lean │ └── sub.lean │ ├── pi.lean │ ├── pointed.lean │ ├── pointed2.lean │ ├── prod.lean │ ├── pullback.lean │ ├── sigma.lean │ ├── sum.lean │ ├── trunc.lean │ └── unit.lean └── tests └── induction.lean /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/README.md -------------------------------------------------------------------------------- /changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/changes.md -------------------------------------------------------------------------------- /leanpkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/leanpkg.toml -------------------------------------------------------------------------------- /src/hott/algebra/binary.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/binary.lean -------------------------------------------------------------------------------- /src/hott/algebra/bundled.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/bundled.lean -------------------------------------------------------------------------------- /src/hott/algebra/graph.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/graph.lean -------------------------------------------------------------------------------- /src/hott/algebra/group.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/group.lean -------------------------------------------------------------------------------- /src/hott/algebra/inf_group.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/inf_group.lean -------------------------------------------------------------------------------- /src/hott/algebra/order.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/order.lean -------------------------------------------------------------------------------- /src/hott/algebra/ordered_group.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/ordered_group.lean -------------------------------------------------------------------------------- /src/hott/algebra/ordered_ring.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/ordered_ring.lean -------------------------------------------------------------------------------- /src/hott/algebra/relation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/relation.lean -------------------------------------------------------------------------------- /src/hott/algebra/ring.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/algebra/ring.lean -------------------------------------------------------------------------------- /src/hott/arity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/arity.lean -------------------------------------------------------------------------------- /src/hott/cubical/cube.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/cubical/cube.lean -------------------------------------------------------------------------------- /src/hott/cubical/pathover2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/cubical/pathover2.lean -------------------------------------------------------------------------------- /src/hott/cubical/square.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/cubical/square.lean -------------------------------------------------------------------------------- /src/hott/cubical/squareover.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/cubical/squareover.lean -------------------------------------------------------------------------------- /src/hott/eq2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/eq2.lean -------------------------------------------------------------------------------- /src/hott/function.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/function.lean -------------------------------------------------------------------------------- /src/hott/hit/colimit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/hit/colimit.lean -------------------------------------------------------------------------------- /src/hott/hit/pushout.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/hit/pushout.lean -------------------------------------------------------------------------------- /src/hott/hit/quotient.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/hit/quotient.lean -------------------------------------------------------------------------------- /src/hott/hit/trunc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/hit/trunc.lean -------------------------------------------------------------------------------- /src/hott/homotopy/connectedness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/homotopy/connectedness.lean -------------------------------------------------------------------------------- /src/hott/homotopy/susp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/homotopy/susp.lean -------------------------------------------------------------------------------- /src/hott/init/default.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/default.lean -------------------------------------------------------------------------------- /src/hott/init/equiv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/equiv.lean -------------------------------------------------------------------------------- /src/hott/init/function.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/function.lean -------------------------------------------------------------------------------- /src/hott/init/funext.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/funext.lean -------------------------------------------------------------------------------- /src/hott/init/hedberg.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/hedberg.lean -------------------------------------------------------------------------------- /src/hott/init/hit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/hit.lean -------------------------------------------------------------------------------- /src/hott/init/logic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/logic.lean -------------------------------------------------------------------------------- /src/hott/init/meta/basic_tactics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/basic_tactics.lean -------------------------------------------------------------------------------- /src/hott/init/meta/cases.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/cases.lean -------------------------------------------------------------------------------- /src/hott/init/meta/induction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/induction.lean -------------------------------------------------------------------------------- /src/hott/init/meta/instances.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/instances.lean -------------------------------------------------------------------------------- /src/hott/init/meta/intro.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/intro.lean -------------------------------------------------------------------------------- /src/hott/init/meta/rewrite.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/rewrite.lean -------------------------------------------------------------------------------- /src/hott/init/meta/simp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/simp.lean -------------------------------------------------------------------------------- /src/hott/init/meta/simp_attr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/simp_attr.lean -------------------------------------------------------------------------------- /src/hott/init/meta/support.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/meta/support.lean -------------------------------------------------------------------------------- /src/hott/init/path.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/path.lean -------------------------------------------------------------------------------- /src/hott/init/path0.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/path0.lean -------------------------------------------------------------------------------- /src/hott/init/pathover.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/pathover.lean -------------------------------------------------------------------------------- /src/hott/init/pointed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/pointed.lean -------------------------------------------------------------------------------- /src/hott/init/trunc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/trunc.lean -------------------------------------------------------------------------------- /src/hott/init/ua.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/init/ua.lean -------------------------------------------------------------------------------- /src/hott/prop_trunc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/prop_trunc.lean -------------------------------------------------------------------------------- /src/hott/types/2_adj/adj.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/2_adj/adj.lean -------------------------------------------------------------------------------- /src/hott/types/2_adj/prelim.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/2_adj/prelim.lean -------------------------------------------------------------------------------- /src/hott/types/2_adj/two_adj.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/2_adj/two_adj.lean -------------------------------------------------------------------------------- /src/hott/types/W.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/W.lean -------------------------------------------------------------------------------- /src/hott/types/arrow.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/arrow.lean -------------------------------------------------------------------------------- /src/hott/types/arrow_2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/arrow_2.lean -------------------------------------------------------------------------------- /src/hott/types/bool.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/bool.lean -------------------------------------------------------------------------------- /src/hott/types/eq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/eq.lean -------------------------------------------------------------------------------- /src/hott/types/equiv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/equiv.lean -------------------------------------------------------------------------------- /src/hott/types/fiber.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/fiber.lean -------------------------------------------------------------------------------- /src/hott/types/lift.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/lift.lean -------------------------------------------------------------------------------- /src/hott/types/nat/basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/nat/basic.lean -------------------------------------------------------------------------------- /src/hott/types/nat/default.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/nat/default.lean -------------------------------------------------------------------------------- /src/hott/types/nat/div.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/nat/div.lean -------------------------------------------------------------------------------- /src/hott/types/nat/hott.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/nat/hott.lean -------------------------------------------------------------------------------- /src/hott/types/nat/order.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/nat/order.lean -------------------------------------------------------------------------------- /src/hott/types/nat/sub.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/nat/sub.lean -------------------------------------------------------------------------------- /src/hott/types/pi.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/pi.lean -------------------------------------------------------------------------------- /src/hott/types/pointed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/pointed.lean -------------------------------------------------------------------------------- /src/hott/types/pointed2.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/pointed2.lean -------------------------------------------------------------------------------- /src/hott/types/prod.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/prod.lean -------------------------------------------------------------------------------- /src/hott/types/pullback.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/pullback.lean -------------------------------------------------------------------------------- /src/hott/types/sigma.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/sigma.lean -------------------------------------------------------------------------------- /src/hott/types/sum.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/sum.lean -------------------------------------------------------------------------------- /src/hott/types/trunc.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/trunc.lean -------------------------------------------------------------------------------- /src/hott/types/unit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/src/hott/types/unit.lean -------------------------------------------------------------------------------- /tests/induction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gebner/hott3/HEAD/tests/induction.lean --------------------------------------------------------------------------------