. . . . . . . . Formalizing a sophisticated defjnition Patrick Massot (Orsay) joint work with Kevin Buzzard (IC London) and Johan Commelin (Freiburg) Formal Methods in Mathematics β Lean Together January 7th 2020
β π gives a limit π§ . Set . Μ Example: (+) βΆ β Γ β β β β β extends to (+) βΆ β Γ β β β . π . Μ π(π¦) = π§ . Then prove continuity of Μ Uniform continuity of π ensures π β π is Cauchy, completeness of For every π¦ β β π , choose a sequence π βΆ β β π΅ converging to π¦ . But multiplication or inversion are not uniformly continuous. . Theorem Extending functions . . . . . . Let π΅ β β π be a dense subset. Every uniformly continuous function π βΆ π΅ β β π extends to a (uniformly) continuous function π βΆ β π β β π .
. . Example: (+) βΆ β Γ β β β β β extends to (+) βΆ β Γ β β β . π . Μ π(π¦) = π§ . Then prove continuity of Μ Uniform continuity of π ensures π β π is Cauchy, completeness of For every π¦ β β π , choose a sequence π βΆ β β π΅ converging to π¦ . Μ But multiplication or inversion are not uniformly continuous. Theorem Extending functions . . . . . . Let π΅ β β π be a dense subset. Every uniformly continuous function π βΆ π΅ β β π extends to a (uniformly) continuous function π βΆ β π β β π . β π gives a limit π§ . Set
. . Example: (+) βΆ β Γ β β β β β extends to (+) βΆ β Γ β β β . π . Μ π(π¦) = π§ . Then prove continuity of Μ Uniform continuity of π ensures π β π is Cauchy, completeness of For every π¦ β β π , choose a sequence π βΆ β β π΅ converging to π¦ . Μ But multiplication or inversion are not uniformly continuous. Theorem Extending functions . . . . . . Let π΅ β β π be a dense subset. Every uniformly continuous function π βΆ π΅ β β π extends to a (uniformly) continuous function π βΆ β π β β π . β π gives a limit π§ . Set
. . . . . . . . Theorem then π extends to a continuous function Μ This applies to multiplication β Γ β β β . π΅ β β π dense subset. If π βΆ π΅ β β π is continuous and βπ¦ β β π , βπ§ β β π , βπ£ βΆ β β π΅, π£ π βΆ π¦ β π(π£ π ) βΆ π§ π βΆ β π β β π .
We can still say that π(π¦) converges to π§ when π¦ tends to π¦ 0 while for each π¦ 0 β π , π(π¦) tends to a limit in π when π¦ tends to π¦ 0 . Μ while remaining in π΅ then π extends to a continuous map π βΆ π΅ β π a continuous mapping of π΅ into a regular space π . If, Let π be a topological space, π΅ a dense subset of π , and Theorem βπ β πͺ π§ , βπ β πͺ π¦ , βπ β π΅ β© π , π(π) β π. remaining in π΅ : topological spaces π and π . . A better framework? . . . . . . π βΆ π β π In order to handle inversion β β β β β and more general spaces, we want a version where β π and β π are replaced by general
for each π¦ 0 β π , π(π¦) tends to a limit in π when π¦ tends to π¦ 0 . . Μ while remaining in π΅ then π extends to a continuous map π βΆ π΅ β π a continuous mapping of π΅ into a regular space π . If, Let π be a topological space, π΅ a dense subset of π , and Theorem βπ β πͺ π§ , βπ β πͺ π¦ , βπ β π΅ β© π , π(π) β π. remaining in π΅ : topological spaces π and π . A better framework? . . . . . . π βΆ π β π In order to handle inversion β β β β β and more general spaces, we want a version where β π and β π are replaced by general We can still say that π(π¦) converges to π§ when π¦ tends to π¦ 0 while
. . Μ while remaining in π΅ then π extends to a continuous map π βΆ π΅ β π a continuous mapping of π΅ into a regular space π . If, Let π be a topological space, π΅ a dense subset of π , and Theorem βπ β πͺ π§ , βπ β πͺ π¦ , βπ β π΅ β© π , π(π) β π. remaining in π΅ : topological spaces π and π . A better framework? . . . . . . π βΆ π β π In order to handle inversion β β β β β and more general spaces, we want a version where β π and β π are replaced by general We can still say that π(π¦) converges to π§ when π¦ tends to π¦ 0 while for each π¦ 0 β π , π(π¦) tends to a limit in π when π¦ tends to π¦ 0
β? Μ . π πππ€ β β β β β β β β β β β β Issue: will we need discussions of π π . π π π΅ Better framework: Hint: β β β . Does this theorem really applies to β Γ β β β Γ β ? . . . . . . πππ€
β? Μ . π πππ€ β β β β β β β β β β β β Issue: will we need discussions of π π . π π π΅ Better framework: Hint: β β β . Does this theorem really applies to β Γ β β β Γ β ? . . . . . . πππ€
. π πππ€ β β β β β β β β β β β β Issue: will we need discussions of π π . π π π΅ Better framework: Hint: β β β . Does this theorem really applies to β Γ β β β Γ β ? . . . . . . πππ€ β? Μ
. π πππ€ β β β β β β β β β β β β Issue: will we need discussions of π π . π π π΅ Better framework: Hint: β β β . Does this theorem really applies to β Γ β β β Γ β ? . . . . . . πππ€ β? Μ
This looks clunky. Note that i and f can be inferred from the types of de and h . Should we use extend de h ? A better solution is to defjne an extension operator πΉ π by: Then use de.extend f extend f i de h where de is a proof that π is a dense Density of image of π is used only to ensure π is non-empty! some junk value if no such π§ exists πΉ π (π)(π¦) = { some π§ such that π(π) tends to π§ when π tends to π¦ topological embedding, and h is a proof that π admits a limit...? . . Μ Side issue: how to formally refer to . . . . . . π ?
A better solution is to defjne an extension operator πΉ π by: Then use de.extend f . Density of image of π is used only to ensure π is non-empty! some junk value if no such π§ exists πΉ π (π)(π¦) = { some π§ such that π(π) tends to π§ when π tends to π¦ topological embedding, and h is a proof that π admits a limit...? extend f i de h where de is a proof that π is a dense . Μ Side issue: how to formally refer to . . . . . . π ? This looks clunky. Note that i and f can be inferred from the types of de and h . Should we use extend de h ?
. Μ Density of image of π is used only to ensure π is non-empty! some junk value if no such π§ exists πΉ π (π)(π¦) = { some π§ such that π(π) tends to π§ when π tends to π¦ topological embedding, and h is a proof that π admits a limit...? extend f i de h where de is a proof that π is a dense . π ? Side issue: how to formally refer to . . . . . . This looks clunky. Note that i and f can be inferred from the types of de and h . Should we use extend de h ? A better solution is to defjne an extension operator πΉ π by: Then use de.extend f
build some Μ natural map π βΆ π β Μ . general topological ring π (not necessarily metric, or even multiplication. π . We want to extend addition and π which is a (minimal) complete separated space and a There is a notion of completeness of a topological ring. One can separated). We want to generalize the story going from β to β , starting with a . Separation issues . . . . . . The π map is not injective if {0} is not closed in π .
. . multiplication. π . We want to extend addition and π which is a (minimal) complete separated space and a There is a notion of completeness of a topological ring. One can separated). general topological ring π (not necessarily metric, or even We want to generalize the story going from β to β , starting with a Separation issues . . . . . . The π map is not injective if {0} is not closed in π . build some Μ natural map π βΆ π β Μ
. . multiplication. π . We want to extend addition and π which is a (minimal) complete separated space and a There is a notion of completeness of a topological ring. One can separated). general topological ring π (not necessarily metric, or even We want to generalize the story going from β to β , starting with a Separation issues . . . . . . The π map is not injective if {0} is not closed in π . build some Μ natural map π βΆ π β Μ
Then π π β² βΆ π β² β Μ π β² is injective and Μ π β² is isomorphic to Then redefjne Μ π = Μ Note: Even in ZFC, if π is already separated, π β² β π . but ok. π β² . π . Μ . . Standard solution . . . . . . inherits addition and multiplication. Continuity is slightly tricky, Defjne π β² = π/{0} which is separated. Since {0} is an ideal, π β²
Recommend
More recommend