Movatterモバイル変換


[0]ホーム

URL:


nLab pseudo-equivalence relation

Skip the Navigation Links |Home Page |All Pages |Latest Revisions |Discuss this page |

Context

Category theory

Relations

Graph theory

Contents

Idea

Apseudo-equivalence relation is like anequivalence relation, but where we allow more than one element in the relation; i.e. the underlyingdirected graph of the relation is adirected pseudograph. In the same way thatmagmoids are the raw structure used to buildsemicategories andcategories, sets with pseudo-equivalence relations are the raw structure used to builddagger categories andgroupoids (i.e. a groupoid without associativity, unital laws, and inverse laws).

Sets equipped with pseudo-equivalence relations are sometimes calledsetoids (i.e. inWilander (2012), §4;Palmgren & Wilander (2014), §2, §6;Emmenegger & Palmgren (2020), §6;Cipriano (2020), Def. 1.1.1), but the term “setoid” is also used in mathematics to refer only to the sets withequivalence relations. In this article, the term “setoid” is used in the former sense of “sets equipped with pseudo-equivalence relations”.

Definition

With a family of sets

Using graph theoretic terminology, apseudo-equivalence relation on a setVV ofvertices is a family of setsE(a,b)E(a, b) ofedges for each vertexaVa \in V andbVb \in V, which comes with the following additional structure

With a set

Apseuodo-equivalence relation on asetVV is a setEE and functionss:EVs:E \to V,t:EVt:E \to V (a loopdirected pseudograph), with with functionsrefl:VE\mathrm{refl}:V \to E,sym:EE\mathrm{sym}:E \to E, and

trans:{(f,g)E×E|t(f)=Vs(g)}E\mathrm{trans}:\{(f,g) \in E \times E \vert t(f) =_V s(g)\} \to E

such that

Extensional functions, dagger functors, and isomorphisms

We define anextensional functionf:ABf:A \to B between two setsAA andBB with pseudo-equivalence relations(EA,reflA,symA,transA)(E_A, \mathrm{refl}_A, \mathrm{sym}_A, \mathrm{trans}_A) and(EB,reflB,symB,transB)(E_B, \mathrm{refl}_B, \mathrm{sym}_B, \mathrm{trans}_B) to be a functionfV:ABf_V:A \to B and a family of functionsfE(a,b):EA(a,b)EB(fV(a),fV(b))f_E(a, b):E_A(a, b) \to E_B(f_V(a), f_V(b))

Composition of extensional functions is defined as composition of the vertex function and of each edge function.

An extensional function between two sets with pseudo-equivalence relations isfull if every edge functionfE(a,b):EA(a,b)EB(fV(a),fV(b))f_E(a, b):E_A(a, b) \to E_B(f_V(a), f_V(b)) is asurjection, and an extensional function isfaithful if every edge function is aninjection. An extensional function isinjective-on-objects? if the vertex functionfV:VAVBf_V:V_A \to V_B is aninjection,surjective-on-objects if the vertex function is asurjection, andbijective-on-objects if the vertex function is abijection.

An extensional function is adagger functor if additionally it preserves the functionsrefl\mathrm{refl},sym\mathrm{sym},trans\mathrm{trans}

fE(a,a)(reflA(a))=reflB(fV(a))f_E(a, a)(\mathrm{refl}_A(a)) = \mathrm{refl}_B(f_V(a))
fE(a,b)(symA(a,b)(f))=symB(fV(a),fV(b))(fE(a,b)(f))f_E(a, b)(\mathrm{sym}_A(a, b)(f)) = \mathrm{sym}_B(f_V(a), f_V(b))(f_E(a, b)(f))
fE(a,c)(transA(f,g))=transB(fE(a,b)(f),fE(b,c)(g)f_E(a, c)(\mathrm{trans}_A(f,g)) = \mathrm{trans}_B(f_E(a, b)(f), f_E(b, c)(g)

Anisomorphism of setoids is afull and faithfulbijective-on-objectsdagger functor.

Equivalence of definitions

Given a one-set-of-edges setoidEVE\rightrightarrows V, we define a family-of-sets-of-edges setoid by takingE(x,y)E(x,y) to be thepreimage of(x,y)(x,y) under thefunction(s,t):EV×V(s,t):E \to V\times V. Conversely, given a family-of-sets-of-edges setoid we define a one-set-of-edges setoid by takingEE to be thedisjoint union of the families of edgesE=x,yVE(x,y)E = \coprod_{x,y\in V} E(x,y).

Examples

ThemorphismsE(a,b)E(a, b) of acategoryVV with acontravariantendofunctor that is theidentity-on-objects is a pseudo-equivalence relation where

This includesdagger categories, where additionally

andgroupoids, where

Additionally, a pseudo-equivalence relation on a set with one vertex is equivalent to apointedmagma with anendofunction.

Thin setoids

Recall in graph theory that a loop directed pseudograph issimple or aloop digraph if for every vertexaVa \in V andbVb \in V, the set of edgesE(a,b)E(a, b) is asubsingleton: for every edgefE(a,b)f \in E(a, b) andgE(a,b)g \in E(a, b),f=gf = g. In the other definition, a loop directed pseudograph is a loop digraph if the functionss:EVs:E \to V andt:EVt:E \to V arejointly monic.

A setoid isthin orsimple if its underlying loop directed pseudograph is a loop digraph. In both cases, the pseudo-equivalence relation becomes anequivalence relation. The term “thin” originates from category theory, while the term “simple” originates from graph theory.

A thin setoid is equivalently athindagger category, or a dagger categoryenriched intruth values. A thin setoid is also a thingroupoid, or a groupoid enriched in truth values.

Sometimes in the mathematical literature, setoids are thin by default.

Core of a pseudo-equivalence relation

For any pseudo-equivalence relationAA, thecore ofAA is defined as the maximalsubgroupoid?Core(A)\mathrm{Core}(A) ofAA.

More specifically, a sub-pseudo-equivalence relation of a pseudo-equivalence relationAA is a setGG with a pseudo-equivalence relation and an faithful injective-on-objects dagger functorf:GAf:G \to A. A sub-pseudo-equivalence relationGG ofAA is a subgroupoid ifGG additionally satisfy the groupoid equational axioms:

Every pseudo-equivalence relation has at least one subgroupoid given by only theidentity morphismsrefl(a):EA(a,a)\mathrm{refl}(a):E_A(a, a) ofAA. A subgroupoidGG of a pseudo-equivalence relationAA is a maximal subgroupoid if the dagger functorf:GAf:G \to A is bijective-on-objects, and additionally if, for every other subgroupoidHH ofAA with faithful injective-on-objects dagger functorg:HAg:H \to A, there is a unique faithful injective-on-objects dagger functorh:HGh:H \to G such thathf=gh \circ f = g.

Category of pseudo-equivalence relations

Let the categorySetSet be defined as acategory that isfinitely complete andwell-pointed (i.e. whoseterminal object is aextremalgenerating object). This category of sets is not even aregular category, let alone anexact category, as can happen in certainfoundations of mathematics, such as bareset-levelMartin-Löf type theory, orZFC andETCS without thepowersetaxiom. The categoryPseudoEquivRel\mathrm{PseudoEquivRel} of sets with pseudo-equivalence relations is then theex/lex completion of Set.

More specifically, using the definition of pseudo-equivalence relation with two sets: if(sR,tR):RX(s_R, t_R):R\rightrightarrows X and(sS,tS):SY(s_S, t_S):S\rightrightarrows Y are two pseudo-equivalence relations, a morphism between them inPseudoEquivRel\mathrm{PseudoEquivRel} is defined to be a functionf:XYf:X\to Y with functionsf1:RSf_1:R \to S withsSf1=fsRs_S \circ f_1 = f \circ s_R andtSf1=ftRt_S \circ f_1 = f \circ t_R. Moreover, we declare two such functionsf,g:XYf,g:X\to Y to beequal if there exists a functionh:XSh:X\to S such thatsh=fs \circ h = f andth=gt \circ h = g. Because(sS,tS):SY(s_S, t_S):S\rightrightarrows Y is a pseudo-equivalence relation, this defines an actualequivalence relation on the morphismsf:XYf:X\to Y, which is compatible with composition; thus we have a well-defined categoryPseudoEquivRel\mathrm{PseudoEquivRel} of pseudo-equivalence relations, which is the ex/lex completion ofSetSet.

We have afull and faithful functorSetPseudoEquivRelSet\to \mathrm{PseudoEquivRel} sending an objectXX to the pseudo-equivalence relation(sX,tX):XX(s_X, t_X):X\rightrightarrows X. One can then verify directly thatPseudoEquivRel\mathrm{PseudoEquivRel} is exact, that this embedding preserves finite limits, and that it is universal with respect to lex functors fromSetSet into exact categories.

If thepresentation axiom (a weak form of the full axiom of choice) holds inSetSet, as a subcategory ofPseudoEquivRel\mathrm{PseudoEquivRel},SetSet could be thought of as the category ofcompletely presented sets, the category of sets with aprojective presentation. If theaxiom of choice holds inSetSet, thenSetSet is equivalent toPseudoEquivRel\mathrm{PseudoEquivRel}, as the axiom of choice implies thatSetSet is its own free exact completion, andSetSet is equivalent toPseudoEquivRel\mathrm{PseudoEquivRel} because the free functor fromSetSet toPseudoEquivRel\mathrm{PseudoEquivRel} is anequivalence of categories.

This construction could be generalized to anyfinitely complete categoryCC, from which the category ofinternal pseudo-equivalence relations ofCC is theex/lex completion ofCC, and denoted asCex/lexC_{ex/lex}. If everyepimorphism inCC is additionally asplit epimorphism, thenCC is its own free exact completion.

In type theory

Manyset-level type theories usetypes which are0-truncated and thush-sets by default because of the inclusion ofuniqueness of identity proofs oraxiom K to the rule system of the type theory. Sometimes, these type theories do not havequotients andimage factorizations, and as a result, setoids are used instead of the native h-sets.

Inhomotopy type theory, and more generally in anyintensional type theory where not all types areh-sets, such as in a type theory withoutuniqueness of identity proofs oraxiom K, the notion of “setoid” bifurcates into multiple distinct notions. In analogy withcategory, the definitions used above in this article could be called astrict setoid. When the vertex types are only required to be atype rather than aset, then this defines apresetoid. There is also the notion of aunivalent setoid, where equality of vertices is isomorphism of vertices in the core of a presetoid.

 Related concepts

algebraicstructureoidification
magmamagmoid
pointedmagma with anendofunctionsetoid/Bishop set
unital magmaunital magmoid
quasigroupquasigroupoid
looploopoid
semigroupsemicategory
monoidcategory
anti-involutivemonoiddagger category
associative quasigroupassociative quasigroupoid
groupgroupoid
flexible magmaflexible magmoid
alternative magmaalternative magmoid
absorption monoidabsorption category
cancellative monoidcancellative category
rigCMon-enriched category
nonunital ringAb-enrichedsemicategory
nonassociative ringAb-enrichedunital magmoid
ringringoid
nonassociative algebralinear magmoid
nonassociative unital algebraunitallinear magmoid
nonunital algebralinearsemicategory
associative unital algebralinear category
C-star algebraC-star category
differential algebradifferential algebroid
flexible algebraflexiblelinear magmoid
alternative algebraalternativelinear magmoid
Lie algebraLie algebroid
monoidal poset2-poset
strict monoidal groupoidstrict (2,1)-category
strict 2-groupstrict 2-groupoid
strict monoidal categorystrict 2-category
monoidal groupoid(2,1)-category
2-group2-groupoid/bigroupoid
monoidal category2-category/bicategory

computational trinitarianism =
propositions as types +programs as proofs +relation type theory/category theory

logicset theory (internal logic of)category theorytype theory
propositionsetobjecttype
predicatefamily of setsdisplay morphismdependent type
proofelementgeneralized elementterm/program
cut rulecomposition ofclassifying morphisms /pullback ofdisplay mapssubstitution
introduction rule forimplicationcounit for hom-tensor adjunctionlambda
elimination rule forimplicationunit for hom-tensor adjunctionapplication
cut elimination forimplicationone of thezigzag identities for hom-tensor adjunctionbeta reduction
identity elimination forimplicationthe otherzigzag identity for hom-tensor adjunctioneta conversion
truesingletonterminal object/(-2)-truncated objecth-level 0-type/unit type
falseempty setinitial objectempty type
proposition,truth valuesubsingletonsubterminal object/(-1)-truncated objecth-proposition,mere proposition
logical conjunctioncartesian productproductproduct type
disjunctiondisjoint union (support of)coproduct ((-1)-truncation of)sum type (bracket type of)
implicationfunction set (intosubsingleton)internal hom (intosubterminal object)function type (intoh-proposition)
negationfunction set intoempty setinternal hom intoinitial objectfunction type intoempty type
universal quantificationindexedcartesian product (of family ofsubsingletons)dependent product (of family ofsubterminal objects)dependent product type (of family ofh-propositions)
existential quantificationindexeddisjoint union (support of)dependent sum ((-1)-truncation of)dependent sum type (bracket type of)
logical equivalencebijection setobject of isomorphismsequivalence type
support setsupport object/(-1)-truncationpropositional truncation/bracket type
n-image ofmorphism intoterminal object/n-truncationn-truncation modality
propositional equalitydiagonal function/diagonal subset/diagonal relationpath space objectidentity type/path type
completely presented setsetdiscrete object/0-truncated objecth-level 2-type/set/h-set
setset withequivalence relationinternal 0-groupoidBishop set/setoid with itspseudo-equivalence relation an actualequivalence relation
equivalence class/quotient setquotientquotient type
inductioncolimitinductive type,W-type,M-type
higherinductionhigher colimithigher inductive type
-0-truncatedhigher colimitquotient inductive type
coinductionlimitcoinductive type
presettype withoutidentity types
set oftruth valuessubobject classifiertype of propositions
domain of discourseuniverseobject classifiertype universe
modalityclosure operator, (idempotent)monadmodal type theory,monad (in computer science)
linear logic(symmetric,closed)monoidal categorylinear type theory/quantum computation
proof netstring diagramquantum circuit
(absence of)contraction rule(absence of)diagonalno-cloning theorem
synthetic mathematicsdomain specific embedded programming language

References

For setoids defined as a set with an pseudo-equivalence relation:

Last revised on July 7, 2023 at 18:15:07. See thehistory of this page for a list of all contributions to it.

EditDiscussPrevious revisionChanges from previous revisionHistory (3 revisions)CitePrintSource

[8]ページ先頭

©2009-2025 Movatter.jp