Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] [Agda] Re: [HoTT] newbie questions about homotopy theory & advantage of UF/Coq

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] [Agda] Re: [HoTT] newbie questions about homotopy theory & advantage of UF/Coq


Chronological Thread 
  • From: Dan Doel <dan.doel AT gmail.com>
  • To: Maxime Dénès <mail AT maximedenes.fr>
  • Cc: Conor McBride <conor AT strictlypositive.org>, coq-club Club <coq-club AT inria.fr>, "agda AT lists.chalmers.se list" <agda AT lists.chalmers.se>
  • Subject: Re: [Coq-Club] [Agda] Re: [HoTT] newbie questions about homotopy theory & advantage of UF/Coq
  • Date: Tue, 7 Jan 2014 19:35:10 -0500

On Tue, Jan 7, 2014 at 2:43 PM, Maxime Dénès
<mail AT maximedenes.fr>
wrote:
> In fact, I was wondering why the call to subst (which is defined by
> pattern matching) destroys the proper subterm status, while it is not
> the case for pattern matching. It does not seem very uniform, does it?
>
> In Coq, a reduction step would replace subst by its body before
> computing the size information.

It is not possible to replace subst by its body in Agda. Function
definition by dependent pattern matching is taken to be primitive, so
there is no expression that can be said to be its body.

Even the 'with' syntax, which you could use to perform the same
operation without defining subst is taken to be sugar for an auxiliary
function definition.

Uniformity with respect to inlining is not really something that
Agda's (non-sized-type) termination checker is strong at, though.

-- Dan



Archive powered by MHonArc 2.6.18.

Top of Page