Constructive proof of existence of free algebras for infinitary equational theoriesIs there a notion of congruence relation for essentially algebraic structures?Survey of finite axiomatizability for relational theories?Looking for a uniform explanation of algebras with canonical generators.IBN for algebraic theoriesEquational theories determined by “identities without variables”Is it possible for a theorem to be constructive only in a non-constructive metatheory?Valid statement in submodel? (Consistency lemma in Cohen's CH book)Mal'cev “rational equivalence” and model theoryRelation between monads, operads and algebraic theories (Again)For which theories does ZFC without global choice prove the existence of a proper class monster model?

Constructive proof of existence of free algebras for infinitary equational theories


Is there a notion of congruence relation for essentially algebraic structures?Survey of finite axiomatizability for relational theories?Looking for a uniform explanation of algebras with canonical generators.IBN for algebraic theoriesEquational theories determined by “identities without variables”Is it possible for a theorem to be constructive only in a non-constructive metatheory?Valid statement in submodel? (Consistency lemma in Cohen's CH book)Mal'cev “rational equivalence” and model theoryRelation between monads, operads and algebraic theories (Again)For which theories does ZFC without global choice prove the existence of a proper class monster model?













9












$begingroup$


Is it constructively true that all (not necessarily finitary) equational theories $T = (Sigma, E)$ have an initial model?



The usual proof for finitary equational theories I know constructs first from the signature $Sigma$ the set $P$ of syntax trees/preterms. This set is by construction the initial model of the theory $(Sigma, emptyset)$, i.e. will usually not satisfy equations $E$. One then considers the congruence $R subseteq P times P$ generated by (all interpretations of) the equations in $E$, and proves that $Q = P / R$ is a model of $T$ and then that it is the initial one.



If $Sigma$ contains an operation symbol $f$ of non-finitary arity $A$ then I struggle with defining the operations on the quotient $Q$. The interpretation of $f$ for $Q$ should be a function $f_Q : Q^A rightarrow Q$, and should be defined in terms of the function $f_P : P^A rightarrow P$ on syntax trees. If $A$ was finite, then any given map $x : A rightarrow Q$ could be lifted along $P twoheadrightarrow Q$ to a map $x' : A rightarrow P$, and then $f_Q(x)$ could be defined as the residue class of $f_P(x')$ in $Q$. But if $A$ is not a choice object/set, then the proof is stuck here.



Is there a way to get around this issue without assuming choice, or is it maybe known that the existence of certain initial algebras implies some version of the axiom of choice?










share|cite|improve this question











$endgroup$











  • $begingroup$
    The problem is that whether two words are equal under $E$ is undecidable. (I don't have an exact reference, but it should be a variant of the Post correspondence problem, or the undecidability of the word problem for groups.) So this may depend on the treatment of equality in your definition of initial model.
    $endgroup$
    – Matt F.
    8 hours ago






  • 2




    $begingroup$
    @MattF.: actually, the bigger problem is how to avoid choice, decidability of equality does not seem to be relevant.
    $endgroup$
    – Andrej Bauer
    7 hours ago















9












$begingroup$


Is it constructively true that all (not necessarily finitary) equational theories $T = (Sigma, E)$ have an initial model?



The usual proof for finitary equational theories I know constructs first from the signature $Sigma$ the set $P$ of syntax trees/preterms. This set is by construction the initial model of the theory $(Sigma, emptyset)$, i.e. will usually not satisfy equations $E$. One then considers the congruence $R subseteq P times P$ generated by (all interpretations of) the equations in $E$, and proves that $Q = P / R$ is a model of $T$ and then that it is the initial one.



If $Sigma$ contains an operation symbol $f$ of non-finitary arity $A$ then I struggle with defining the operations on the quotient $Q$. The interpretation of $f$ for $Q$ should be a function $f_Q : Q^A rightarrow Q$, and should be defined in terms of the function $f_P : P^A rightarrow P$ on syntax trees. If $A$ was finite, then any given map $x : A rightarrow Q$ could be lifted along $P twoheadrightarrow Q$ to a map $x' : A rightarrow P$, and then $f_Q(x)$ could be defined as the residue class of $f_P(x')$ in $Q$. But if $A$ is not a choice object/set, then the proof is stuck here.



Is there a way to get around this issue without assuming choice, or is it maybe known that the existence of certain initial algebras implies some version of the axiom of choice?










share|cite|improve this question











$endgroup$











  • $begingroup$
    The problem is that whether two words are equal under $E$ is undecidable. (I don't have an exact reference, but it should be a variant of the Post correspondence problem, or the undecidability of the word problem for groups.) So this may depend on the treatment of equality in your definition of initial model.
    $endgroup$
    – Matt F.
    8 hours ago






  • 2




    $begingroup$
    @MattF.: actually, the bigger problem is how to avoid choice, decidability of equality does not seem to be relevant.
    $endgroup$
    – Andrej Bauer
    7 hours ago













9












9








9


2



$begingroup$


Is it constructively true that all (not necessarily finitary) equational theories $T = (Sigma, E)$ have an initial model?



The usual proof for finitary equational theories I know constructs first from the signature $Sigma$ the set $P$ of syntax trees/preterms. This set is by construction the initial model of the theory $(Sigma, emptyset)$, i.e. will usually not satisfy equations $E$. One then considers the congruence $R subseteq P times P$ generated by (all interpretations of) the equations in $E$, and proves that $Q = P / R$ is a model of $T$ and then that it is the initial one.



If $Sigma$ contains an operation symbol $f$ of non-finitary arity $A$ then I struggle with defining the operations on the quotient $Q$. The interpretation of $f$ for $Q$ should be a function $f_Q : Q^A rightarrow Q$, and should be defined in terms of the function $f_P : P^A rightarrow P$ on syntax trees. If $A$ was finite, then any given map $x : A rightarrow Q$ could be lifted along $P twoheadrightarrow Q$ to a map $x' : A rightarrow P$, and then $f_Q(x)$ could be defined as the residue class of $f_P(x')$ in $Q$. But if $A$ is not a choice object/set, then the proof is stuck here.



Is there a way to get around this issue without assuming choice, or is it maybe known that the existence of certain initial algebras implies some version of the axiom of choice?










share|cite|improve this question











$endgroup$




Is it constructively true that all (not necessarily finitary) equational theories $T = (Sigma, E)$ have an initial model?



The usual proof for finitary equational theories I know constructs first from the signature $Sigma$ the set $P$ of syntax trees/preterms. This set is by construction the initial model of the theory $(Sigma, emptyset)$, i.e. will usually not satisfy equations $E$. One then considers the congruence $R subseteq P times P$ generated by (all interpretations of) the equations in $E$, and proves that $Q = P / R$ is a model of $T$ and then that it is the initial one.



If $Sigma$ contains an operation symbol $f$ of non-finitary arity $A$ then I struggle with defining the operations on the quotient $Q$. The interpretation of $f$ for $Q$ should be a function $f_Q : Q^A rightarrow Q$, and should be defined in terms of the function $f_P : P^A rightarrow P$ on syntax trees. If $A$ was finite, then any given map $x : A rightarrow Q$ could be lifted along $P twoheadrightarrow Q$ to a map $x' : A rightarrow P$, and then $f_Q(x)$ could be defined as the residue class of $f_P(x')$ in $Q$. But if $A$ is not a choice object/set, then the proof is stuck here.



Is there a way to get around this issue without assuming choice, or is it maybe known that the existence of certain initial algebras implies some version of the axiom of choice?







lo.logic model-theory universal-algebra constructive-mathematics






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited 7 hours ago









Matt F.

8,0371 gold badge20 silver badges50 bronze badges




8,0371 gold badge20 silver badges50 bronze badges










asked 8 hours ago









Martin BidlingmaierMartin Bidlingmaier

1114 bronze badges




1114 bronze badges











  • $begingroup$
    The problem is that whether two words are equal under $E$ is undecidable. (I don't have an exact reference, but it should be a variant of the Post correspondence problem, or the undecidability of the word problem for groups.) So this may depend on the treatment of equality in your definition of initial model.
    $endgroup$
    – Matt F.
    8 hours ago






  • 2




    $begingroup$
    @MattF.: actually, the bigger problem is how to avoid choice, decidability of equality does not seem to be relevant.
    $endgroup$
    – Andrej Bauer
    7 hours ago
















  • $begingroup$
    The problem is that whether two words are equal under $E$ is undecidable. (I don't have an exact reference, but it should be a variant of the Post correspondence problem, or the undecidability of the word problem for groups.) So this may depend on the treatment of equality in your definition of initial model.
    $endgroup$
    – Matt F.
    8 hours ago






  • 2




    $begingroup$
    @MattF.: actually, the bigger problem is how to avoid choice, decidability of equality does not seem to be relevant.
    $endgroup$
    – Andrej Bauer
    7 hours ago















$begingroup$
The problem is that whether two words are equal under $E$ is undecidable. (I don't have an exact reference, but it should be a variant of the Post correspondence problem, or the undecidability of the word problem for groups.) So this may depend on the treatment of equality in your definition of initial model.
$endgroup$
– Matt F.
8 hours ago




$begingroup$
The problem is that whether two words are equal under $E$ is undecidable. (I don't have an exact reference, but it should be a variant of the Post correspondence problem, or the undecidability of the word problem for groups.) So this may depend on the treatment of equality in your definition of initial model.
$endgroup$
– Matt F.
8 hours ago




2




2




$begingroup$
@MattF.: actually, the bigger problem is how to avoid choice, decidability of equality does not seem to be relevant.
$endgroup$
– Andrej Bauer
7 hours ago




$begingroup$
@MattF.: actually, the bigger problem is how to avoid choice, decidability of equality does not seem to be relevant.
$endgroup$
– Andrej Bauer
7 hours ago










2 Answers
2






active

oldest

votes


















8












$begingroup$

It was proved by Andreas Blass in Words, free algebras, and coequalizers that free infinitary algebras are not constructible neither in topoi nor in ZF. It is easy to see that the existence of free algebras for all theories is equivalent to the existence of initial algebras of all theories.



Even though initial algebras do not exist in "the basic constructive mathematics", there are stronger theories in which they do exist and which still can be called constructive. For example, initial algebras can be constructed in homotopy type theory with recursive higher inductive types (see Lumsdaine, Shulman, Semantics of higher inductive types).






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago










  • $begingroup$
    Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
    $endgroup$
    – Ingo Blechschmidt
    2 hours ago


















3












$begingroup$

As was already pointed out by Valery Isaev, even in the presence of excluded middle initial algebras for equational theories need not exist. I would like to explain a bit what is needed from a constructive point of view.



Suppose $T = (Sigma, E)$ is an equational theory where $Sigma$ is a family $Sigma = (A_mathrmop)_mathrmop in I$ of sets $A_mathrmop$ indexed by a set $I$. We think of the elements of $I$ as the operation symbols, and $A_mathrmop$ as the arity of the operation symbol $mathrmop$. (Normally arities are natural numbers, but since we allow infinitary operations it is better for arities to be general sets.)



A $T$-algebra $C$ is given by a carrier set $|C|$ and, for each $mathrmop in A$, a map $mathrmop_C : |C|^A_mathrmop| to |C|$, such that the equations $E$ are satisfied.



A natural way of constructing the initial $T$-algebra is as follows:



  1. Construct the set of well-founded trees $W_T$ whose branching types are $Sigma$, i.e., the initial algebra for the polynomial functor $X mapsto Sigma_mathrmop in I X^A_mathrmop$. This is also known as a $W$-type.


  2. Quotient $W_T$ by the (interpretations of) equations $E$ to obtain a candidate for the initial algebra.


We cannot get either step for free, but in general the first step is the easier one, as it is well understood what it takes to have $W$-types in a constructive setting.



For the second step to go through, one needs to resolve the question posed by the OP, namely, how do we lift operations from the quotient $W_T/E$ to $W_T$? It looks like we need choice. Indeed, it suffices for all the arities $A_mathrmop$ to satisfy choice (to be choice sets, also called projective objects), but is that necessary? I do not know of any way of avoiding choice if one attempts to construct the initial algebra as a quotient of an inductively defined set.



Homotopy type theory offers an alternative. We avoid stratifying the construction of the initial algebra into an inductive construction followed by a quotient. Instead, we make a purely inductive construction: the initial $T$-algebra is the higher-inductive type $X$ with the following constructors:



  • for each $mathrmop in I$, there is a point constructor $overlineop : X^A_mathrmop to X$;

  • for each equation $ell_i(x_1, ldots, x_n) = r_i(x_1, ldots, x_n)$ in $E$ there is a path constructor $e_i : prod (x_1, ldots, x_n : X),., overlineell_i(x_1, ldots, x_n) =_X overliner_i(x_1, ldots, x_n)$,

  • set-truncation: for all $x, y in X$ and all paths $p, q : x =_X y$ there is a path $tau_p,q : p =_x =_X y q$.

For further reference, look at the HoTT book chapter on the real numbers, where a variant of such a construction is used to present the Cauchy completion of rational numbers in an inductive fashion.






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago













Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "504"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathoverflow.net%2fquestions%2f335856%2fconstructive-proof-of-existence-of-free-algebras-for-infinitary-equational-theor%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









8












$begingroup$

It was proved by Andreas Blass in Words, free algebras, and coequalizers that free infinitary algebras are not constructible neither in topoi nor in ZF. It is easy to see that the existence of free algebras for all theories is equivalent to the existence of initial algebras of all theories.



Even though initial algebras do not exist in "the basic constructive mathematics", there are stronger theories in which they do exist and which still can be called constructive. For example, initial algebras can be constructed in homotopy type theory with recursive higher inductive types (see Lumsdaine, Shulman, Semantics of higher inductive types).






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago










  • $begingroup$
    Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
    $endgroup$
    – Ingo Blechschmidt
    2 hours ago















8












$begingroup$

It was proved by Andreas Blass in Words, free algebras, and coequalizers that free infinitary algebras are not constructible neither in topoi nor in ZF. It is easy to see that the existence of free algebras for all theories is equivalent to the existence of initial algebras of all theories.



Even though initial algebras do not exist in "the basic constructive mathematics", there are stronger theories in which they do exist and which still can be called constructive. For example, initial algebras can be constructed in homotopy type theory with recursive higher inductive types (see Lumsdaine, Shulman, Semantics of higher inductive types).






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago










  • $begingroup$
    Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
    $endgroup$
    – Ingo Blechschmidt
    2 hours ago













8












8








8





$begingroup$

It was proved by Andreas Blass in Words, free algebras, and coequalizers that free infinitary algebras are not constructible neither in topoi nor in ZF. It is easy to see that the existence of free algebras for all theories is equivalent to the existence of initial algebras of all theories.



Even though initial algebras do not exist in "the basic constructive mathematics", there are stronger theories in which they do exist and which still can be called constructive. For example, initial algebras can be constructed in homotopy type theory with recursive higher inductive types (see Lumsdaine, Shulman, Semantics of higher inductive types).






share|cite|improve this answer









$endgroup$



It was proved by Andreas Blass in Words, free algebras, and coequalizers that free infinitary algebras are not constructible neither in topoi nor in ZF. It is easy to see that the existence of free algebras for all theories is equivalent to the existence of initial algebras of all theories.



Even though initial algebras do not exist in "the basic constructive mathematics", there are stronger theories in which they do exist and which still can be called constructive. For example, initial algebras can be constructed in homotopy type theory with recursive higher inductive types (see Lumsdaine, Shulman, Semantics of higher inductive types).







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered 7 hours ago









Valery IsaevValery Isaev

2,3691 gold badge10 silver badges24 bronze badges




2,3691 gold badge10 silver badges24 bronze badges











  • $begingroup$
    Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago










  • $begingroup$
    Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
    $endgroup$
    – Ingo Blechschmidt
    2 hours ago
















  • $begingroup$
    Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago










  • $begingroup$
    Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
    $endgroup$
    – Ingo Blechschmidt
    2 hours ago















$begingroup$
Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
$endgroup$
– Martin Bidlingmaier
3 hours ago




$begingroup$
Ah thanks for reminding me that this paper exists, it's very relevant! Regarding your remark on HoTT's higher inductive types, see my comment to Andrej Bauers reply.
$endgroup$
– Martin Bidlingmaier
3 hours ago












$begingroup$
Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
$endgroup$
– Ingo Blechschmidt
2 hours ago




$begingroup$
Just a short addition: A weaker version of higher inductive types suffice, namely the quotient inductive types by Altenkirch and Kaposi.
$endgroup$
– Ingo Blechschmidt
2 hours ago











3












$begingroup$

As was already pointed out by Valery Isaev, even in the presence of excluded middle initial algebras for equational theories need not exist. I would like to explain a bit what is needed from a constructive point of view.



Suppose $T = (Sigma, E)$ is an equational theory where $Sigma$ is a family $Sigma = (A_mathrmop)_mathrmop in I$ of sets $A_mathrmop$ indexed by a set $I$. We think of the elements of $I$ as the operation symbols, and $A_mathrmop$ as the arity of the operation symbol $mathrmop$. (Normally arities are natural numbers, but since we allow infinitary operations it is better for arities to be general sets.)



A $T$-algebra $C$ is given by a carrier set $|C|$ and, for each $mathrmop in A$, a map $mathrmop_C : |C|^A_mathrmop| to |C|$, such that the equations $E$ are satisfied.



A natural way of constructing the initial $T$-algebra is as follows:



  1. Construct the set of well-founded trees $W_T$ whose branching types are $Sigma$, i.e., the initial algebra for the polynomial functor $X mapsto Sigma_mathrmop in I X^A_mathrmop$. This is also known as a $W$-type.


  2. Quotient $W_T$ by the (interpretations of) equations $E$ to obtain a candidate for the initial algebra.


We cannot get either step for free, but in general the first step is the easier one, as it is well understood what it takes to have $W$-types in a constructive setting.



For the second step to go through, one needs to resolve the question posed by the OP, namely, how do we lift operations from the quotient $W_T/E$ to $W_T$? It looks like we need choice. Indeed, it suffices for all the arities $A_mathrmop$ to satisfy choice (to be choice sets, also called projective objects), but is that necessary? I do not know of any way of avoiding choice if one attempts to construct the initial algebra as a quotient of an inductively defined set.



Homotopy type theory offers an alternative. We avoid stratifying the construction of the initial algebra into an inductive construction followed by a quotient. Instead, we make a purely inductive construction: the initial $T$-algebra is the higher-inductive type $X$ with the following constructors:



  • for each $mathrmop in I$, there is a point constructor $overlineop : X^A_mathrmop to X$;

  • for each equation $ell_i(x_1, ldots, x_n) = r_i(x_1, ldots, x_n)$ in $E$ there is a path constructor $e_i : prod (x_1, ldots, x_n : X),., overlineell_i(x_1, ldots, x_n) =_X overliner_i(x_1, ldots, x_n)$,

  • set-truncation: for all $x, y in X$ and all paths $p, q : x =_X y$ there is a path $tau_p,q : p =_x =_X y q$.

For further reference, look at the HoTT book chapter on the real numbers, where a variant of such a construction is used to present the Cauchy completion of rational numbers in an inductive fashion.






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago















3












$begingroup$

As was already pointed out by Valery Isaev, even in the presence of excluded middle initial algebras for equational theories need not exist. I would like to explain a bit what is needed from a constructive point of view.



Suppose $T = (Sigma, E)$ is an equational theory where $Sigma$ is a family $Sigma = (A_mathrmop)_mathrmop in I$ of sets $A_mathrmop$ indexed by a set $I$. We think of the elements of $I$ as the operation symbols, and $A_mathrmop$ as the arity of the operation symbol $mathrmop$. (Normally arities are natural numbers, but since we allow infinitary operations it is better for arities to be general sets.)



A $T$-algebra $C$ is given by a carrier set $|C|$ and, for each $mathrmop in A$, a map $mathrmop_C : |C|^A_mathrmop| to |C|$, such that the equations $E$ are satisfied.



A natural way of constructing the initial $T$-algebra is as follows:



  1. Construct the set of well-founded trees $W_T$ whose branching types are $Sigma$, i.e., the initial algebra for the polynomial functor $X mapsto Sigma_mathrmop in I X^A_mathrmop$. This is also known as a $W$-type.


  2. Quotient $W_T$ by the (interpretations of) equations $E$ to obtain a candidate for the initial algebra.


We cannot get either step for free, but in general the first step is the easier one, as it is well understood what it takes to have $W$-types in a constructive setting.



For the second step to go through, one needs to resolve the question posed by the OP, namely, how do we lift operations from the quotient $W_T/E$ to $W_T$? It looks like we need choice. Indeed, it suffices for all the arities $A_mathrmop$ to satisfy choice (to be choice sets, also called projective objects), but is that necessary? I do not know of any way of avoiding choice if one attempts to construct the initial algebra as a quotient of an inductively defined set.



Homotopy type theory offers an alternative. We avoid stratifying the construction of the initial algebra into an inductive construction followed by a quotient. Instead, we make a purely inductive construction: the initial $T$-algebra is the higher-inductive type $X$ with the following constructors:



  • for each $mathrmop in I$, there is a point constructor $overlineop : X^A_mathrmop to X$;

  • for each equation $ell_i(x_1, ldots, x_n) = r_i(x_1, ldots, x_n)$ in $E$ there is a path constructor $e_i : prod (x_1, ldots, x_n : X),., overlineell_i(x_1, ldots, x_n) =_X overliner_i(x_1, ldots, x_n)$,

  • set-truncation: for all $x, y in X$ and all paths $p, q : x =_X y$ there is a path $tau_p,q : p =_x =_X y q$.

For further reference, look at the HoTT book chapter on the real numbers, where a variant of such a construction is used to present the Cauchy completion of rational numbers in an inductive fashion.






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago













3












3








3





$begingroup$

As was already pointed out by Valery Isaev, even in the presence of excluded middle initial algebras for equational theories need not exist. I would like to explain a bit what is needed from a constructive point of view.



Suppose $T = (Sigma, E)$ is an equational theory where $Sigma$ is a family $Sigma = (A_mathrmop)_mathrmop in I$ of sets $A_mathrmop$ indexed by a set $I$. We think of the elements of $I$ as the operation symbols, and $A_mathrmop$ as the arity of the operation symbol $mathrmop$. (Normally arities are natural numbers, but since we allow infinitary operations it is better for arities to be general sets.)



A $T$-algebra $C$ is given by a carrier set $|C|$ and, for each $mathrmop in A$, a map $mathrmop_C : |C|^A_mathrmop| to |C|$, such that the equations $E$ are satisfied.



A natural way of constructing the initial $T$-algebra is as follows:



  1. Construct the set of well-founded trees $W_T$ whose branching types are $Sigma$, i.e., the initial algebra for the polynomial functor $X mapsto Sigma_mathrmop in I X^A_mathrmop$. This is also known as a $W$-type.


  2. Quotient $W_T$ by the (interpretations of) equations $E$ to obtain a candidate for the initial algebra.


We cannot get either step for free, but in general the first step is the easier one, as it is well understood what it takes to have $W$-types in a constructive setting.



For the second step to go through, one needs to resolve the question posed by the OP, namely, how do we lift operations from the quotient $W_T/E$ to $W_T$? It looks like we need choice. Indeed, it suffices for all the arities $A_mathrmop$ to satisfy choice (to be choice sets, also called projective objects), but is that necessary? I do not know of any way of avoiding choice if one attempts to construct the initial algebra as a quotient of an inductively defined set.



Homotopy type theory offers an alternative. We avoid stratifying the construction of the initial algebra into an inductive construction followed by a quotient. Instead, we make a purely inductive construction: the initial $T$-algebra is the higher-inductive type $X$ with the following constructors:



  • for each $mathrmop in I$, there is a point constructor $overlineop : X^A_mathrmop to X$;

  • for each equation $ell_i(x_1, ldots, x_n) = r_i(x_1, ldots, x_n)$ in $E$ there is a path constructor $e_i : prod (x_1, ldots, x_n : X),., overlineell_i(x_1, ldots, x_n) =_X overliner_i(x_1, ldots, x_n)$,

  • set-truncation: for all $x, y in X$ and all paths $p, q : x =_X y$ there is a path $tau_p,q : p =_x =_X y q$.

For further reference, look at the HoTT book chapter on the real numbers, where a variant of such a construction is used to present the Cauchy completion of rational numbers in an inductive fashion.






share|cite|improve this answer









$endgroup$



As was already pointed out by Valery Isaev, even in the presence of excluded middle initial algebras for equational theories need not exist. I would like to explain a bit what is needed from a constructive point of view.



Suppose $T = (Sigma, E)$ is an equational theory where $Sigma$ is a family $Sigma = (A_mathrmop)_mathrmop in I$ of sets $A_mathrmop$ indexed by a set $I$. We think of the elements of $I$ as the operation symbols, and $A_mathrmop$ as the arity of the operation symbol $mathrmop$. (Normally arities are natural numbers, but since we allow infinitary operations it is better for arities to be general sets.)



A $T$-algebra $C$ is given by a carrier set $|C|$ and, for each $mathrmop in A$, a map $mathrmop_C : |C|^A_mathrmop| to |C|$, such that the equations $E$ are satisfied.



A natural way of constructing the initial $T$-algebra is as follows:



  1. Construct the set of well-founded trees $W_T$ whose branching types are $Sigma$, i.e., the initial algebra for the polynomial functor $X mapsto Sigma_mathrmop in I X^A_mathrmop$. This is also known as a $W$-type.


  2. Quotient $W_T$ by the (interpretations of) equations $E$ to obtain a candidate for the initial algebra.


We cannot get either step for free, but in general the first step is the easier one, as it is well understood what it takes to have $W$-types in a constructive setting.



For the second step to go through, one needs to resolve the question posed by the OP, namely, how do we lift operations from the quotient $W_T/E$ to $W_T$? It looks like we need choice. Indeed, it suffices for all the arities $A_mathrmop$ to satisfy choice (to be choice sets, also called projective objects), but is that necessary? I do not know of any way of avoiding choice if one attempts to construct the initial algebra as a quotient of an inductively defined set.



Homotopy type theory offers an alternative. We avoid stratifying the construction of the initial algebra into an inductive construction followed by a quotient. Instead, we make a purely inductive construction: the initial $T$-algebra is the higher-inductive type $X$ with the following constructors:



  • for each $mathrmop in I$, there is a point constructor $overlineop : X^A_mathrmop to X$;

  • for each equation $ell_i(x_1, ldots, x_n) = r_i(x_1, ldots, x_n)$ in $E$ there is a path constructor $e_i : prod (x_1, ldots, x_n : X),., overlineell_i(x_1, ldots, x_n) =_X overliner_i(x_1, ldots, x_n)$,

  • set-truncation: for all $x, y in X$ and all paths $p, q : x =_X y$ there is a path $tau_p,q : p =_x =_X y q$.

For further reference, look at the HoTT book chapter on the real numbers, where a variant of such a construction is used to present the Cauchy completion of rational numbers in an inductive fashion.







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered 7 hours ago









Andrej BauerAndrej Bauer

32.6k4 gold badges83 silver badges175 bronze badges




32.6k4 gold badges83 silver badges175 bronze badges











  • $begingroup$
    Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago
















  • $begingroup$
    Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
    $endgroup$
    – Martin Bidlingmaier
    4 hours ago










  • $begingroup$
    Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
    $endgroup$
    – Martin Bidlingmaier
    3 hours ago















$begingroup$
Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
$endgroup$
– Martin Bidlingmaier
4 hours ago




$begingroup$
Thanks for the thorough answer. Do you know whether the existence of initial algebras is equivalent to some version of choice?
$endgroup$
– Martin Bidlingmaier
4 hours ago












$begingroup$
Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
$endgroup$
– Martin Bidlingmaier
4 hours ago




$begingroup$
Regarding HoTT's higher inductive types: As I understand their semantics is not completely resolved. HoTT has a model in every infinity topos, and HoTT's hsets correspond to 0-truncated objects. The subcategory of 0-truncated objects of an infinity topos is a 1-topos, and every 1-topos arises in this way. So the logic of HoTT's hsets is essentially just the internal logic of Grothendieck 1-toposes. But then if not every Grothendieck 1-topos has initial models (because choice might fail), HoTT shouldn't prove that they exist. So HoTT shouldn't include general HITs. Am I overlooking something?
$endgroup$
– Martin Bidlingmaier
4 hours ago












$begingroup$
Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
$endgroup$
– Martin Bidlingmaier
3 hours ago




$begingroup$
Ah, so it appears that any Grothendieck topos relative to a topos satisfying AC has initial algebras of all equational theories (Rosebrugh, Abstract families of algebras), so this argument doesn't rule out models of arbitrary HITs in (Grothendieck) infinity toposes.
$endgroup$
– Martin Bidlingmaier
3 hours ago

















draft saved

draft discarded
















































Thanks for contributing an answer to MathOverflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathoverflow.net%2fquestions%2f335856%2fconstructive-proof-of-existence-of-free-algebras-for-infinitary-equational-theor%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

François Viète Contents Biography Work and thought Bibliography See also Notes Further reading External links Navigation menup. 21Google Bookspp. 75–77Google BooksDe thou (from University of Saint Andrews)ArchivedGoogle BooksGoogle BooksGoogle BooksGoogle booksGoogle Bookscc-parthenay.frL'histoire universelle (fr)Universal History (en)ArchivedAdsabs.harvard.eduPagesperso-orange.frArchive.orgChikara Sasaki. Descartes' mathematical thought p.259Google BooksGoogle BooksGoogle Bookspp. 152 and onwardGoogle BooksGoogle BooksScribd.comGoogle Books1257-7979Google BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGallica.bnf.frGoogle BooksGoogle Books"François Viète"Francois Viète: Father of Modern Algebraic NotationThe Lawyer and the GamblerAbout TarporleySite de Jean-Paul GuichardL'algèbre nouvelle"About the Harmonicon"cb120511976(data)1188044800000 0001 0913 5903n82164680ola2013766880073431702w6vt1sb70287374827140948071409480