@@ -161,7 +161,7 @@ msgid "You have now completed Vector Space World! The theorems proven here will
161161msgstr ""
162162
163163#: Game.Levels.LinearIndependenceSpanWorld.Level01
164- msgid "`Finset.sum` is how we difine summing over a set. It uses Mathlib's `Finset` Type, which means that we\n"
164+ msgid "`Finset.sum` is how we define summing over a set. It uses Mathlib's `Finset` Type, which means that we\n"
165165"can only sum over arbitrary finite sets. The syntax is as follows: With a additive group or field `K`, some Type `T`,\n"
166166"some `s : Finset T`, and some `f : T → K`, `Finset.sum s (fun x => f x)` sums `f x` over all `x ∈ s`."
167167msgstr ""
@@ -958,7 +958,7 @@ msgstr ""
958958#: Game.Levels.InnerProductWorld.Level06
959959msgid "One of the most important theorems in linear algebra is orthogonal decomposition. This allows you to\n"
960960"represent a vector as a scalar multiple of one vector, along with a vector orthogonal to that vector.\n"
961- "This includes the concepts of projections and othogonal components.\n"
961+ "This includes the concepts of projections and orthogonal components.\n"
962962"\n"
963963"## The Goal\n"
964964"In this level, we are given two vectors, `u` and `v`. `u` is the vector we want to rewrite, and `v`\n"
@@ -1815,7 +1815,7 @@ msgid "## Vector Space Definition\n"
18151815"to get it as `0 • w + 0 • w`. Lastly, cancelling out a `0 • w` on each side gets `0 = 0 • w`.\n"
18161816"\n"
18171817"However, this proof relies on our assumptions and constructs the goal from them. This can be done in\n"
1818- "Lean, however, it requires using the `have` tactic, and is unnescessarily complex. In Lean, proofs are\n"
1818+ "Lean, however, it requires using the `have` tactic, and is unnecessarily complex. In Lean, proofs are\n"
18191819"often done backwards, working from the goal and creating the hypotheses.\n"
18201820"\n"
18211821"Doing the proof backwards thus must first involve adding `0 • w` to both sides of the goal, undoing\n"
@@ -1853,7 +1853,7 @@ msgid "## Vector Space Definition\n"
18531853"\n"
18541854"### Note on simp and linarith\n"
18551855"\n"
1856- "In this world, we are primarilly proving simple statements about vector spaces. This is exactly what\n"
1856+ "In this world, we are primarily proving simple statements about vector spaces. This is exactly what\n"
18571857"the `simp` and `linarith` tactics are meant to do. In fact, the `simp` tactic alone would be able to\n"
18581858"solve the first three levels of this world. Because of this, you will not be able to use those tactics\n"
18591859"in this world.\n"
@@ -1881,7 +1881,7 @@ msgstr ""
18811881msgid "`linear_combination_unique` is a proof that representation as a linear combination of a linearly independent\n"
18821882"set of vectors is unique. It takes in two subsets of a linearly independent set, along with two functions\n"
18831883"representing the linear combinations. The functions must be zero outside of the sets, and their sums\n"
1884- "must be equal. In this case, this prooves that functions will be equal."
1884+ "must be equal. In this case, this proves that functions will be equal."
18851885msgstr ""
18861886
18871887#: Game.Levels.VectorSpaceWorld.Level03
@@ -2049,7 +2049,7 @@ msgid "This is the \"boss level\" of the Linear Independence and Span World. Thi
20492049"\n"
20502050"### The `funext` tactic\n"
20512051"The `funext` tactic lets you prove statements about functions. It works similarly to the `intro` tactic,\n"
2052- "where you introduce an arbitrary object, but instead of introducing from a `∀` statment , it works if\n"
2052+ "where you introduce an arbitrary object, but instead of introducing from a `∀` statement , it works if\n"
20532053"you have a goal of the form `f = g`, where `funext x` will change the goal to the form `f x = g x`, and\n"
20542054"give you an arbitrary `x` in the domain of `f` and `g`.\n"
20552055"\n"
@@ -2224,7 +2224,7 @@ msgid "## Summary\n"
22242224"\n"
22252225"## Example\n"
22262226"\n"
2227- "If `h : ∃ (a : ℝ), a * a = 0` is a hypothesis, thatn `cases' h with a ha` will create a variable\n"
2227+ "If `h : ∃ (a : ℝ), a * a = 0` is a hypothesis, then `cases' h with a ha` will create a variable\n"
22282228"`a : Nat` and a hypothesis `ha : a * a = 0`"
22292229msgstr ""
22302230
@@ -2416,7 +2416,7 @@ msgid "In this level, we will introduce two tactics: `intro`, and `exact`\n"
24162416"say `h: P` and we must construct a proof of `Q` from it.\n"
24172417"\n"
24182418"### Intro\n"
2419- "This idea is exatly what the `intro` tactic does. If the goal is of the form `P → Q`, `intro h` will\n"
2419+ "This idea is exactly what the `intro` tactic does. If the goal is of the form `P → Q`, `intro h` will\n"
24202420"create a new hypothesis `h: P`, and change the goal into `Q`.\n"
24212421"\n"
24222422"### Exact\n"
@@ -2695,7 +2695,7 @@ msgid "In this level, the goal is to prove `x ≤ 1 + x`. This requires understa
26952695"clearly also true when working with real numbers. This is because the theorem \" le_iff_exists_add\" \n"
26962696"does not work with the real numbers, so the proof would be slightly different.\n"
26972697"\n"
2698- "We have this statment as a theorem, \" le_iff_exists_add\" .\n"
2698+ "We have this statement as a theorem, \" le_iff_exists_add\" .\n"
26992699"\n"
27002700"However, note that this theorem will rewrite the goal to have a `∃` symbol. In this case, we have to\n"
27012701"find a number that satisfies a certain property. Once you find such a number, you can use the `use`\n"
@@ -2732,12 +2732,12 @@ msgid "`linear_independent_v` means that a set of vectors is linearly independen
27322732msgstr ""
27332733
27342734#: Game.Levels.TutorialWorld.Level10
2735- msgid "The `induction` tactic is a powerful tool to help you to prove statments involving natural numbers.\n"
2735+ msgid "The `induction` tactic is a powerful tool to help you to prove statements involving natural numbers.\n"
27362736"It splits a proof into two cases: a base case and an inductive step. The base case is the smallest\n"
27372737"natural number you need to prove the proof for. The inductive step proves the theorem for all other\n"
27382738"numbers. In the inductive step, you can assume the theorem holds for some value `n`, and must then\n"
27392739"prove that it holds for `n + 1`, also written as `Nat.succ n`, the successor of `n`. Induction can\n"
2740- "also be used to prove theorems about objects indexed my natural numbers, such as vectors whose\n"
2740+ "also be used to prove theorems about objects indexed by natural numbers, such as vectors whose\n"
27412741"dimension can be described by a natural number.\n"
27422742"\n"
27432743"The syntax for the `induction` tactic in Lean 4 is `induction n with | zero => ... | succ n h => ...`.\n"
0 commit comments