<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda">
    <title>gmane.comp.lang.agda</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5225"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5224"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5222"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5221"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5220"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5219"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5218"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5217"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5216"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5215"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5214"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5213"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5212"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5211"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5210"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5209"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5208"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5207"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5206"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.agda/5205"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5225">
    <title>SSTiC 2013: next registration deadline 26 May</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5225</link>
    <description>&lt;pre&gt;*To be removed from our mailing list, please respond to this message with
UNSUBSCRIBE in the subject line*

*********************************************************************

2013 INTERNATIONAL SUMMER SCHOOL ON TRENDS IN COMPUTING

SSTiC 2013

Tarragona, Spain

July 22-26, 2013

Organized by
Rovira i Virgili University

http://grammars.grlmc.com/SSTiC2013/

*********************************************************************

+++ next registration deadline: May 26 +++

*********************************************************************

AIM:

SSTiC 2013 will be an open forum for the convergence of top class well
recognized computer scientists and people at the beginning of their research
career (typically PhD students) as well as consolidated researchers.

SSTiC 2013 will cover the whole spectrum of computer science by means of 63
six-hour courses dealing with hot topics at the frontiers of the field. By
actively participating, lecturers and attendees will share the idea of
scientific excellence as th&lt;/pre&gt;</description>
    <dc:creator>GRLMC</dc:creator>
    <dc:date>2013-05-19T13:36:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5224">
    <title>LCC'13 : Workshop on Logic and Computational Complexity</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5224</link>
    <description>&lt;pre&gt;[ Please broadcast/post/forward.   Apologies for duplicates]

LCC'13 WORKSHOP ANNOUNCEMENT

The Fourteenth International Workshop on Logic and Computational Complexity
(LCC'11,http://www.cs.swansea.ac.uk/lcc2013/)
will be held in Torino on September 6, 2013, as an affiliated meeting
of CSL'13 (http://csl13.di.unito.it/).

LCC meetings are aimed at the foundational interconnections between 
logic and computational complexity, as present, for example,  in 
implicit computational complexity (descriptive and type-theoretic 
methods); deductive formalisms as they relate to complexity (e.g. 
ramification, weak comprehension, bounded arithmetic, linear logic and 
resource logics); complexity aspects of finite model theory and 
databases; complexity-mindful program derivation and verification; 
computational complexity at higher type; and proof complexity.

The LCC'13 program will consist of invited lectures as well as selected 
contributed papers. We welcome informal presentations about work in 
progress, survey pa&lt;/pre&gt;</description>
    <dc:creator>Arnaud Durand</dc:creator>
    <dc:date>2013-05-17T16:38:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5222">
    <title>Re: isHead x (x :: xs)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5222</link>
    <description>&lt;pre&gt;
isHP : (x : ℕ) → (xs : List ℕ) → isHead x (x ∷ xs) ≡ true
isHP x xs with x ≟ x
... | yes _ = refl
... | no p = ⊥-elim (p refl)

As a general rule of thumb, a proof about a function defined by cases
usually needs to have the same cases, so that beta-reduction can
happen in each of them.

Paolo
&lt;/pre&gt;</description>
    <dc:creator>Paolo Capriotti</dc:creator>
    <dc:date>2013-05-17T09:07:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5221">
    <title>isHead x (x :: xs)</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5221</link>
    <description>&lt;pre&gt;Please, how to prove the following?

  isHead : ℕ → List ℕ → Bool
  isHead _ []        = false 
  isHead x (y ∷ ys)  with  x ≟ y
  ...              | yes _ = true 
  ...              | no _  = false 

  isHP : (x : ℕ) → (xs : List ℕ) → isHead x (x ∷ xs) ≡ true
  isHP x xs =
              ??

Thanks,

------
Sergei
&lt;/pre&gt;</description>
    <dc:creator>Sergei Meshveliani</dc:creator>
    <dc:date>2013-05-17T08:57:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5220">
    <title>CiE 2013 in Milan, July 1 - 5: First Call for Participation</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5220</link>
    <description>&lt;pre&gt;---------------------------------------------------------------------------
       COMPUTABILITY IN EUROPE 2013: The Nature of Computation
                       Milan, Italy,  July  1 - 5, 2013

                           CALL FOR PARTICIPATION

                 Informal Presentation Deadline: 31 May 2013
                   Early Registration Deadline: 31 May 2013

                      http://cie2013.disco.unimib.it

                 co-located with
         Unconventional Computation and Natural Computation 2013

             http://ucnc2013.disco.unimib.it
---------------------------------------------------------------------------

TUTORIAL SPEAKERS:  Gilles Brassard (Universite de Montreal) and
Grzegorz Rozenberg (Leiden Institute of Advanced Computer Science and 
University of Colorado at Boulder)

PLENARY TALKS:
Ulle Endriss (University of Amsterdam)
Lance Fortnow (Georgia Institute of Technology)
Anna Karlin (University of Washington)
Bernard Moret (Ecole Polytechnique Federale de Lausanne)
Mariya So&lt;/pre&gt;</description>
    <dc:creator>S B Cooper</dc:creator>
    <dc:date>2013-05-16T12:06:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5219">
    <title>Final CFP: INTECH 2013 at BCS</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5219</link>
    <description>&lt;pre&gt;Call for Papers 


The Third International Conference on Innovative Computing Technology 
(INTECH 2013)
August 29-31, 2013
British Computer Society, London, UK
Technically co-sponsored by IEEE UK &amp;amp; RI
Proceedings will be indexed in IEEE Xplore
(Http://www.dirf.org/intech) 


The First international conference on Innovative Computing Technology 
(INTECH 2011) was held at Sao Carlos in Brazil followed by the Second 
International Conference on Innovative Computing Technology (INTECH 2012) at 
Casablanca in Morocco. The third conference will be held at British Computer 
Society during August 29-31, 2013. The INTECH 2013 offers the opportunity 
for institutes, research centers, engineers, scientists and industrial 
companies to share their latest investigations, researches, developments and 
ideas in area of Innovative Computing Technology, which covers huge topics. 
The INTECH intends to address various innovative computing techniques 
involving various applications. This forum will address a large number of 
t&lt;/pre&gt;</description>
    <dc:creator>edprocess</dc:creator>
    <dc:date>2013-05-17T05:20:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5218">
    <title>Re: Implementation of abstract vs. irrelevance</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5218</link>
    <description>&lt;pre&gt;It seems I was completely wrong when blaming instantiation, the vast
majority of the time is spent pretty-printing function calls to populate
the CallInfo in Calls, maybe there's a way to store the call itself and the
needed context in Calls and only pretty-print if there's a need, for error
messages I guess, later?

I've also implemented a simple traversal that checks if there's circularity
in a mutual block and skips termination checking if there isn't, it seems
to get back almost the original speedup for Adjunction.agda, if
typechecking the std-lib doesn't get slower I will prepare a patch.

Cheers,
  Andrea


On Mon, May 13, 2013 at 9:53 PM, Andrea Vezzosi &amp;lt;sanzhiyan-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

_______________________________________________
Agda mailing list
Agda-TrQ0NnR75azkdzWRgU60H7NAH6kLmebB&amp;lt; at &amp;gt;public.gmane.org
https://lists.chalmers.se/mailman/listinfo/agda
&lt;/pre&gt;</description>
    <dc:creator>Andrea Vezzosi</dc:creator>
    <dc:date>2013-05-16T20:13:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5217">
    <title>DTP 2013 2nd Call For Papers</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5217</link>
    <description>&lt;pre&gt;========================================================================

                               DTP 2013

           ACM SIGPLAN Workshop on Dependently-Typed Programming

                             24th SEPTEMBER 2013
                          Boston, Massachusetts, USA                    
                       (co-located with ICFP 2013)

                          2nd CALL FOR PAPERS

             http://www.seas.upenn.edu/~sweirich/dtp13
========================================================================

[NOTE: Compared to the first announcement, this CFP updates the workshop 
date, submission deadline, and also solicits informal presentations for DTP.]

Overview
--------

The ACM SIGPLAN Workshop on Dependently-Typed Programming 2013 will be
co-located with the [2013 International Conference on Functional Programming
(ICFP), in Boston, Massachusetts, USA](http://icfpconference.org/icfp2013/).

The purpose of DTP is to discuss experiences with dependent types in
programming and future de&lt;/pre&gt;</description>
    <dc:creator>Stephanie Weirich</dc:creator>
    <dc:date>2013-05-16T17:38:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5216">
    <title>Re: Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5216</link>
    <description>&lt;pre&gt;What works is

module ModuleArguments {x y : A} (p : x ≡ y) (u : B x) (v : B y) where
   thing' : tr p u ≡ v → u ≡ tr! p v
   thing' h with y | p  | v
   thing' h | .x | refl | v = h

Since matching on p refines y to x, you need to with-abstract also over 
y and v, which mentions y in its type.

What exactly would be your proposal?  That module parameters can be 
refined by unification during pattern matching (as Nisse proposed)?

Cheers,
Andreas

On 15.05.13 10:37 PM, Guillaume Brunerie wrote:

&lt;/pre&gt;</description>
    <dc:creator>Andreas Abel</dc:creator>
    <dc:date>2013-05-16T08:22:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5215">
    <title>Re: Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5215</link>
    <description>&lt;pre&gt;
Hmm, interesting. It wasn’t an EQUALITY built-in, but now it is and
your example works.
It’s getting closer, but it’s still not exactly what I want. Here is a
more concrete example (I don’t have the standard library, so maybe it
doesn’t compile as is)


module Guillaume {A : Set} {B : A → Set} where

open import Relation.Binary.PropositionalEquality

&lt;/pre&gt;</description>
    <dc:creator>Guillaume Brunerie</dc:creator>
    <dc:date>2013-05-15T20:37:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5214">
    <title>Re: Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5214</link>
    <description>&lt;pre&gt;
I noted this problem in a feature request back in 2007, before we
started using the bug tracker:

   http://wiki.portal.chalmers.se/agda/pmwiki.php?n=Main.ModuleSystemMoreFlexible

&lt;/pre&gt;</description>
    <dc:creator>Nils Anders Danielsson</dc:creator>
    <dc:date>2013-05-15T20:14:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5213">
    <title>Re: Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5213</link>
    <description>&lt;pre&gt;

Is your equality type a valid EQUALITY built-in? Because I was able to get 
this working via 'rewrite', which requires _≡_ (or in your case, _==_) to 
be marked as the EQUALITY:

module Guillaume where

open import Relation.Binary.PropositionalEquality

module FunctionArguments where
   same-same : {A : Set} {x y : A} {P : A → Set} → x ≡ y → P x → P y
   same-same refl Px = Px

module ModuleArguments {A : Set} {x y : A} {eq : x ≡ y} where
   same-same : {P : A → Set} → P x → P y
   same-same Px rewrite eq = Px


&lt;/pre&gt;</description>
    <dc:creator>Dr. ERDI Gergo</dc:creator>
    <dc:date>2013-05-15T20:06:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5212">
    <title>Re: Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5212</link>
    <description>&lt;pre&gt;Hi Gergo,

This looks like a good idea but I don’t see how to make it work with
pattern matching on the identity type instead.
The issue is that the identity type is an inductive family, so when
pattern matching against it it will change one of the endpoints (which
is another module argument) so Agda does not like it.

Guillaume

2013/5/15 Dr. ERDI Gergo &amp;lt;gergo-RKenwXofdno&amp;lt; at &amp;gt;public.gmane.org&amp;gt;:
&lt;/pre&gt;</description>
    <dc:creator>Guillaume Brunerie</dc:creator>
    <dc:date>2013-05-15T19:45:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5211">
    <title>Re: Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5211</link>
    <description>&lt;pre&gt;

Would something like ths help?

module Guillaume where

open import Data.Bool

&lt;/pre&gt;</description>
    <dc:creator>Dr. ERDI Gergo</dc:creator>
    <dc:date>2013-05-15T19:18:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5210">
    <title>Defining a module by pattern matching</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5210</link>
    <description>&lt;pre&gt;Hi,

I have several definitions all starting with the following arguments:
{x x' : A} {p : x == x'} {u : Π (B x) (C x)} {u' : Π (B x') (C x')}

In order to make the code more readable, I would like to wrap them in
a section so that I can write the arguments only once.
The issue is that all those definitions are defined by pattern
matching on p, so I cannot do it and I need to copy paste the list of
arguments for each definition which makes the code quite hard to read.

Is there a way to workaround this issue? Some way to define a
parametrized module by pattern matching, or something like that?

Thanks,

Guillaume
&lt;/pre&gt;</description>
    <dc:creator>Guillaume Brunerie</dc:creator>
    <dc:date>2013-05-15T19:05:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5209">
    <title>Re: `abstract' on  Web keywords</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5209</link>
    <description>&lt;pre&gt;
I am trying to understand your consideration.
Probably, you talk of introducing some  careless-abstract  to the 
Language.
careless-abstract  will be possible to set in such places where I 
tried to set `abstract' and failed 
(by "freesing signature", and hence, by "unsolved metas" ?).

Do I understand correct?


1. In this particular case I aimed at the    type-check performance,
   namely -- at reducing its memory eagerness.

2. I do not uderstand how can one win in the  type-check performance
   by abstracting something and in the same time not hiding 
   implementation details.
When a function body of  f  is  not unfold  in the outer place where 
it is called, then I think, the implementation details of  f  
"are hidden" (?). 
If it is unfold there, then the type-check is space-eager, and 
performance is down.

Is `abstract' similar to  inline-not  in Glasgow Haskell?

I currently think that  `abstract'  is a tool related to unfolding. 
And in Glasgow Haskell it is called `inlining'.
Do I undertsand cor&lt;/pre&gt;</description>
    <dc:creator>Serge D. Mechveliani</dc:creator>
    <dc:date>2013-05-15T12:23:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5208">
    <title>Re: `abstract' on  Web keywords</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5208</link>
    <description>&lt;pre&gt;
If you use abstract, then the type signature is "frozen" before the body
is checked. This can be annoying, but ensures that implementation
details do not leak out. In your case I guess you do not care about such
leakage, because you use abstract for performance reasons, not to hide
implementation details. One possibility is to have two kinds of
abstract, one that is aimed at performance and one that is aimed at
information hiding. However, abstract is already a bit of a hack.

&lt;/pre&gt;</description>
    <dc:creator>Nils Anders Danielsson</dc:creator>
    <dc:date>2013-05-15T08:58:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5207">
    <title>Re: `abstract' on  Web keywords</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5207</link>
    <description>&lt;pre&gt;


Probably, I have confused things.
It needs to be said
"Because checking any function  f  outside of the abstract scope does
not need to unfold inside f the body of the this abstracted function".

Regards,

------
Sergei
&lt;/pre&gt;</description>
    <dc:creator>Sergei Meshveliani</dc:creator>
    <dc:date>2013-05-14T16:11:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5206">
    <title>RDP 2013 Call for Participation</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5206</link>
    <description>&lt;pre&gt;*********************************************************************
*** Federated Conference on Rewriting, Deduction, and Programming ***
***                            RDP 2013                           ***
***                    June 23 - June 28, 2013                    ***
***                   Eindhoven, The Netherlands                  ***
***                 http://www.win.tue.nl/rdp2013/                ***
***                                                               ***
***                     CALL FOR PARTICIPATION                    ***
***                                                               ***
*********************************************************************


*************   EARLY REGISTRATION CLOSES ON JUNE 1     *************

---------------------------------------------------------------------
&lt;/pre&gt;</description>
    <dc:creator>Luca Paolini</dc:creator>
    <dc:date>2013-05-14T07:53:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5205">
    <title>Re: `abstract' on  Web keywords</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5205</link>
    <description>&lt;pre&gt;
1. I have searched through the two manuals, and have not found any
`abstract' (I skip the expressions like "to abstract over").   

2. I have searched in  lib-0.7/src
(not all, though)
and have found only 4 abstract decls -- in BoundedVec*, as I recall.

3. I thought that in my application almost all lemma proofs can be
abstracted. Because other parts are not likely to analyze the structure
of the corresponding proof data (they could, but I do not see a reason
for arranging this in these particular cases).
But I may have a wrong idea about `abstract'.

Now, the obstacle is that all these lemmata are not at the top level,
they are each inside its parametrized module, and usually, somewhere at
the second level of `where'. And abstracting them out most often leads
to "unsolved metas" at the type check. 

One of such attempt has even lead to the checker hung for 30 minutes.  

Another attempt of abstracting out a couple of middle size proofs in 
one module (which takes most of the space in type check) has lead &lt;/pre&gt;</description>
    <dc:creator>Sergei Meshveliani</dc:creator>
    <dc:date>2013-05-14T10:38:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.agda/5204">
    <title>Re: `abstract' on  Web keywords</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.agda/5204</link>
    <description>&lt;pre&gt;
I don't think there is much documentation of abstract in the
(incomplete) reference manual.

&lt;/pre&gt;</description>
    <dc:creator>Nils Anders Danielsson</dc:creator>
    <dc:date>2013-05-14T09:22:32</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.agda">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.agda</link>
  </textinput>
</rdf:RDF>
