Theorems · Inductive type · category theory
CategoryTheory.Dial
(C : Type u) → [inst : CategoryTheory.Category.{v, u} C] → [CategoryTheory.Limits.HasFiniteProducts C] → Type (max u v)The Dialectica category. An object of the category is a triple ⟨U, X, α ⊆ U × X⟩,
and a morphism from ⟨U, X, α⟩ to ⟨V, Y, β⟩ is a pair (f : U ⟶ V, F : U ⨯ Y ⟶ X) such that
{(u,y) | α(u, F(u, y))} ⊆ {(u,y) | β(f(u), y)}. The subset α is actually encoded as an element
of Subobject (U × X), and the above inequality is expressed using pullbacks.
- Defined in
- Mathlib.CategoryTheory.Dialectica.Basic
- Cited by
- 80 results in Mathlib
- Foundations
- Depth 2 from the axioms · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites2
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CategoryTheory.Categorystatement · cited by 32,673
- CategoryTheory.Limits.HasFiniteProductsstatement · cited by 142
Cited by106
Results whose statement or proof uses this declaration.
- CategoryTheory.Dial.srcstatement and proof · cited by 71
- CategoryTheory.Dial.tgtstatement and proof · cited by 51
- CategoryTheory.Dial.Hom.fstatement and proof · cited by 35
- CategoryTheory.Dial.tensorObjImplstatement and proof · cited by 35
- CategoryTheory.Dial.Hom.Fstatement and proof · cited by 34
- CategoryTheory.Dial.tensorUnitImplstatement · cited by 19
- CategoryTheory.Dial.relstatement and proof · cited by 15
- CategoryTheory.Dial.hom_extstatement and proof · cited by 13
- CategoryTheory.Dial.Homstatement · cited by 11
- CategoryTheory.Dial.braidingstatement and proof · cited by 9
- CategoryTheory.Dial.braiding_hom_Fstatement and proof · cited by 5
- CategoryTheory.Dial.whiskerLeft_Fstatement and proof · cited by 4