WikiLean Articles · Brain · Recent changes · Proposals · Flags · Stats · About

Diff — Duality (mathematics)

Revision #1173 → #2729 · back to history

modifiedDuality (informal)f127aea95e08
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteInformal umbrella description of duality; no single Mathlib declaration captures it.
statusnot_formalized
addedFixed point of a duality involution (self-dual object)a4e9c70b874b
addedPairing (bilinear function realizing a duality)0588c11e0314
modifiedDesargues' theorem is self-duala2696776d52d
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteDesargues' theorem and its self-duality under projective duality are not formalized in Mathlib.
statusnot_formalized
addedDual functor on vector spaces909b1e3d81a5
modifiedComplement of a subsete6dfd9adb9ee
FieldFrom #1173To #2729
mathlib.declSet.compl
mathlib.match_kindexact
mathlib.moduleMathlib.Data.Set.Defs
noteThe set-theoretic complement is `Set.compl`, with notation `sᶜ` via `HasCompl`.
statusformalized
modifiedComplement is an involution5a90bbbec388
FieldFrom #1173To #2729
mathlib.declcompl_compl
mathlib.match_kindexact
mathlib.moduleMathlib.Order.BooleanAlgebra.Basic
note`compl_compl` proves `xᶜᶜ = x` in any Boolean algebra, in particular for sets.
statusformalized
modifiedComplement reverses inclusionfd2a280d8089
FieldFrom #1173To #2729
mathlib.declSet.compl_subset_compl
mathlib.match_kindexact
mathlib.moduleMathlib.Order.BooleanAlgebra.Set
note`Set.compl_subset_compl` states `sᶜ ⊆ tᶜ ↔ t ⊆ s`.
statusformalized
modifiedContrapositive containment via complement1da0099551fc
FieldFrom #1173To #2729
anchor.snippetis contained inGiven two subsets A and B of S
mathlib.declSet.compl_subset_compl
mathlib.match_kindexact
mathlib.moduleMathlib.Order.BooleanAlgebra.Set
noteAnchor tightened: original 'is contained in' matched multiple positions in the sentence.
provenanceai-agent1ai-moderated
statusformalized
modifiedOpen–closed duality in topologyd6615e7deefd
FieldFrom #1173To #2729
mathlib.declisClosed_compl_iff
mathlib.match_kindexact
mathlib.moduleMathlib.Topology.Basic
note`isClosed_compl_iff` gives `IsClosed sᶜ ↔ IsOpen s`.
statusformalized
modifiedInterior–closure duality31a185736037
FieldFrom #1173To #2729
mathlib.declclosure_compl
mathlib.match_kindexact
mathlib.moduleMathlib.Topology.Closure
note`closure_compl` and `interior_compl` capture the interior/closure duality via complement.
statusformalized
addedUnion of opens / intersection of closeds554abf0443f8
modifiedDual cone8a92e53a5a1c
FieldFrom #1173To #2729
mathlib.declPointedCone.dual
mathlib.match_kindexact
mathlib.moduleMathlib.Geometry.Convex.Cone.Dual
note`PointedCone.dual` defines the dual cone with respect to a bilinear pairing.
statusformalized
modifiedDouble dual cone contains original7b505b2e26b7
FieldFrom #1173To #2729
mathlib.declPointedCone.subset_dual_dual
mathlib.match_kindexact
mathlib.moduleMathlib.Geometry.Convex.Cone.Dual
note`PointedCone.subset_dual_dual` proves `s ⊆ dual (dual s)`.
statusformalized
modifiedDual cone reverses inclusiond6a0b77a6b98
FieldFrom #1173To #2729
mathlib.declPointedCone.dual_antitone
mathlib.match_kindexact
mathlib.moduleMathlib.Geometry.Convex.Cone.Dual
note`PointedCone.dual_antitone` states the dual operation is antitone under inclusion.
statusformalized
modifiedDual vector space138d1b7763c0
FieldFrom #1173To #2729
mathlib.declModule.Dual
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
note`Module.Dual R M` is the space of linear functionals `M →ₗ[R] R`.
statusformalized
modifiedFinite-dimensional double dual isomorphism1e338c2c450c
FieldFrom #1173To #2729
mathlib.declModule.evalEquiv
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
note`Module.evalEquiv` gives `V ≃ₗ[R] Dual R (Dual R V)` under `Module.IsReflexive`, which holds for finite-dimensional spaces.
statusformalized
modifiedHom adjunction for dual spacesf8c3823a93af
FieldFrom #1173To #2729
mathlib.declLinearMap.BilinMap
mathlib.match_kindgeneralization
mathlib.moduleMathlib.LinearAlgebra.BilinearMap
note`Hom(V,W*) ≃ Hom(V ⊗ W, K)` type currying exists for bilinear maps via `LinearMap.BilinMap` / `TensorProduct.lift`, but no single decl matches this exact statement.
statuspartial
modifiedRiesz representation in Hilbert spaces22ce3e3bf5cd
FieldFrom #1173To #2729
mathlib.declInnerProductSpace.toDual
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.InnerProductSpace.Dual
note`InnerProductSpace.toDual` is the Riesz isometric isomorphism `E ≃ₗᵢ⋆[𝕜] StrongDual 𝕜 E` for Hilbert spaces.
statusformalized
modifiedGalois group of intermediate fielda258ebb90a9d
FieldFrom #1173To #2729
mathlib.declIntermediateField.fixingSubgroup
mathlib.match_kindexact
mathlib.moduleMathlib.FieldTheory.Galois.Basic
note`IntermediateField.fixingSubgroup` is the subgroup of automorphisms fixing an intermediate field.
statusformalized
modifiedFixed field of subgroupae69379a70a6
FieldFrom #1173To #2729
mathlib.declFixedPoints.intermediateField
mathlib.match_kindexact
mathlib.moduleMathlib.FieldTheory.Galois.Basic
note`FixedPoints.intermediateField` gives the intermediate field fixed by a subgroup.
statusformalized
modifiedFundamental theorem of Galois theorya6915ce35307
FieldFrom #1173To #2729
mathlib.declIsGalois.intermediateFieldEquivSubgroup
mathlib.match_kindexact
mathlib.moduleMathlib.FieldTheory.Galois.Basic
note`IsGalois.intermediateFieldEquivSubgroup` states the order-reversing bijection between intermediate fields and subgroups.
statusformalized
modifiedDual posetc353a7308bd7
FieldFrom #1173To #2729
mathlib.declOrderDual
mathlib.match_kindexact
mathlib.moduleMathlib.Order.OrderDual
note`OrderDual α` is the type synonym with reversed order, i.e. the dual poset.
statusformalized
modifiedSubset/superset dual order820af226fa8b
FieldFrom #1173To #2729
mathlib.declOrderDual
mathlib.match_kindinvocation
mathlib.moduleMathlib.Order.OrderDual
noteThe general phenomenon is captured by `OrderDual` on the powerset, though no dedicated lemma names this example.
statuspartial
modifiedDivides/multiple-of dual order9d60285426f1
FieldFrom #1173To #2729
mathlib.declOrderDual
mathlib.match_kindinvocation
mathlib.moduleMathlib.Order.OrderDual
noteThe divides order (`Dvd.dvd`) exists but its explicit identification as the dual is not named.
statuspartial
modifiedDescendant/ancestor dual orderab55d4f80005
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteInformal biological example not present in Mathlib.
statusnot_formalized
modifiedDuality transform23d9a3e26120
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe concept of an involutive order antiautomorphism is not packaged in Mathlib as a named structure.
statusnot_formalized
modifiedComposition of duality transformsc8d6360358c2
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo Mathlib decl formalizes composition of order antiautomorphisms as an automorphism at this named level.
statusnot_formalized
modifiedDual concepts in posetsc21fa35044b1
FieldFrom #1173To #2729
mathlib.declOrderDual
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Order.OrderDual
noteMinimal/maximal, sup/inf, etc. are systematically dualized through `OrderDual` type synonyms in Mathlib.
statuspartial
modifiedDual matroid7a2d62efad1f
FieldFrom #1173To #2729
mathlib.declMatroid.dual
mathlib.match_kindexact
mathlib.moduleMathlib.Combinatorics.Matroid.Dual
note`Matroid.dual` (postfix `✶`) defines the dual matroid.
statusformalized
modifiedDuality of Platonic solids5b8a46c3fd5f
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
notePlatonic solids and their duality are not formalized in Mathlib.
statusnot_formalized
modifiedDual polyhedron via face centers7ce498dde660
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib has no theory of polyhedra with faces or dualization via face centers.
statusnot_formalized
modifiedPolar reciprocation / dual polytope126d21529364
FieldFrom #1173To #2729
mathlib.declpolar
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Analysis.LocallyConvex.Polar
noteThe polar set of a subset (`polar`) is defined in Mathlib but not specialised to polytopes.
statuspartial
modifiedPolytope duality is an involutionf2742356c8e7
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
notePolytope duality and its involution property are not formalized in Mathlib.
statusnot_formalized
modifiedDual graph of a polyhedronc74183e332ac
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteNeither polyhedra nor their dual graphs are formalized in Mathlib.
statusnot_formalized
modifiedPlanar graph duality (embeddings)314575539527
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib has no theory of planar graph embeddings or their duality.
statusnot_formalized
modifiedDelaunay–Voronoi duality8b4b7c16a197
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteDelaunay triangulations and Voronoi diagrams are not formalized in Mathlib.
statusnot_formalized
modifiedMatroid duality extends planar graph duality67920e5b634c
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteWhile `Matroid.dual` exists, the identification with planar graph duality is not in Mathlib.
statusnot_formalized
modifiedLinear program and dual problem52f38b11b2f3
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteLinear programming and LP duality are not formalized in Mathlib.
statusnot_formalized
modifiedLogical dualityd31466d30390
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe informal notion of `logical duality' has no dedicated Mathlib decl.
statusnot_formalized
modifiedDuality of quantifiers4955fa5d9ae4
FieldFrom #1173To #2729
mathlib.declnot_exists
mathlib.match_kindexact
mathlib.moduleInit.PropLemmas
note`not_exists` gives `¬(∃ x, p x) ↔ ∀ x, ¬p x`, and `Classical.not_forall` gives the dual, expressing quantifier duality.
statusformalized
modifiedSatisfiability–validity duality7fa5213c43f3
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteSatisfiability/validity as first-order logical notions are not treated in Mathlib.
statusnot_formalized
modifiedDuality of conjunction and disjunction393c49d2ed08
FieldFrom #1173To #2729
anchor.snippettheoperators are dual in this sense
mathlib.declcompl_sup
mathlib.match_kindexact
mathlib.moduleMathlib.Order.Heyting.Basic
noteAnchor tightened from bare 'the' to the unique phrase pointing at ∧/∨ duality.
provenanceai-agent1ai-moderated
statusformalized
modifiedDe Morgan's laws5d06f93c846d
FieldFrom #1173To #2729
mathlib.declcompl_inf
mathlib.match_kindexact
mathlib.moduleMathlib.Order.BooleanAlgebra.Basic
note`compl_inf` (and `compl_sup`, `Set.compl_union`, `Set.compl_inter`) formalize De Morgan's laws in Boolean algebras.
statusformalized
modifiedModal duality of necessity and possibilityfd5b2b9581fb
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteModal logic and its box/diamond duality are not in Mathlib.
statusnot_formalized
modifiedUnion–intersection duality via complement891da940c465
FieldFrom #1173To #2729
mathlib.declSet.compl_union
mathlib.match_kindexact
mathlib.moduleMathlib.Order.BooleanAlgebra.Set
note`Set.compl_union` (and `Set.compl_inter`, `Set.compl_iUnion`) express set De Morgan / union–intersection duality.
statusformalized
modifiedBidual66de5daeebdf
FieldFrom #1173To #2729
mathlib.declModule.Dual
mathlib.match_kindinvocation
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
noteThe bidual is `Module.Dual R (Module.Dual R M)`, a double application of `Module.Dual`.
statusformalized
modifiedDual poset of dual poset is original3583863d81df
FieldFrom #1173To #2729
mathlib.declOrderDual
mathlib.match_kindinvocation
mathlib.moduleMathlib.Order.OrderDual
note`OrderDual (OrderDual α)` is definitionally α; the fact is implicit rather than a named lemma.
statuspartial
modifiedDouble dual conec939287f4698
FieldFrom #1173To #2729
mathlib.declPointedCone.subset_dual_dual
mathlib.match_kindexact
mathlib.moduleMathlib.Geometry.Convex.Cone.Dual
note`PointedCone.subset_dual_dual` proves the primal is contained in the double dual cone.
statusformalized
modifiedCanonical evaluation mape0e4d23911f3
FieldFrom #1173To #2729
mathlib.declModule.Dual.eval
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
note`Module.Dual.eval` is the canonical `M →ₗ[R] Dual R (Dual R M)`.
statusformalized
modifiedAlgebraic double dual is injective84569cb4d387
FieldFrom #1173To #2729
mathlib.declModule.eval_ker
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Lemmas
note`Module.eval_ker` shows the evaluation map has trivial kernel over a field, so it is injective (`Basis.eval_injective` for the basis version).
statusformalized
modifiedTorsionless and reflexive modulesc99aa5ba0ce4
FieldFrom #1173To #2729
mathlib.declModule.IsReflexive
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
note`Module.IsReflexive` is the property that `Module.Dual.eval` is bijective; torsionless is not separately named.
statusformalized
modifiedTopological dual and reflexive space82427e3d0742
FieldFrom #1173To #2729
mathlib.declStrongDual
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Analysis.Normed.Module.Dual
noteThe topological dual is `StrongDual`; a general 'reflexive normed space' class exists in Mathlib but is not named as such at this abstraction.
statuspartial
modifiedPontryagin duality (bidual)9dd1609e3375
FieldFrom #1173To #2729
mathlib.declPontryaginDual
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Topology.Algebra.PontryaginDual
note`PontryaginDual` is defined for locally compact abelian groups, and `doubleDualEquiv` for finite abelian groups exists, but the full LCA bidual isomorphism is not yet in Mathlib.
statuspartial
modifiedInternal Hom dual object5423f90d6d5b
FieldFrom #1173To #2729
mathlib.declCategoryTheory.MonoidalClosed
mathlib.match_kindgeneralization
mathlib.moduleMathlib.CategoryTheory.Monoidal.Closed.Basic
note`MonoidalClosed` gives the internal Hom in a monoidal category; the categorical notion of dualizable object exists in Mathlib in the rigid monoidal framework.
statuspartial
modifiedCanonical map to bidual (category-theoretic)f768f6b0a2a1
FieldFrom #1173To #2729
mathlib.declModule.Dual.eval
mathlib.match_kindspecial_case
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
noteThe vector-space version `Module.Dual.eval` is formalized; a purely category-theoretic 'map to bidual' is not stated at that abstraction.
statuspartial
modifiedDual vector space as duality example37081f7de789
FieldFrom #1173To #2729
mathlib.declModule.Dual
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Defs
noteThe dual-space contravariant assignment is `Module.Dual` with `Module.Dual.transpose` for maps.
statusformalized
modifiedCharacterization of finite-dimensional vector spaces449373c0224e
FieldFrom #1173To #2729
mathlib.declBasis.linearEquiv_dual_iff_finiteDimensional
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Lemmas
note`Basis.linearEquiv_dual_iff_finiteDimensional` characterizes finite-dimensionality via V ≃ₗ V*.
statusformalized
modifiedIsomorphism V ≅ V* iff finite-dimensional0d47cda3cf96
FieldFrom #1173To #2729
mathlib.declBasis.linearEquiv_dual_iff_finiteDimensional
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.Dual.Lemmas
noteSame lemma establishes V ≃ₗ Dual K V ↔ FiniteDimensional K V.
statusformalized
modifiedInner product space8c3c843a5813
FieldFrom #1173To #2729
mathlib.declInnerProductSpace
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.InnerProductSpace.Defs
note`InnerProductSpace` is the standard Mathlib class.
statusformalized
modifiedRiemannian metricb7997d068819
FieldFrom #1173To #2729
mathlib.declIsContMDiffRiemannianBundle
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Geometry.Manifold.VectorBundle.Riemannian
noteSmooth Riemannian metrics on vector bundles / manifolds are formalized via `IsContMDiffRiemannianBundle` and `PseudoEMetricSpace.ofRiemannianMetric`.
statuspartial
modifiedHodge star operatorf6edb20a307c
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Hodge star operator is not formalized in Mathlib.
statusnot_formalized
modifiedPrinciple of duality in projective planese038c499ab0d
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib has no formal treatment of the projective plane duality principle.
statusnot_formalized
modifiedTwo points determine a line (dual)00701969d125
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteAxioms of projective planes and their dual pair are not formalized.
statusnot_formalized
modifiedProjective points/lines via subspacesf51784d5cd92
FieldFrom #1173To #2729
mathlib.declProjectivization
mathlib.match_kindgeneralization
mathlib.moduleMathlib.LinearAlgebra.Projectivization.Basic
noteMathlib has `Projectivization` giving 1-dimensional subspaces as points, but no development identifying lines with 2-dim subspaces at the duality level.
statuspartial
modifiedBilinear form identifies projective plane with dual117128ee9e3b
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe identification of a projective plane with the dual projective plane via a bilinear form is not formalized.
statusnot_formalized
modifiedReflexive (topological) spacecde64d9c3ef9
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteMathlib does not yet have a general 'reflexive normed/TVS' class capturing V ≃ V**.
statusnot_formalized
modifiedRiesz representation for Hilbert spacesbb08b742d86a
FieldFrom #1173To #2729
mathlib.declInnerProductSpace.toDual
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.InnerProductSpace.Dual
note`InnerProductSpace.toDual` is the Riesz surjective isometry from a Hilbert space to its dual.
statusformalized
modifiedHilbert spaces are reflexive Banach spacesfd8c88560ce5
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Banach 'reflexive space' concept and the resulting statement are not formalized in Mathlib.
statusnot_formalized
modifiedDual of Lp is Lq542b8b430bdd
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe duality (Lp)* ≃ Lq for 1 ≤ p < ∞ is not stated as a named theorem in Mathlib.
statusnot_formalized
modifiedL1 is not reflexive2687056e403f
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteNot formalized in Mathlib, as 'reflexive Banach space' itself is not.
statusnot_formalized
modifiedDistributions as linear functionals19bdf3c28642
FieldFrom #1173To #2729
mathlib.declSchwartzMap
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Analysis.Distribution.SchwartzSpace.Basic
noteThe Schwartz space is formalized (`SchwartzMap`); tempered distributions are treated as its continuous dual, but no explicit `Distribution` type is defined.
statuspartial
modifiedStandard distribution spaces are reflexive0a856b72de5d
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteReflexivity of standard distribution spaces is not formalized.
statusnot_formalized
modifiedDual latticee88c7cb7e596
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Z-dual lattice construction is not present as a named Mathlib decl.
statusnot_formalized
modifiedPontryagin dual of locally compact groupd4393cb8e2ea
FieldFrom #1173To #2729
mathlib.declPontryaginDual
mathlib.match_kindexact
mathlib.moduleMathlib.Topology.Algebra.PontryaginDual
note`PontryaginDual A` is defined as continuous homomorphisms `A →* Circle`.
statusformalized
modifiedContravariant functor duality510316f102fd
FieldFrom #1173To #2729
mathlib.declCategoryTheory.Category.opposite
mathlib.match_kindexact
mathlib.moduleMathlib.CategoryTheory.Opposites
noteContravariant functors are functors out of the opposite category (`Opposite`, `Category.opposite`).
statusformalized
modifiedSelf-dual category5cfe24c08d2d
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteNo dedicated `SelfDualCategory` predicate/class exists in Mathlib.
statusnot_formalized
modifiedCategory of Hilbert spaces is self-dual18549dc5e0bd
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteSelf-duality of the category of Hilbert spaces is not formalized in Mathlib.
statusnot_formalized
modifiedProducts and coproducts as dual989581ea61fd
FieldFrom #1173To #2729
mathlib.declCategoryTheory.Limits.HasProducts
mathlib.match_kindexact
mathlib.moduleMathlib.CategoryTheory.Limits.Shapes.Products
note`HasProducts`/`HasCoproducts` are dual under `Opposite`; their opposite-category correspondence is set up in `Limits/Shapes/Opposites/Products.lean`.
statusformalized
modifiedLimits dual to colimitseb22b8ff4488
FieldFrom #1173To #2729
mathlib.declCategoryTheory.Limits.limit
mathlib.match_kindexact
mathlib.moduleMathlib.CategoryTheory.Limits.HasLimits
note`Limits.limit` and `Limits.colimit` are dualized via the opposite-category API.
statusformalized
modifiedAdjoint functorse1c901081235
FieldFrom #1173To #2729
mathlib.declCategoryTheory.Adjunction
mathlib.match_kindexact
mathlib.moduleMathlib.CategoryTheory.Adjunction.Basic
note`CategoryTheory.Adjunction F G` is the standard adjunction structure.
statusformalized
modifiedColimit/diagonal adjunctiona601e2e40cbe
FieldFrom #1173To #2729
mathlib.declCategoryTheory.Limits.colimConstAdj
mathlib.match_kindexact
mathlib.moduleMathlib.CategoryTheory.Limits.HasLimits
note`colimConstAdj` gives the adjunction between the colimit functor and the constant (diagonal) diagram functor.
statusformalized
modifiedGelfand duality46e0ecee1991
FieldFrom #1173To #2729
mathlib.declgelfandStarTransform
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.CStarAlgebra.GelfandDuality
note`gelfandStarTransform` realizes the Gelfand duality star-isomorphism.
statusformalized
modifiedAffine schemes ↔ commutative rings3948b9cd228c
FieldFrom #1173To #2729
mathlib.declAlgebraicGeometry.AffineScheme.equivCommRingCat
mathlib.match_kindexact
mathlib.moduleMathlib.AlgebraicGeometry.AffineScheme
note`AffineScheme.equivCommRingCat` is the equivalence between affine schemes and (opposite of) commutative rings.
statusformalized
modifiedTannaka–Krein duality792f32cd2f0d
FieldFrom #1173To #2729
mathlib.declModuleCat.tannakaDuality
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Algebra.Category.ModuleCat.Tannaka
noteMathlib has a Tannaka-style reconstruction for module categories (`ModuleCat.Tannaka`); full Tannaka–Krein duality for compact groups is not present.
statuspartial
modifiedGalois connection0acc28e3b5fe
FieldFrom #1173To #2729
mathlib.declGaloisConnection
mathlib.match_kindexact
mathlib.moduleMathlib.Order.GaloisConnection.Defs
note`GaloisConnection l u` is defined as the standard adjunction on preorders.
statusformalized
modifiedOpen sets form complete Heyting algebra4045140dfa97
FieldFrom #1173To #2729
mathlib.declTopologicalSpace.Opens.instFrame
mathlib.match_kindexact
mathlib.moduleMathlib.Topology.Sets.Opens
note`Opens.instFrame` gives the frame (complete Heyting algebra) structure on the lattice of open sets.
statusformalized
modifiedStone duality7a44fd571ec0
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteFull Stone duality between sober spaces and spatial frames/locales is not formalized in Mathlib.
statusnot_formalized
modifiedBirkhoff's representation theorem661746560d5b
FieldFrom #1173To #2729
mathlib.declOrderIso.lowerSetSupIrred
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Order.Birkhoff
note`Mathlib.Order.Birkhoff` develops Birkhoff's representation for finite distributive lattices.
statuspartial
modifiedCharacter group9c8db6a518d9
FieldFrom #1173To #2729
mathlib.declPontryaginDual
mathlib.match_kindexact
mathlib.moduleMathlib.Topology.Algebra.PontryaginDual
note`PontryaginDual A` is the group of continuous characters `A →* Circle`.
statusformalized
modifiedPontryagin duality theorem27df9079cfeb
FieldFrom #1173To #2729
mathlib.declPontryaginDual
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Topology.Algebra.PontryaginDual
noteThe `PontryaginDual` inherits `LocallyCompactSpace`, but the full duality (double-dual isomorphism) is only formalized in the finite abelian case (`doubleDualEquiv`).
statuspartial
modifiedDiscrete ↔ compact under Pontryagin014f75832cd7
FieldFrom #1173To #2729
mathlib.declPontryaginDual.instDiscreteTopology
mathlib.match_kindexact
mathlib.moduleMathlib.Topology.Algebra.PontryaginDual
noteMathlib has instances making `PontryaginDual` discrete when the source is compact (and vice versa).
statusformalized
modifiedFourier transform593ca2502238
FieldFrom #1173To #2729
mathlib.declVectorFourier.fourierIntegral
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.Fourier.FourierTransform
note`VectorFourier.fourierIntegral` defines the Fourier transform between a vector space and its dual using an additive character.
statusformalized
modifiedFourier transform on L202feaaee6454
FieldFrom #1173To #2729
mathlib.declVectorFourier.fourierIntegral
mathlib.match_kindgeneralization
mathlib.moduleMathlib.Analysis.Fourier.FourierTransform
noteFourier transform is defined and Fourier inversion is proved, but Plancherel/L² isometry on ℝⁿ is only partial in Mathlib.
statuspartial
modifiedFourier exchanges multiplication and convolution12ba62efe718
FieldFrom #1173To #2729
mathlib.declReal.fourier_bilin_convolution_eq
mathlib.match_kindexact
mathlib.moduleMathlib.Analysis.Fourier.Convolution
note`Real.fourier_bilin_convolution_eq` shows the Fourier transform sends convolution to (pointwise) product.
statusformalized
modifiedLaplace transform duality966498445ae9
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Laplace transform is not formalized in Mathlib.
statusnot_formalized
modifiedLegendre transformationbb362aa69032
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe Legendre / Legendre–Fenchel transform is not formalized in Mathlib.
statusnot_formalized
modifiedPerfect pairing gives dual isomorphism3b5f32aa423f
FieldFrom #1173To #2729
mathlib.declLinearMap.IsPerfPair
mathlib.match_kindexact
mathlib.moduleMathlib.LinearAlgebra.PerfectPairing.Basic
note`LinearMap.IsPerfPair` (and `Module.IsReflexive.of_isPerfPair`) express that a perfect pairing induces an isomorphism to the dual.
statusformalized
modifiedPoincaré duality (complex manifolds)e843d7a3ef9c
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
notePoincaré duality is not formalized in Mathlib.
statusnot_formalized
modifiedPoincaré duality via de Rham2782d313e429
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteThe de Rham version of Poincaré duality is not formalized.
statusnot_formalized
modifiedPoincaré duality reverses dimensionsa662e3d5bb86
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteDimension-reversal statement of Poincaré duality is not in Mathlib.
statusnot_formalized
modifiedl-adic Poincaré-style duality3e4f50212fd4
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteℓ-adic Poincaré duality is not formalized in Mathlib.
statusnot_formalized
modifiedVerdier dualityb0d45b080f13
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteVerdier duality is not formalized in Mathlib.
statusnot_formalized
modifiedSerre / coherent duality2d3c14ac6c9a
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteSerre / coherent duality is not formalized in Mathlib.
statusnot_formalized
modifiedGalois cohomology pairing over finite fields62044eb34cc0
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteÉtale-cohomology Galois pairings over finite fields are not formalized in Mathlib.
statusnot_formalized
modifiedLocal and Poitou–Tate duality3cef7a797322
FieldFrom #1173To #2729
mathlib.decl
mathlib.match_kind
mathlib.module
noteLocal Tate duality and Poitou–Tate duality are not formalized in Mathlib.
statusnot_formalized