In Proofgold the corresponding term root is 3c4f59... and proposition id is 3bf198...
Beginning of Section Eq
Variable A : SType
Definition. We define eq to be λx y : A ⇒ ∀Q : A → A → prop, Qxy → Qyx of type A → A → prop.
Definition. We define neq to be λx y : A ⇒ ¬eqxy of type A → A → prop.
End of Section Eq
Notation. We use = as an infix operator with priority 502 and no associativity corresponding to applying term eq.
Notation. We use ≠ as an infix operator with priority 502 and no associativity corresponding to applying term neq.
Beginning of Section Ex
Variable A : SType
Definition. We define ex to be λQ : A → prop ⇒ ∀P : prop, (∀x : A, Qx → P) → P of type (A → prop) → prop.
End of Section Ex
Primitive. The name In is a term of type set → set → prop.
Notation. We use ∈ as an infix operator with priority 500 and no associativity corresponding to applying term In. Furthermore, we may write ∀ x ∈ A, B to mean ∀ x : set, x ∈ A → B.
Notation. We use ∃ x...y [possibly with ascriptions] , B as a binder notation corresponding to a term constructed using ex and handling ∈ or ⊆ ascriptions using and.
In Proofgold the corresponding term root is 83f82c... and proposition id is 0ca86f...
Primitive. The name unpack_b_o is a term of type set → (set → (set → set → set) → prop) → prop.
In Proofgold the corresponding term root is 0601c1... and object id is bea455...
Axiom. (unpack_b_o_eq) We take the following as an axiom:
∀Phi : set → (set → set → set) → prop, ∀X, ∀F : set → set → set, (∀F' : set → set → set, (∀x y ∈ X, Fxy=F'xy) → PhiXF'=PhiXF) → unpack_b_o(pack_bXF)Phi=PhiXF
In Proofgold the corresponding term root is 362492... and proposition id is d10e77...
Primitive. The name Hom_struct_b is a term of type set → set → set → prop.
In Proofgold the corresponding term root is e81578... and object id is 9b88c8...
In Proofgold the corresponding term root is 648295... and proposition id is 80cab9...
Primitive. The name MetaAdjunction_strict is a term of type (set → prop) → (set → set → set → prop) → (set → set) → (set → set → set → set → set → set) → (set → prop) → (set → set → set → prop) → (set → set) → (set → set → set → set → set → set) → (set → set) → (set → set → set → set) → (set → set) → (set → set → set → set) → (set → set) → (set → set) → prop.
In Proofgold the corresponding term root is c8ed7d... and object id is 3ab943...
∀Obj : set → prop, ∀x1 : set → set → set → prop, ∀Id : set → set, ∀Comp : set → set → set → set → set → set, ∀Obj' : set → prop, ∀Hom' : set → set → set → prop, ∀Id' : set → set, ∀Comp' : set → set → set → set → set → set, ∀F0 : set → set, ∀F1 : set → set → set → set, ∀G0 : set → set, ∀G1 : set → set → set → set, ∀eta eps : set → set, MetaAdjunction_strictObjx1IdCompObj'Hom'Id'Comp'F0F1G0G1etaeps → ∀Init, ∀uniq : set → set, initial_pObjx1IdCompInituniq → ∃uniq' : set → set, initial_pObj'Hom'Id'Comp'(F0Init)uniq'
In Proofgold the corresponding term root is 9e4a4e... and proposition id is 09501d...
∀X, ∀F : set → set → set, (∀x y ∈ X, Fxy∈X) → ∀F' : set → set → set, (∀x y ∈ X, Fxy=F'xy) → ((∀x y z ∈ X, F'(F'xy)z=F'x(F'yz))∧(∃e ∈ X, ∀x ∈ X, F'xe=x∧F'ex=x))=((∀x y z ∈ X, F(Fxy)z=Fx(Fyz))∧(∃e ∈ X, ∀x ∈ X, Fxe=x∧Fex=x))
In Proofgold the corresponding term root is 57c1a3... and proposition id is 271557...