FC08 — John M. Lee, Introduction to Smooth Manifolds, 2nd ed. (2013)
FC08 — Lee, Introduction to Smooth Manifolds.
This chapter contains 13 definitions, 2 theorems, 11 propositions, 5 lemmas, 2 corollaries, 6 examples, 3 constructions and 3 conventions.
Of the 45 statements checked against Lean, 10 are formalized somewhere and 35 are not.
| Status | Statements | Share | What it means |
|---|---|---|---|
| not formalized | 35 | 78% | A documented search found no Lean statement of it anywhere. |
| in Mathlib | 10 | 22% | Mathlib states and proves it. |
| checked in total | 45 |
- Canonical source block: FC08 Lee, Chapter 14,
FC08-C14-U001–FC08-C14-U045, exactly 45 unique contiguous rows retrieved from FC08 — John M. Lee, Introduction to Smooth Manifolds throughagent-memory. - Search order: project at
A=3b2239e161592472b34e02ad3b7da308f9ce7280, pinned MathlibP=db584cd6d46c92f209a44c0f1c829460d327499d(Apache-2.0, Lean 4.33.0), current upstreamH=5315eef9e4ffb98e0f89f278b765c50a149f66ca(Apache-2.0, Lean 4.34.0-rc2), then targeted indexed/external Lean searches. Project search found exterior-algebra consumers/contraction lemmas but no source-row owner; noproject-existing,package-import, orreference-portroute survived strict whole-row checking. - C14 has 10 pinned
mathlibrows and 35 datedunmatchedrows. Positive rows are: U001, U002, U003, U005, U007, U012, U013, U014, U019, U021. - The algebraic alternating-map layer is strong.
AlternatingMapdirectly represents scalar exterior forms;map_linearDependentand the defining repeated-input axiom give Lee’s equivalent alternating criteria.MultilinearMap.alternatizationis the unnormalized signed permutation sum andAlternatingMap.coe_alternatizationsupplies the exactk!factor, so Lee’s normalizedAltand its projection property are short checked assemblies./tmp/fc08-c14-witness.leancompiles U002/U003/U005 at exact P. - Elementary forms and top-degree determinant behavior also have direct checked realizations.
Matrix.detRowAlternatingcomposed with selected coordinate covectors gives Lee’s determinant elementary form (U007).AlternatingMap.eq_smul_basis_detplusBasis.det_compgives the top-degree transformation law (U012). Both assemblies compile in the witness. AlternatingMap.domCoprodis explicitly Mathlib’s exterior product and uses the signed shuffle formula. For scalar forms, composing withTensorProduct.lidand reindexing alongfinSumFinEquivgives Lee’s determinant-convention wedge;MultilinearMap.domCoprod_alternization_eqverifies the factorial normalization. U013/U014 are therefore promoted. Lee’s alternate convention U019 is the corresponding normalized alternation ofMultilinearMap.domCoprod, also compiled in the witness.AlternatingMap.curryLeftis exactly interior multiplication by fixing the first argument, so U021 is promoted.curryLeft_sameproves U022(a), but no checked Leibniz rule against the scalar specialized wedge was found; strict whole-row semantics keep U022 unmatched.- A deliberate representation boundary blocks several tempting algebraic promotions. Mathlib has
ExteriorAlgebra,Module.Basis.exteriorPower,exteriorPower.finrank_eq, and grading machinery, but targeted P/H searches found no checked finite-dimensional equivalence identifying the abstract exterior powers ofV*with the scalar-valuedAlternatingMaprealization used by Lee. U011/U018 and dependent coordinate/algebra laws are not inferred across that missing bridge. - The manifold half remains absent. P and H have
Topology/VectorBundle/ContinuousAlternatingMap.lean, which constructs a topological bundle of continuous alternating maps between vector-bundle fibers, but no smoothContMDiffalternating-map bundle or manifoldDifferentialFormsection API. Moreover, Lee’s FC08 tangent/cotangent spaces remain the point-derivation model from C03/C11 with no checked bridge to Mathlib’s standardTangentSpace. Thus U023–U031 are unmatched. - Exact P/H searches also find no manifold exterior-derivative layer: no smooth differential-form
d, invariant exterior-derivative formula, Cartan magic formula, or Lie-derivative/exterior-derivative package. U032–U045 remain unmatched rather than being reconstructed from vector-space calculus and Lie-bracket ingredients. - Current-H file search shows the same relevant manifold surface:
Topology/VectorBundle/ContinuousAlternatingMap.leanbut no geometry/manifold differential-form implementation. Targeted external indexed search did not surface a compatible Lean owner; one current categorical-differential-geometry project describes de Rham cohomology only as a long-term goal rather than a replacement implementation. N=2026-09-07marks dated unmatched decisions. Strict whole-row semantics apply uniformly.
Definition/convention — exterior forms
Let V be a finite-dimensional (real) vector space. Recall that a covariant k-tensor on V is said to be alternating if its value changes sign whenever two arguments are interchanged, or equivalently if any permutation of the arguments causes its value to be multiplied by the sign of the permutation (see Exercise 12.17). Alternating covariant k-tensors are also called exterior forms, multicovectors, or k-covectors. The vector space of all k-covectors on V is denoted by \(\Lambda ^ { k } ( V ^ { * } )\) . As we noted in Chapter 12, all 0-tensors and 1-tensors are alternating.
Formalized. Mathlib/LinearAlgebra/Alternating/Basic.lean::AlternatingMap, AlternatingMap.map_perm, AlternatingMap.constLinearEquivOfIsEmpty, AlternatingMap.ofSubsingleton — AlternatingMap ℝ V ℝ (Fin k) is exactly a real-valued alternating k-linear form. map_perm gives the sign rule under permutations; constLinearEquivOfIsEmpty and ofSubsingleton identify degrees 0 and 1 with scalars and ordinary linear forms, matching the final clause of Lee’s definition.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Lemma 14.1
Lemma 14.1. Let ˛ be a covariant k-tensor on a finite-dimensional vector space V . The following are equivalent: (a) ˛ is alternating. (b) \(\alpha ( v _ { 1 } , \ldots , v _ { k } ) = 0\) v _ { k } )$ is linearly dependent. (c) ˛ gives the value zero whenever two of its arguments are equal: \[ \alpha (v _ {1}, \ldots , w, \ldots , w, \ldots , v _ {k}) = 0. \] Proof. The implications $
Formalized. Mathlib/LinearAlgebra/Alternating/Basic.lean::AlternatingMap.map_linearDependent, AlternatingMap.map_eq_zero_of_eq — map_linearDependent proves that an alternating map vanishes on linearly dependent input, while map_eq_zero_of_eq is the repeated-argument condition built into AlternatingMap. Conversely, the repeated-argument condition directly constructs an AlternatingMap; /tmp/fc08-c14-witness.lean compiles both equivalences at P.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Construction/definition — symmetrization
Chapter 12 defined a projection \(\operatorname{Sym} \colon T^{k}(V^{*}) \to \Sigma^{k}(V^{*})\) called symmetrization. The analogous projection \(\operatorname{Alt} \colon T^{k}(V^{*}) \to \Lambda^{k}(V^{*})\), called alternation, is \[ \operatorname{Alt}\alpha = \frac{1}{k!}\sum_{\sigma \in S_{k}} (\operatorname{sgn}\sigma)\,({}^{\sigma}\alpha), \] where \(S_{k}\) is the symmetric group on \(k\) elements; explicitly, \[ (\operatorname{Alt}\alpha)(v_{1},\dots,v_{k}) = \frac{1}{k!}\sum_{\sigma \in S_{k}} (\operatorname{sgn}\sigma)\,\alpha(v_{\sigma(1)},\dots,v_{\sigma(k)}). \]
Formalized. Mathlib/LinearAlgebra/Alternating/Basic.lean::MultilinearMap.alternatization, MultilinearMap.alternatization_apply, AlternatingMap.coe_alternatization — alternatization is the signed sum over all permutations. Scaling by (k!)⁻¹ over ℝ gives exactly Lee’s normalized Alt; coe_alternatization states that alternatizing an already alternating form multiplies it by k!. The normalized wrapper compiles in /tmp/fc08-c14-witness.lean.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Example 14.2
Example 14.2. If ˛ is any 1-tensor, then Alt \(\alpha = \alpha\) . If \(\beta\) is a 2-tensor, then \[ (\operatorname{Alt} \beta) (v, w) = \frac {1}{2} (\beta (v, w) - \beta (w, v)). \] For a 3-tensor \(\gamma .\) , \[ \begin{array}{c} (\text {Alt} \gamma) (v, w, x) = \frac {1}{6} \big (\gamma (v, w, x) + \gamma (w, x, v) + \gamma (x, v, w) \\ - \gamma (w, v, x) - \gamma (v, x, w) - \gamma (x, w, v) \big). \end{array} \] The next proposition is the analogue for alternating tensors , and Example 13.18 shows that the induced metric is \(d t ^ { 2 } + ( P t + K ) ^ { 2 } d \theta ^ { 2 }\) .
Not formalized. none; no complete checked declaration under strict bundle semantics — The normalized alternation operator is available by the U003 assembly, but no checked declaration packages Lee’s complete degree-1/2/3 worked formulas as one source example. Deriving the explicit six-term degree-3 expansion is example reconstruction rather than a direct route. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.3
Proposition 14.3 (Properties of Alternation). Let ˛ be a covariant tensor on a finite-dimensional vector space. (a) Alt ˛ is alternating. (b) Alt \(\alpha = \alpha\) if and only if ˛ is alternating.
Formalized. Mathlib/LinearAlgebra/Alternating/Basic.lean::MultilinearMap.alternatization, AlternatingMap.coe_alternatization — Because alternatization lands in AlternatingMap, normalized Alt α is alternating. coe_alternatization and nonvanishing of k! over ℝ give Alt α = α for an alternating α; the converse is immediate because Alt α itself is alternating. /tmp/fc08-c14-witness.lean compiles the iff.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Convention/notation — multi-index of length k
For computations with alternating tensors, the following notation is exceedingly useful. Given a positive integer k, an ordered k-tuple \(I = ( i _ { 1 } , \dots , i _ { k } )\) of positive integers is called a multi-index of length k. If I is such a multi-index and \(\sigma \in S _ { k }\) is a permutation of \(\{ 1 , \ldots , k \}\) , we write \(I _ { \sigma }\) for the following multi-index: \[ I _ {\sigma} = \left(i _ {\sigma (1)}, \dots , i _ {\sigma (k)}\right). \]
Not formalized. none; no complete checked declaration under strict bundle semantics — This row is source-specific multi-index/Kronecker notation or a worked coordinate example. Mathlib has the underlying finite-index, determinant, and basis machinery, but no exact declaration owning the complete notation/example bundle. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — source terminology/construction
In other words, if v denotes the \(n \times k\) matrix whose columns are the components of the vectors \(v _ { 1 } , \ldots , v _ { k }\) with respect to the basis \(\left( E _ { i } \right)\) dual to \(\left( \varepsilon ^ { i } \right)\) , then \(\boldsymbol { \varepsilon } ^ { I } ( v _ { 1 } , \dots , v _ { k } )\) is the determinant of the \(k \times k\) submatrix consisting of rows \(i _ { 1 } , \ldots , i _ { k }\) of v. Because the determinant changes sign whenever two columns are interchanged, it is clear that \(\varepsilon ^ { I }\) is an alternating k-tensor. We call \(\varepsilon ^ { I }\) an elementary alternating tensor frac {}{t} () - ()) .
Formalized. Mathlib/LinearAlgebra/Matrix/Determinant/Basic.lean::Matrix.detRowAlternating; Mathlib/LinearAlgebra/Alternating/Basic.lean::AlternatingMap.compLinearMap — Matrix.detRowAlternating is determinant as an alternating map of rows. Composing it with the linear coordinate map v ↦ (ε^{i_j}(v))_j gives Lee’s elementary k-covector and its determinant-of-selected-coordinates formula. This exact construction compiles in /tmp/fc08-c14-witness.lean.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Example 14.5
Example 14.5. In terms of the standard dual basis \(\left( e ^ { 1 } , e ^ { 2 } , e ^ { 3 } \right)\) for \(\left( \mathbb { R } ^ { 3 } \right) ^ { * }\) , we have \[ e ^ {1 3} (v, w) = v ^ {1} w ^ {3} - w ^ {1} v ^ {3}; \] \[ e ^ {1 2 3} (v, w, x) = \det (v, w, x). \] In order to streamline computations with the elementary k-covectors, it is useful to extend the Kronecker delta notation in the following way. If I and J are multiindices of length \(k\) , we define \[ \delta_ {J} ^ {I} = \det \left( \begin{array}{c c c} \delta_ {j _ {1}} ^ {i _ {1}} & \ldots & \delta_ {j _ {k}} ^ {i _ {1}} \\ \vdots & \ddots & \vdots \\ \delta_ {j _ {1}} ^ {i _ {k}} & \ldots & \delta_ {j _ {k}} ^ {i _ {k}} \end{array} \right). \]
Not formalized. none; no complete checked declaration under strict bundle semantics — This row is source-specific multi-index/Kronecker notation or a worked coordinate example. Mathlib has the underlying finite-index, determinant, and basis machinery, but no exact declaration owning the complete notation/example bundle. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Lemma 14.7
Lemma 14.7 (Properties of Elementary k-Covectors). Let \(\left( E _ { i } \right)\) be a basis for V , let \(\left( \varepsilon ^ { i } \right)\) be the dual basis for \(V ^ { * }\) , and let \(\varepsilon ^ { I }\) be as defined above. (a) If I has a repeated index, then \(\varepsilon ^ { I } = 0\) (b) \(I f J = I _ { \sigma }\) for some \(\sigma \in S _ { k }\) , then \(\varepsilon ^ { I } = ( \operatorname { s g n } \sigma ) \varepsilon ^ { J }\) (c) The result of evaluating \(\varepsilon ^ { I }\) on a sequence of basis vectors is \[ \varepsilon^ {I} \left(E _ {j _ {1}}, \dots , E _ {j _ {k}}\right) = \delta_ {J} ^ {I}. \] Proof. If I has a repeated index, then for any vectors \(v _ { 1 } , \ldots , v _ { k }\) , the determinant in (14.1) has two identical rows, so it vanishes.
Not formalized. none; no complete checked declaration under strict bundle semantics — The determinant and alternating-map APIs contain the ingredients for repeated selected indices, permutation signs, and evaluation on basis vectors, but no checked theorem packages Lee’s generalized-Kronecker multi-index statement. Reassembling all three clauses would be a substantive source-specific coordinate proof. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — increasing
A multi-index \(I = (i_{1},\dots,i_{k})\) is increasing if \(i_{1} < \cdots < i_{k}\). A primed summation sign denotes a sum over increasing multi-indices only, so that, for example, \[ \sideset{}{'}\sum_{I} \alpha_{I}\varepsilon^{I} = \sum_{\{I \,:\, i_{1} < \cdots < i_{k}\}} \alpha_{I}\varepsilon^{I}. \]
Not formalized. none; no complete checked declaration under strict bundle semantics — This row is source-specific multi-index/Kronecker notation or a worked coordinate example. Mathlib has the underlying finite-index, determinant, and basis machinery, but no exact declaration owning the complete notation/example bundle. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.8
Proposition 14.8 (A Basis for \(\pmb { \Lambda } ^ { k } ( V ^ { \ast } ) )\) . Let V be an n-dimensional vector space. \(H ^ { \prime } \left( \varepsilon ^ { i } \right)\) is any basis for \(V ^ { * }\) , then for each positive integer \(k \leq n\) , the collection of k-covectors \[ \mathcal {E} = \left\{\varepsilon^ {I}: I \text {is an increasing multi - index of length} k \right\} \] is a basis for \(\Lambda ^ { k } ( V ^ { * } )\) . Therefore, \[ \dim \Lambda^ {k} (V ^ {*}) = \binom {n} {k} = \frac {n !}{k ! (n - k) !}. \] \(I f k > n\) , then dim \(\Lambda ^ { k } ( V ^ { * } ) = 0\) Proof. The fact that \(\Lambda ^ { k } ( V ^ { * } )\) is the trivial vector space when \(k > n\) follows immediately from Lemma 14.1(b), since every \(k { \mathrm { - t u p l e } }\)
Not formalized. none; no complete checked declaration under strict bundle semantics — Mathlib has Module.Basis.exteriorPower and exteriorPower.finrank_eq for the abstract exterior power, but no checked finite-dimensional equivalence identifies ⋀^k(V*) with Lee’s scalar-valued AlternatingMap realization. The missing representation bridge prevents using the abstract basis theorem for this source row. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.9
Proposition 14.9. Suppose V is an n-dimensional vector space and \(\omega \in \Lambda ^ { n } ( V ^ { * } )\) \(I f T \colon V \to V\) is any linear map and \(v _ { 1 } , \ldots , v _ { n }\) are arbitrary vectors in V , then \[ \omega (T v _ {1}, \dots , T v _ {n}) = (\det T) \omega (v _ {1}, \dots , v _ {n}).\tag{14.2} \]
Formalized. Mathlib/LinearAlgebra/Determinant.lean::AlternatingMap.eq_smul_basis_det, Module.Basis.det_comp — eq_smul_basis_det says every top-degree scalar alternating form is a scalar multiple of the determinant form for a basis, and Basis.det_comp gives composition with an endomorphism as multiplication by LinearMap.det. Together they prove Lee’s transformation formula; the assembly compiles in /tmp/fc08-c14-witness.lean.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Definition/convention — similar product operation for alternating tensors
In this section we define a similar product operation for alternating tensors. One way to define it would be to mimic what we did in the symmetric case and define the product of alternating tensors ! and to be \(\mathbf { A l t } ( \omega \otimes \eta )\) . However, we will use a different definition that looks more complicated at first but turns out to be much better suited to compu Riemannian isometry.
Formalized. Mathlib/LinearAlgebra/Alternating/DomCoprod.lean::AlternatingMap.domCoprod — AlternatingMap.domCoprod is explicitly documented and defined as the exterior product of two alternating maps, using the signed shuffle sum. This is precisely the product operation Lee introduces before fixing notation in U014.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Definition/convention — their wedge product
We continue with the assumption that V is a finite-dimensional real vector space. Given \(\omega \in \Lambda ^ { k } ( V ^ { * } )\) and \(\eta \in \Lambda ^ { l } ( V ^ { * } )\) , we define their wedge product or exterior product to be the following \(( k + l )\) -covector: \[ \omega \wedge \eta = \frac {(k + l) !}{k ! l !} \operatorname{Alt} (\omega \otimes \eta).\tag{14.3} \]
Formalized. Mathlib/LinearAlgebra/Alternating/DomCoprod.lean::AlternatingMap.domCoprod, MultilinearMap.domCoprod_alternization_eq; Mathlib/LinearAlgebra/TensorProduct/Basic.lean::TensorProduct.lid — For scalar-valued forms, compose domCoprod with the canonical ℝ ⊗[ℝ] ℝ ≃ₗ ℝ and reindex Fin k ⊕ Fin l ≃ Fin (k+l). domCoprod_alternization_eq gives the factorial relation showing this shuffle product equals Lee’s determinant convention ((k+l)!)/(k!l!) Alt(ω⊗η). The specialized wrapper compiles at P.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Lemma 14.10
Lemma 14.10. Let V be an n-dimensional vector space and let \(\left( \varepsilon ^ { 1 } , \ldots , \varepsilon ^ { n } \right)\) be a basis for \(V ^ { * }\) . For any multi-indices \(I = ( i _ { 1 } , \dots , i _ { k } )\) and \(J = ( j _ { 1 } , \ldots , j _ { l } )\) \[ \varepsilon^ {I} \wedge \varepsilon^ {J} = \varepsilon^ {I J},\tag{14.4} \] where \(I J = ( i _ { 1 } , \dots , i _ { k } , j _ { 1 } , \dots , j _ { l } )\) is obtained by concatenating K, | v | _ {} = 1 }.
Not formalized. none; no complete checked declaration under strict bundle semantics — The determinant-convention wedge is available through U014, but no checked theorem states Lee’s elementary multi-index concatenation identity under the scalar AlternatingMap specialization. Proving it would reconstruct a coordinate theorem from determinant/shuffle ingredients. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.11
Proposition 14.11 (Properties of the Wedge Product). Suppose !, \(\omega ^ { \prime } , \eta , \eta ^ { \prime }\) , and \(\xi\) are multicovectors on a finite-dimensional vector space \(V\) . (a) BILINEARITY: For \(a , a ^ { \prime } \in \mathbb { R }\) \[ \begin{array}{l} (a \omega + a ^ {\prime} \omega^ {\prime}) \wedge \eta = a (\omega \wedge \eta) + a ^ {\prime} (\omega^ {\prime} \wedge \eta), \\ \eta \wedge (a \omega + a ^ {\prime} \omega^ {\prime}) = a (\eta \wedge \omega) + a ^ {\prime} (\eta \wedge \omega^ {\prime}). \end{array} \] (b) ASSOCIATIVITY: \[ \omega \wedge (\eta \wedge \xi) = (\omega \wedge \eta) \wedge \xi . \] (c) ANTICOMMUTATIVITY: For \(\omega \in \Lambda ^ { k } ( V ^ { * } )\) and \(\eta \in \Lambda ^ { l } ( V ^ { * } )\) , \[ \omega \wedge \eta = (- 1) ^ {k l} \eta \wedge \omega .\tag{14.6} \] (d) \(H \left( \varepsilon ^ { i } \right)\) is any basis for \(V ^ { * }\) and \(I = ( i _ { 1 } , \dots , i _ { k } )\) is any multi-index, then \[ \varepsilon^ {i _ {1}} \wedge \dots \wedge \varepsilon^ {i _ {k}} = \varepsilon^ {I}.\tag{14.7} \] (e) For any covectors \(\omega ^ { 1 } , \ldots , \omega ^ { k }\) and vectors \(v _ { 1 } , \ldots , v _ { k }\) \[ \omega^ {1} \wedge \dots \wedge \omega^ {k} (v _ {1}, \dots , v _ {k}) = \det \left(\omega^ {j} (v _ {i})\right).\tag{14.8} \] Proof. Bilinearity follows immediately from the definition, because the tensor product is bilinear ball of radius ” around \(p\) such that \({ \overline { { V } } } \subseteq U\) as above.
Not formalized. none; no complete checked declaration under strict bundle semantics — Mathlib’s AlternatingMap.domCoprod defines the wedge, but targeted P/H searches found no packaged scalar-valued associativity, graded-commutativity, elementary-wedge, and determinant-evaluation theorem bundle matching all five clauses. ExteriorAlgebra has algebra laws only after changing representation, and the needed representation bridge is absent. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — decomposable
A k-covector is said to be decomposable if it can be expressed in the form \(\eta = \omega ^ { 1 } \wedge \cdots \wedge \omega ^ { k }\) , where \(\omega ^ { 1 } , \ldots , \omega ^ { k }\) are covectors. It is important to be aware that not every k-covector is decomposable when \(k > 1\) (see Problem 14-2); however, it follows from Propositions 14.8 and 14.11(d) that every k-covector can be written as a linear combination of decomposable ones.
Not formalized. none; no complete checked declaration under strict bundle semantics — No checked predicate/interface for decomposable scalar alternating forms was found. Abstract exterior-algebra generators and spanning theorems do not by themselves identify Lee’s AlternatingMap object with decomposable wedges. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Construction/definition — exterior algebra (
\[ It follows from Proposition 14.8 that dim $\Lambda ( V ^ { * } ) = 2 ^ { n }$ . Proposition 14.11 shows that the wedge product turns $\Lambda ( V ^ { * } )$ into an associative algebra, called the exterior algebra (or Grassmann algebra) of V . This algebra is not commutative, but it has a closely related property. An algebra A is said to be graded if it has a direct sum decomposition $\overset { \cdot } { A } = \overset { \cdot } { \oplus _ { k \in \mathbb { Z } } } \overset { \cdot } { A ^ { k } }$ such that the product satisfies $\left( A ^ { k } \right) \left( A ^ { l } \right) \subseteq A ^ { k + l }$ for each k and l. A graded algebra is anticommutative if the product satisfies $a b = ( - 1 ) ^ { k l } b a$ for $a \overset { \cdot } { \in } A ^ { k } , b \in A ^ { l }$ . Proposition 14.11(c) shows that $\Lambda ( V ^ { * } )$ is an anticommutative graded algebra (where we interpret $A ^ { k } = \Lambda ^ { k } ( V ^ { * } )$ for $0 \leq k \leq n$ and $A ^ { k } = \{ 0 \}$ otherwise). As we observed at the beginning of this section, one could also define the wedge product without the unwieldy coefficient of (14.3). Some authors choose this alternative definition of the wedge product. To avoid confusion, we denote it by : \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Mathlib has a graded ExteriorAlgebra ℝ (Dual ℝ V) and exterior-power bases, but Lee’s row is explicitly the algebra on the previously defined scalar alternating tensors Λ^k(V*). No checked finite-dimensional algebra equivalence between these representations was found at P or H, so the abstract algebra cannot own the whole row. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Convention/notation — wedge product without the unwieldy coefficient of (14
As we observed at the beginning of this section, one could also define the wedge product without the unwieldy coefficient of (14.3). Some authors choose this alternative definition of the wedge product. To avoid confusion, we denote it by Z : ω ∧ η = Alt (ω ⊗ η).tag14.9
Formalized. Mathlib/LinearAlgebra/Multilinear/TensorProduct.lean::MultilinearMap.domCoprod; Mathlib/LinearAlgebra/Alternating/Basic.lean::MultilinearMap.alternatization; Mathlib/LinearAlgebra/TensorProduct/Basic.lean::TensorProduct.lid — Lee’s alternate convention is exactly normalized alternation of the multilinear tensor product. MultilinearMap.domCoprod forms the product, TensorProduct.lid multiplies scalar codomains, and (k+l)!⁻¹ • alternatization is the normalized Alt. /tmp/fc08-c14-witness.lean compiles this definition.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Definition/convention — source terminology/construction
Because of (14.8), we call definition (14.3) the determinant convention for the wedge product, and (14.9) the Alt convention. The choice of which definition to use is largely a matter of taste. Although the definition of the Alt convention is perhaps a bit more natural, the computational advantages of the determinant convention make it preferable for most applications, and we use it exclusively in this book. (But see Problem 14-3 for an argument in favor of the Alt convention.) The determinant convention is most common in introductory differential geometry texts, and is used, for example, in [Boo86, Cha06, dC92, LeeJeff09, Pet06, Spi99]. The Alt convention is used in [KN69] and is more common in complex differential geometry.
Not formalized. none; no complete checked declaration under strict bundle semantics — This is a source terminology/convention distinguishing two wedge normalizations. The underlying determinant and Alt conventions are separately formalized in U014/U019, but no additional checked object corresponds to Lee’s naming convention itself.
Definition/convention — interior multiplication by v
There is an important operation that relates vectors with alternating tensors. Let V be a finite-dimensional vector space. For each \(v \in V\) ^ { k - 1 } ( V ^ { * } )$ , called interior multiplication by v, as follows: \[ i _ {v} \omega (w _ {1}, \ldots , w _ {k - 1}) = \omega (v, w _ {1}, \ldots , w _ {k - 1}). \] In other words, $
Formalized. Mathlib/LinearAlgebra/Alternating/Curry.lean::AlternatingMap.curryLeft, AlternatingMap.curryLeft_apply_apply, AlternatingMap.curryLeftLinearMap — curryLeft sends an alternating (k+1)-form to the linear map v ↦ (w ↦ ω(v,w₁,…,w_k)), exactly Lee’s interior multiplication by v after fixing the first argument.
Searched: P=db584cd6d46c92f209a44c0f1c829460d327499d; Apache-2.0; Lean 4.33.0
Lemma 14.13
Lemma 14.13. Let V be a finite-dimensional vector space and \(v \in V\) (a) \(i _ { v } \circ i _ { v } = 0\) (b) \(H \omega \in \Lambda ^ { k } ( V ^ { * } )\) and \(\eta \in \Lambda ^ { l } ( V ^ { * } )\) \[ i _ {v} (\omega \wedge \eta) = (i _ {v} \omega) \wedge \eta + (- 1) ^ {k} \omega \wedge (i _ {v} \eta).\tag{14.11} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — AlternatingMap.curryLeft_same directly proves i_v ∘ i_v = 0, but targeted P/H searches found no graded Leibniz rule for curryLeft against the specialized scalar domCoprod wedge. One of the two clauses is therefore missing. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Convention/notation — differential k-form
A section of \(\Lambda ^ { k } T ^ { * } M\) is called a differential k-form, or just a \(k { \cdot } f o r m ^ { \cdot }\) ; this is a (continuous) tensor field whose value at each point is an alternating tensor. The integer \(k\) is called the degree of the form. We denote the vector space of smooth k-forms by \[ \Omega^ {k} (M) = \Gamma \big (\Lambda^ {k} T ^ {*} M \big). \] The wedge product of a \(k\)-form and an \(l\)-form is a \((k+l)\)-form.
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — k-form
The wedge product of two differential forms is defined pointwise: ( ω ∧ η ) _p = ω _p ∧ η _p . Thus, the wedge product of a k-form with an l -form is a ( k + l ) – form . If f is a 0-form and η is a k-form, we interpret the wedge product f ∧ η to mean the ordinary product f η . If we define \[ \Omega^{*}(M) = \bigoplus_{k=0}^{n} \Omega^{k}(M), \tag{14.14} \] then the wedge product turns \(\Omega^{*}(M)\) into an associative, anticommutative graded algebra.
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Example 14.15
Example 14.15. A 0-form is just a continuous real-valued function, and a 1-form is a covector field. \(\mathrm { O n } \mathbb { R } ^ { 3 }\) , some examples of smooth 2-forms are given by \[ \omega = (\sin x y) d y \wedge d z; \] \[ \eta = d x \wedge d y + d x \wedge d z + d y \wedge d z. \] Every 3-form on \(\mathbb { R } ^ { 3 }\) is a continuous real-valued fun th manifold M is a smooth symmetric 2-tensor field whose value is nondegenerate at each point, with the same signature everywhere on M .
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Construction/definition — source terminology/construction
If \(F \colon M \to N\) is a smooth map and \(\omega\) is a differential form on N , the pullback \(F ^ { * } \omega\) is a differential form on M; defined as for any covariant tensor field: \[ (F ^ {*} \omega) _ {p} (v _ {1}, \ldots , v _ {k}) = \omega_ {F (p)} \big (d F _ {p} (v _ {1}), \ldots , d F _ {p} (v _ {k}) \big). \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Lemma 14.16
Suppose \(F \colon M \to N\) is smooth. (a) \(F^{*} \colon \Omega^{k}(N) \to \Omega^{k}(M)\) is linear over \(\mathbb{R}\). (b) \(F^{*}(\omega \wedge \eta) = (F^{*}\omega) \wedge (F^{*}\eta)\). (c) In any smooth chart, \[ F^{*}\left(\sideset{}{'}\sum_{I} \omega_{I}\,dy^{i_{1}} \wedge \cdots \wedge dy^{i_{k}}\right) = \sideset{}{'}\sum_{I} (\omega_{I} \circ F)\,d(y^{i_{1}} \circ F) \wedge \cdots \wedge d(y^{i_{k}} \circ F). \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Example 14.18
Define \(F \colon \mathbb{R}^{2} \to \mathbb{R}^{3}\) by \(F(u,v) = (u,\ v,\ u^{2}-v^{2})\) and let \(\omega = y\,dx \wedge dz + x\,dy \wedge dz\) on \(\mathbb{R}^{3}\). Then \[ F^{*}\omega = v\,du \wedge (2u\,du - 2v\,dv) + u\,dv \wedge (2u\,du - 2v\,dv) = -2v^{2}\,du \wedge dv + 2u^{2}\,dv \wedge du, \] using \(du \wedge du = dv \wedge dv = 0\); since \(dv \wedge du = -du \wedge dv\) this simplifies to \[ F^{*}\omega = -2(u^{2}+v^{2})\,du \wedge dv. \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Example 14.19
Thinking of the transformation to polar coordinates \(x = r \cos \theta , y = r\) sin as an expression for the identity map with respect to different coordinates on the domain and codomain, we obtain \[ \begin{array}{r l} d x \wedge d y & = d (r \cos \theta) \wedge d (r \sin \theta) \\ & = (\cos \theta d r - r \sin \theta d \theta) \wedge (\sin \theta d r + r \cos \theta d \theta) \\ & = r d r \wedge d \theta . \end{array} \] The similarity between this formula and the formula for changing a double integral from Cartesian to polar coordinates is striking. The following proposition generalizes this.
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.20
Proposition 14.20 (Pullback Formula for Top-Degree Forms). Let \(F \colon M \to N\) be a smooth map between n-manifolds with or without boundary. \(H \left( x ^ { i } \right)\) and \(\left( y ^ { j } \right)\) are smooth coordinates on open subsets \(U \subseteq M\) and \(V \subseteq N\) , respectively, and u is a continuous real-valued function on V , then the following holds on \(U \cap F ^ { - 1 } ( V )\) \[ F ^ {*} \left(u d y ^ {1} \wedge \dots \wedge d y ^ {n}\right) = (u \circ F) (\det D F) d x ^ {1} \wedge \dots \wedge d x ^ {n},\tag{14.15} \] where DF represents the Jacobian mat Compute the coordinate representation of \(\mathring { g }\) in stereographic coordinates (see Problem 1-7).
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Corollary 14.21
If \((U,(x^{i}))\) and \((\widetilde{U},(\widetilde{x}^{j}))\) are overlapping smooth charts on \(M\), then on \(U \cap \widetilde{U}\) \[ d\widetilde{x}^{1} \wedge \cdots \wedge d\widetilde{x}^{n} = \det\left(\frac{\partial \widetilde{x}^{j}}{\partial x^{i}}\right) dx^{1} \wedge \cdots \wedge dx^{n}. \tag{14.16} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Pinned/current Mathlib constructs a topological vector bundle of continuous alternating maps between fibers, but no smooth manifold differential-form bundle/section API was found. These rows also require Lee’s point-derivation tangent/cotangent model, whose bridge to standard TangentSpace remains absent from C03/C11. Hence form sections, pointwise wedge, pullback, and coordinate formulas are not complete checked rows. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — exterior derivative
Derivatives In this section we define a natural differential operator on smooth forms, called the exterior derivative. It is a generalization of the differential of a function.
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — its exterior derivative d
The definition of d on Euclidean space is straightforward: if \(\begin{array} { r } { \omega = \sum _ { J } ^ { \prime } \omega _ { J } d x ^ { J } } \end{array}\) is a smooth k-form on an open subset \(U \subseteq \mathbb { R } ^ { n }\) or \(\mathbb { H } ^ { n }\) , we define its exterior derivative d! to be the following \(( k + 1 )\) /-form: \[ d \left(\sum_ {J} ^ {\prime} \omega_ {J} d x ^ {J}\right) = \sum_ {J} ^ {\prime} d \omega_ {J} \wedge d x ^ {J},\tag{14.19} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.23
Proposition 14.23 (Properties of the Exterior Derivative on \(\mathbb { R } ^ { n } )\) ). (a) d is linear over R. (b) If ! is a smooth k-form and is a smooth l-form on an open subset \(U \subseteq \mathbb { R } ^ { n }\) or H, then \[ d (\omega \wedge \eta) = d \omega \wedge \eta + (- 1) ^ {k} \omega \wedge d \eta . \] (c) d \(\circ d \equiv 0\) (d) d commutes with pullbacks: \(i f U\) is an open subset of \(\mathbb { R } ^ { n }\) or \(\mathbb { H } ^ { n }\) , V is an open subset of \(\mathbb { R } ^ { m }\) or \(\mathbb { H } ^ { m } , F \colon U \to V\) is a smooth map, and \(\omega \in \Omega ^ { k } ( V )\) , then \[ F ^ {*} (d \omega) = d \left(F ^ {*} \omega\right).\tag{14.21} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Theorem 14.24
Theorem 14.24 (Existence and Uniqueness of Exterior Differentiation). Suppose M is a smooth manifold with or without boundary. There are unique operators \(d \colon \Omega ^ { k } ( M ) \Omega ^ { k + 1 } ( M )\) for all k, called exterior differentiation, satisfying the following four properties: (i) d is linear over R. (ii) If \(\omega \in \Omega ^ { k } ( M )\) and \(\eta \in \Omega ^ { l } ( M )\) , then \[ d (\omega \wedge \eta) = d \omega \wedge \eta + (- 1) ^ {k} \omega \wedge d \eta . \] (iii) d \(\circ d \equiv 0\) (iv) For \(f \in \Omega ^ { 0 } ( M ) = C ^ { \infty } ( M )\) , df is the differential of f , given by \(d f ( X ) =\) \(X f\) In any smooth coordinate chart, d is given by (14.19).
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — a map of degree m
If \(A = \bigoplus_{k} A^{k}\) is a graded algebra, a linear map \(T \colon A \to A\) has degree \(m\) if \(T(A^{k}) \subseteq A^{k+m}\) for each \(k\), and is an antiderivation if \(T(xy) = (Tx)y + (-1)^{k}x(Ty)\) whenever \(x \in A^{k}\) and \(y \in A^{l}\). The preceding theorem says the differential on functions extends uniquely to an antiderivation of \(\Omega^{*}(M)\) of degree \(1\) whose square is zero.
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.26
Proposition 14.26 (Naturality of the Exterior Derivative). If \(F \colon M \to N\) is a smooth map, then for each k the pullback map \(F ^ { * } \colon \Omega ^ { k } ( N ) \to \Omega ^ { k } ( M )\) commutes with d : for all \(\omega \in \Omega ^ { k } ( N )\) , \[ F ^ {*} (d \omega) = d (F ^ {*} \omega).\tag{14.23} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Definition/convention — source terminology/construction
Extending the terminology we introduced for covector fields in Chapter 11, we say that a smooth differential form \(\omega \in \Omega ^ { k } ( M )\) is closed if \(d \omega = 0\) , and exact if there exists a smooth \(( k - 1 )\) -form on M such that \(\omega = d \eta\) . Because the exterior derivative of a 1-form satisfies (14.18), this definition of closed 1-forms agrees with the one we gave in Chapter 11.
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Example 14.27
Example 14.27. Let us work out the exterior derivatives of arbitrary 1-forms and 2-forms on \(\mathbb { R } ^ { 3 }\) . Any smooth 1-form can be written \[ \omega = P d x + Q d y + R d z \] for some smooth functions P; Q; R. Using (14.19) and the fact that the wedge product of any 1-form with itself is zero, we compute \[ \begin{array}{l} d \omega = d P \wedge d x + d Q \wedge d y + d R \wedge d z \\ \qquad = \left(\frac {\partial P}{\partial x} d x + \frac {\partial P}{\partial y} d y + \frac {\partial P}{\partial z} d z\right) \wedge d x + \left(\frac {\partial Q}{\partial x} d x + \frac {\partial Q}{\partial y} d y + \frac {\partial Q}{\partial z} d z\right) \wedge d y \\ \qquad + \left(\frac {\partial R}{\partial x} d x + \frac {\partial R}{\partial y} d y + \frac {\partial R}{\partial z} d z\right) \wedge d z \\ \qquad = \left(\frac {\partial Q}{\partial x} - \frac {\partial P}{\partial y}\right) d x \wedge d y + \left(\frac {\partial R}{\partial x} - \frac {\partial P}{\partial z}\right) d x \wedge d z \\ \qquad + \left(\frac {\partial R}{\partial y} - \frac {\partial Q}{\partial z}\right) d y \wedge d z. \end{array} \] on \(\mathbb { R } ^ { 3 }\) can be written \[ \eta = u d x \wedge d y + v d x \wedge d z + w d y \wedge d z. \] computation shows that \[ d \eta = \left(\frac {\partial u}{\partial z} - \frac {\partial v}{\partial y} + \frac {\partial w}{\partial x}\right) d x \wedge d y \wedge d z. \] vector calculus operators on \(\mathbb { R } ^ { n }\) : the (Euclidean) gradient of a function \(f \in C ^ { \infty } ( \mathbb { R } ^ { n } )\) and divergence of a vector field \(X \in { \mathfrak { X } } ( \mathbb { R } ^ { n } )\) f = _ {i = 1} ^ {n} , X = _ {i = 1} ^ {n} . \[ In addition, in the case $n = 3$ , the curl of a vector field $X \in \mathcal { X } \left( \mathbb { R } ^ { 3 } \right)$ is defined by (11.26). It is interesting to note that the components of the 2-form d! in the preceding example are exactly the components of the curl of the vector field with components $( P , Q , R )$ (except perhaps in a different order and with different signs). Similarly, but for signs and ordering of terms, there is a strong analogy between the formula for $d \eta$ and the divergence of a vector field. These analogies can be made precise in the following way. The Euclidean metric on $\mathbb { R } ^ { 3 }$ yields an index-lowering isomorphism [ $\mathcal { X } ( \mathbb { R } ^ { 3 } ) $ $\Omega ^ { 1 } \left( \mathbb { R } ^ { 3 } \right)$ . Interior multiplication yields another map $\beta \colon \mathfrak { X } ( \mathbb { R } ^ { 3 } ) \Omega ^ { 2 } ( \mathbb { R } ^ { 3 } )$ as follows: \] \(T M\) to \(\Lambda ^ { 2 } T ^ { * } \mathbb { R } ^ { 3 }\) . It is a bundle because it is injective and both \(T M\) and \(\Lambda ^ { 2 } T ^ { * } \mathbb { R } ^ { 3 }\) are bundles of rank 3. Similarly, we define bundle isomorphism \(C ^ { \infty } ( \mathbb { R } ^ { 3 } ) \Omega ^ { 3 } ( \mathbb { R } ^ { 3 } )\) by \[ * (f) = f d x \wedge d y \wedge d z.\tag{14.26} \] all of these operators are summarized in the following diagram: \[ \begin{array}{c} C ^ {\infty} \left(\mathbb {R} ^ {3}\right) \xrightarrow {\text { grad }} \mathfrak {X} \left(\mathbb {R} ^ {3}\right) \xrightarrow {\text { curl }} \mathfrak {X} \left(\mathbb {R} ^ {3}\right) \xrightarrow {\text { div }} C ^ {\infty} \left(\mathbb {R} ^ {3}\right) \\ \Biggl \downarrow \text { Id } \qquad \qquad \Biggl \downarrow_ {\flat} \qquad \qquad \Biggl \downarrow_ {\beta} \qquad \qquad \Biggl \downarrow_ {*} \\ \Omega^ {0} \left(\mathbb {R} ^ {3}\right) \xrightarrow [ d ]{} \Omega^ {1} \left(\mathbb {R} ^ {3}\right) \xrightarrow [ d ]{} \Omega^ {2} \left(\mathbb {R} ^ {3}\right) \xrightarrow [ d ]{} \Omega^ {3} \left(\mathbb {R} ^ {3}\right). \end{array}\tag{14.27} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.29
Proposition 14.29 (Exterior Derivative of a 1-Form). For any smooth 1-form ! and smooth vector fields X and \(Y\) , \[ d \omega (X, Y) = X (\omega (Y)) - Y (\omega (X)) - \omega ([ X, Y ]).\tag{14.28} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.30
Let \(M\) be a smooth \(n\)-manifold with or without boundary, \((E_{i})\) a smooth local frame and \((\varepsilon^{i})\) the dual coframe. Define \(b^{i}_{jk}\) and \(c^{i}_{jk}\) by \[ d\varepsilon^{i} = \sum_{j<k} b^{i}_{jk}\,\varepsilon^{j} \wedge \varepsilon^{k}, \qquad [E_{j},E_{k}] = c^{i}_{jk}E_{i}. \] Then \(b^{i}_{jk} = -c^{i}_{jk}\).
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.32
(Invariant Formula for the Exterior Derivative). Let \(M\) be a smooth manifold with or without boundary and \(\omega \in \Omega^{k}(M)\). For any smooth vector fields \(X_{1},\dots,X_{k+1}\) on \(M\), \[ d\omega(X_{1},\dots,X_{k+1}) = \sum_{1 \leq i \leq k+1} (-1)^{i-1} X_{i}\big(\omega(X_{1},\dots,\widehat{X}_{i},\dots,X_{k+1})\big) + \sum_{1 \leq i < j \leq k+1} (-1)^{i+j} \omega\big([X_{i},X_{j}],X_{1},\dots,\widehat{X}_{i},\dots,\widehat{X}_{j},\dots,X_{k+1}\big), \tag{14.29} \] the hats indicating omitted arguments.
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Proposition 14.33
Suppose \(M\) is a smooth manifold, \(V \in \mathfrak{X}(M)\) and \(\omega, \eta \in \Omega^{*}(M)\). Then \[ \mathcal{L}_{V}(\omega \wedge \eta) = (\mathcal{L}_{V}\omega) \wedge \eta + \omega \wedge (\mathcal{L}_{V}\eta). \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Theorem 14.35
Theorem 14.35 (Cartan’s Magic Formula). On a smooth manifold M; for any smooth vector field V and any smooth differential form !, \[ \mathcal {L} _ {V} \omega = V \lrcorner (d \omega) + d (V \lrcorner \omega).\tag{14.32} \]
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.
Corollary 14.36
Corollary 14.36 (The Lie Derivative Commutes with d). \(I f V\) is a smooth vector field and ! is a smooth differential form, then \[ \mathcal {L} _ {V} (d \omega) = d (\mathcal {L} _ {V} \omega). \] Proof.
Not formalized. none; no complete checked declaration under strict bundle semantics — Neither pinned Mathlib nor current H contains a manifold differential-form exterior-derivative API. Searches find no smooth DifferentialForm type with d, no Cartan formula, and no Lie-derivative/exterior-derivative package; the existing vector-space alternating maps and topological alternating-map bundle are only prerequisites. Strict whole-row semantics reject proper subsets, missing representation bridges, and reconstruction of substantive source theorems from generic ingredients.