Equations
- ⋯ = ⋯
Instances For
Equations
- P₀ X = P.obj (Opposite.op X)
Instances For
A choice of adjoints for all morphisms
The underlying map of the adjoint
∃_f- adj : ∀ {X Y : 𝒞} {f : X ⟶ Y} {x : ↑(P₀ X)} {y : ↑(P₀ Y)}, x ≤ (P₁ f) y ↔ (ChosenLeftAdjoints.map f) x ≤ y
The adjunction property
x ≤ f* y ⇔ ∃_f x ≤ y
Instances
The unit of the adjunction ∃_f ⊣ f*
The counit of the adjunction ∃_f ⊣ f*
The proposition that ∃_𝟙 is the identity morphism
The left frobenius condition
The right frobenius condition
The underlying map of the adjoint
∀_f- adj : ∀ {X Y : 𝒞} {f : X ⟶ Y} {y : ↑(P₀ Y)} {x : ↑(P₀ X)}, (P₁ f) y ≤ x ↔ y ≤ (ChosenRightAdjoints.map f) x
The adjunction property
f* x ≤ y ⇔ x ≤ ∀_f y
Instances
The unit of the adjunction f* ⊣ ∀_f
The counit of the adjunction f* ⊣ ∀_f
The proposition that ∀_𝟙 is the identity morphism
The proposition that ∀_f preserves the top element
The proposition that ∀_f(φ(x) ⇒ ψ) = (∃_f φ(x)) ⇒ ψ
The generic object
- 𝕊 : 𝒞
- σ : ↑(P₀ (ChosenGeneric.𝕊 P))
- bracket : {X : 𝒞} → ↑(P₀ X) → (X ⟶ ChosenGeneric.𝕊 P)
- σIsGeneric : ∀ {X : 𝒞} (φ : ↑(P₀ X)), φ = (P₁ (ChosenGeneric.bracket φ)) ChosenGeneric.σ
Instances
A tripos is a contravariant functor P, with chosen left and right adjoints
to substitutions, the corresponding Beck-Chevalley rules, and a chosen
generic object
- 𝕊 : 𝒞
- σ : ↑(P₀ (ChosenGeneric.𝕊 P))
- bracket : {X : 𝒞} → ↑(P₀ X) → (X ⟶ ChosenGeneric.𝕊 P)
- σIsGeneric : ∀ {X : 𝒞} (φ : ↑(P₀ X)), φ = (P₁ (ChosenGeneric.bracket φ)) ChosenGeneric.σ
- 𝔼 : ChosenLeftAdjoints
The existential quantifier
- 𝔸 : ChosenRightAdjoints
The universal quantifier
- 𝔼_BeckChevalley : ∀ {X Y Z W : 𝒞} {f : X ⟶ Y} {g : X ⟶ Z} {h : Y ⟶ W} {k : Z ⟶ W} {z : ↑(P₀ Z)}, CategoryTheory.IsPullback f g h k → (ChosenLeftAdjoints.map f) ((P₁ g) z) = (P₁ h) ((ChosenLeftAdjoints.map k) z)
For the pullback square
X ---f---> Y | | g h | | v v Z ---k---> Wthe proposition
∃_f (g* z) = g* (∃_k z) - 𝔸_BeckChevalley : ∀ {X Y Z W : 𝒞} {f : X ⟶ Y} {g : X ⟶ Z} {h : Y ⟶ W} {k : Z ⟶ W} {z : ↑(P₀ Z)}, CategoryTheory.IsPullback f g h k → (ChosenRightAdjoints.map f) ((P₁ g) z) = (P₁ h) ((ChosenRightAdjoints.map k) z)
For the pullback square
X ---f---> Y | | g h | | v v Z ---k---> Wthe proposition
∀_f (g* z) = g* (∀_k z)
Instances
The proposition that ∀_f(φ(x) ⇒ ψ) = (∃_f φ(x)) ⇒ ψ