chore(*.md): fix/remove broken links

This commit is contained in:
Sebastian Ullrich 2016-02-23 01:41:22 +01:00 committed by Leonardo de Moura
parent 2a294bcc17
commit 3de216d302
15 changed files with 27 additions and 39 deletions

View file

@ -3,18 +3,18 @@ algebra
The following files are [ported](../port.md) from the standard library. If anything needs to be changed, it is probably a good idea to change it in the standard library and then port the file again (see also [script/port.pl](../../script/port.pl)). The following files are [ported](../port.md) from the standard library. If anything needs to be changed, it is probably a good idea to change it in the standard library and then port the file again (see also [script/port.pl](../../script/port.pl)).
* [priority](priority.lean) : priority for algebraic operations * [priority](priority.hlean) : priority for algebraic operations
* [relation](relation.lean) * [relation](relation.hlean)
* [binary](binary.lean) : binary operations * [binary](binary.hlean) : binary operations
* [order](order.lean) * [order](order.hlean)
* [lattice](lattice.lean) * [lattice](lattice.hlean)
* [group](group.lean) * [group](group.hlean)
* [ring](ring.lean) * [ring](ring.hlean)
* [ordered_group](ordered_group.lean) * [ordered_group](ordered_group.hlean)
* [ordered_ring](ordered_ring.lean) * [ordered_ring](ordered_ring.hlean)
* [field](field.lean) * [field](field.hlean)
* [ordered_field](ordered_field.lean) * [ordered_field](ordered_field.hlean)
* [bundled](bundled.lean) : bundled versions of the algebraic structures * [bundled](bundled.hlean) : bundled versions of the algebraic structures
Files which are HoTT specific: Files which are HoTT specific:

View file

@ -3,6 +3,5 @@ algebra.category.limits
* [limits](limits.hlean) : Limits in a category, defined as terminal object in the cone category * [limits](limits.hlean) : Limits in a category, defined as terminal object in the cone category
* [colimits](colimits.hlean) : Colimits in a category, defined as the limit of the opposite functor * [colimits](colimits.hlean) : Colimits in a category, defined as the limit of the opposite functor
* [complete](complete.hlean) : Categories which are (co)complete or constructions which preserve (co)completeness
* [functor_preserve](functor_preserve.hlean) : Functors which preserve limits and colimits * [functor_preserve](functor_preserve.hlean) : Functors which preserve limits and colimits
* [adjoint](adjoint.hlean) : the (co)limit functor is adjoint to the diagonal map * [adjoint](adjoint.hlean) : the (co)limit functor is adjoint to the diagonal map

View file

@ -115,13 +115,13 @@ Chapter 6: Higher inductive types
- 6.2 (Induction principles and dependent paths): dependent paths in [init.pathover](init/pathover.hlean), circle in [homotopy.circle](homotopy/circle.hlean) - 6.2 (Induction principles and dependent paths): dependent paths in [init.pathover](init/pathover.hlean), circle in [homotopy.circle](homotopy/circle.hlean)
- 6.3 (The interval): [homotopy.interval](homotopy/interval.hlean) - 6.3 (The interval): [homotopy.interval](homotopy/interval.hlean)
- 6.4 (Circles and spheres): [homotopy.sphere](homotopy/sphere.hlean) and [homotopy.circle](homotopy/circle.hlean) - 6.4 (Circles and spheres): [homotopy.sphere](homotopy/sphere.hlean) and [homotopy.circle](homotopy/circle.hlean)
- 6.5 (Suspensions): [homotopy.suspension](homotopy/suspension.hlean) (we define the circle to be the suspension of bool, but Lemma 6.5.1 is similar to proving the ordinary induction principle for the circle in [homotopy.circle](homotopy/circle.hlean)) and a bit in [homotopy.sphere](homotopy/sphere.hlean) and [types.pointed](types/pointed.hlean) - 6.5 (Suspensions): [homotopy.suspension](homotopy/susp.hlean) (we define the circle to be the suspension of bool, but Lemma 6.5.1 is similar to proving the ordinary induction principle for the circle in [homotopy.circle](homotopy/circle.hlean)) and a bit in [homotopy.sphere](homotopy/sphere.hlean) and [types.pointed](types/pointed.hlean)
- 6.6 (Cell complexes): we define the torus using the quotient, see [hit.two_quotient](hit/two_quotient.hlean) and [homotopy.torus](homotopy/torus.hlean) (no dependent eliminator defined yet) - 6.6 (Cell complexes): we define the torus using the quotient, see [hit.two_quotient](hit/two_quotient.hlean) and [homotopy.torus](homotopy/torus.hlean) (no dependent eliminator defined yet)
- 6.7 (Hubs and spokes): [hit.two_quotient](hit/two_quotient.hlean) and [homotopy.torus](homotopy/torus.hlean) (no dependent eliminator defined yet) - 6.7 (Hubs and spokes): [hit.two_quotient](hit/two_quotient.hlean) and [homotopy.torus](homotopy/torus.hlean) (no dependent eliminator defined yet)
- 6.8 (Pushouts): [hit.pushout](hit/pushout.hlean). Some of the "standard homotopy-theoretic constructions" have separate files, although not all of them have been defined explicitly yet - 6.8 (Pushouts): [hit.pushout](hit/pushout.hlean). Some of the "standard homotopy-theoretic constructions" have separate files, although not all of them have been defined explicitly yet
- 6.9 (Truncations): [hit.trunc](hit/trunc.hlean) (except Lemma 6.9.3) - 6.9 (Truncations): [hit.trunc](hit/trunc.hlean) (except Lemma 6.9.3)
- 6.10 (Quotients): [hit.set_quotient](hit/set_quotient.hlean) (up to 6.10.3). We define integers differently, to make them compute, in the folder [types.int](types/int/int.md). 6.10.13 is in [types.int.hott](types/int/hott.hlean) - 6.10 (Quotients): [hit.set_quotient](hit/set_quotient.hlean) (up to 6.10.3). We define integers differently, to make them compute, in the folder [types.int](types/int/int.md). 6.10.13 is in [types.int.hott](types/int/hott.hlean)
- 6.11 (Algebra): [algebra.group](algebra/group.hlean), [algebra.fundamental_group](algebra/fundamental_group.hlean) (no homotopy groups yet) - 6.11 (Algebra): [algebra.group](algebra/group.hlean), [algebra.homotopy_group](algebra/homotopy_group.hlean)
- 6.12 (The flattening lemma): [hit.quotient](hit/quotient.hlean) (for quotients instead of homotopy coequalizers, but these are practically the same) - 6.12 (The flattening lemma): [hit.quotient](hit/quotient.hlean) (for quotients instead of homotopy coequalizers, but these are practically the same)
- 6.13 (The general syntax of higher inductive definitions): no formalizable content - 6.13 (The general syntax of higher inductive definitions): no formalizable content

View file

@ -9,7 +9,6 @@ Syntax declarations:
* [reserved_notation](reserved_notation.hlean) * [reserved_notation](reserved_notation.hlean)
* [tactic](tactic.hlean) * [tactic](tactic.hlean)
* [priority](priority.hlean)
Datatypes and logic: Datatypes and logic:

View file

@ -3,4 +3,4 @@ tools
Various additional tools. Various additional tools.
* [helper_tactics](helper_tactics.lean) : useful tactics * [helper_tactics](helper_tactics.hlean) : useful tactics

View file

@ -1,7 +1,7 @@
types.int types.int
========= =========
The integers. Note: most of these files are ported from the standard library. If anything needs to be changed, it is probably a good idea to change it in the standard library and then port the file again (see also [script/port.pl](../../script/port.pl)). The integers. Note: most of these files are ported from the standard library. If anything needs to be changed, it is probably a good idea to change it in the standard library and then port the file again (see also [script/port.pl](../../../script/port.pl)).
* [basic](basic.hlean) : the integers, with basic operations * [basic](basic.hlean) : the integers, with basic operations
* [hott](hott.hlean) : facts about the integers specific to the HoTT library * [hott](hott.hlean) : facts about the integers specific to the HoTT library

View file

@ -1,8 +1,8 @@
types.nat types.nat
========= =========
The natural numbers. Note: all these files are ported from the standard library. If anything needs to be changed, it is probably a good idea to change it in the standard library and then port the file again (see also [script/port.pl](../../script/port.pl)). The natural numbers. Note: all these files are ported from the standard library. If anything needs to be changed, it is probably a good idea to change it in the standard library and then port the file again (see also [script/port.pl](../../../script/port.pl)).
* [basic](basic.hlean) : the natural numbers, with succ, pred, addition, and multiplication * [basic](basic.hlean) : the natural numbers, with succ, pred, addition, and multiplication
* [order](order.hlean) : less-than, less-then-or-equal, etc. * [order](order.hlean) : less-than, less-then-or-equal, etc.
* [sub](sub.hlean) : subtraction, and distance * [sub](sub.hlean) : subtraction, and distance

View file

@ -25,13 +25,11 @@ Constructors:
* [sigma](sigma.lean) : the dependent product * [sigma](sigma.lean) : the dependent product
* [uprod](uprod.lean) : unordered pairs * [uprod](uprod.lean) : unordered pairs
* [option](option.lean) * [option](option.lean)
* [subtype](subtype.lean)
* [squash](squash.lean) : propositional truncation * [squash](squash.lean) : propositional truncation
* [list](list/list.md) * [list](list/list.md)
* [finset](finset/finset.md) : finite sets * [finset](finset/finset.md) : finite sets
* [stream](stream.lean) * [stream](stream.lean)
* [set](set/set.md) * [set](set/set.md)
* [vector](vector.lean)
Types with extra information: Types with extra information:

View file

@ -8,4 +8,3 @@ The integers.
* [div](div.lean) : div and mod * [div](div.lean) : div and mod
* [power](power.lean) * [power](power.lean)
* [gcd](gcd.lean) : gcd, lcm, and coprime * [gcd](gcd.lean) : gcd, lcm, and coprime
* [bigops](bigops.lean)

View file

@ -5,4 +5,3 @@ The rational numbers.
* [basic](basic.lean) : the rationals as a field * [basic](basic.lean) : the rationals as a field
* [order](order.lean) : the order relations and the sign function * [order](order.lean) : the order relations and the sign function
* [bigops](bigops.lean)

View file

@ -7,4 +7,3 @@ The real numbers: classically, as a quotient type; constructively, as a setoid.
* [order](order.lean) : the reals as an ordered ring (constructive) * [order](order.lean) : the reals as an ordered ring (constructive)
* [division](division.lean) : the reals as a discrete linear ordered field (classical) * [division](division.lean) : the reals as a discrete linear ordered field (classical)
* [complete](complete.lean) : the reals are Cauchy complete (classical) * [complete](complete.lean) : the reals are Cauchy complete (classical)
* [bigops](bigops.lean)

View file

@ -9,12 +9,12 @@ Syntax declarations:
* [reserved_notation](reserved_notation.lean) * [reserved_notation](reserved_notation.lean)
* [tactic](tactic.lean) * [tactic](tactic.lean)
* [priority](priority.lean)
Datatypes and logic: Datatypes and logic:
* [datatypes](datatypes.lean) * [datatypes](datatypes.lean)
* [logic](logic.lean) * [logic](logic.lean)
* [classical](classical.lean)
* [bool](bool.lean) * [bool](bool.lean)
* [num](num.lean) * [num](num.lean)
* [nat](nat.lean) * [nat](nat.lean)
@ -42,3 +42,8 @@ logic.axioms.hilbert) the two are equivalent. Type class inferences
are set up to use "inhabited" however, so users should use that to are set up to use "inhabited" however, so users should use that to
declare that types have an element. Use "nonempty" in the hypothesis declare that types have an element. Use "nonempty" in the hypothesis
of a theorem when the theorem does not depend on the witness chosen. of a theorem when the theorem does not depend on the witness chosen.
Module init.classical declares a choice axiom, and uses it to
prove the excluded middle, propositional completeness, axiom of
choice, and prove that the decidable class is trivial when the
choice axiom is assumed.

View file

@ -7,7 +7,7 @@ The Lean standard library is contained in the following files and directories:
* [logic](logic/logic.md) : logical constructs and axioms * [logic](logic/logic.md) : logical constructs and axioms
* [data](data/data.md) : concrete datatypes and type constructors * [data](data/data.md) : concrete datatypes and type constructors
* [algebra](algebra/algebra.md) : algebraic structures * [algebra](algebra/algebra.md) : algebraic structures
* [theories](theories.md) : more domain-specific theories * [theories](theories/theories.md) : more domain-specific theories
* [tools](tools/tools.md) : additional tools * [tools](tools/tools.md) : additional tools
The files in `init` are loaded by default, and hence do not need to be The files in `init` are loaded by default, and hence do not need to be

View file

@ -2,4 +2,3 @@ logic.examples
============== ==============
* [nuprl_examples](nuprl_examples.lean) : examples from "Logical investigations with the Nuprl Proof Assistant" * [nuprl_examples](nuprl_examples.lean) : examples from "Logical investigations with the Nuprl Proof Assistant"
* [instances_test](instances_test.lean)

View file

@ -11,17 +11,8 @@ The command `import logic` does not import any axioms by default.
* [cast](cast.lean) : casts and heterogeneous equality * [cast](cast.lean) : casts and heterogeneous equality
* [quantifiers](quantifiers.lean) : existential and universal quantifiers * [quantifiers](quantifiers.lean) : existential and universal quantifiers
* [identities](identities.lean) : some useful identities * [identities](identities.lean) : some useful identities
* [instances](instances.lean) : class instances for eq and iff
* [subsingleton](subsingleton.lean)
* [default](default.lean) * [default](default.lean)
The file `choice.lean` declares a choice axiom, and uses it to
prove the excluded middle, propositional completeness, axiom of
choice, and prove that the decidable class is trivial when the
choice axiom is assumed.
* [choice](choice.lean)
Subfolders: Subfolders:
* [examples](examples/examples.md) * [examples](examples/examples.md)