Rasmus Lerchedahl Petersen | 1 Oct 2010 01:41
Picon
Favicon

Re: Substitutions in formulae

Dear Tom,
> Or you could use a logic based on a lambda-calculus with reflection:
>
> http://www.comlab.ox.ac.uk/tom.melham/pub/Grundy-2006-RFL.pdf
thank you for this interesting article. I may not be able to switch 
platform for my current project, but it is certainly nice to know about 
this for future reference :-)

best
Rasmus

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
Thomas Melham | 1 Oct 2010 11:00
Picon
Picon
Favicon

Re: Substitutions in formulae

Dear Rasmus,

Well, it wasn't all that serious a suggestion - there isn't actually a publically available theorem prover
in reflect at the moment, although Intel have one. But it is interesting to know of your research as a
potential user of this kind of idea.

Tom

-----Original Message-----
From: Rasmus Lerchedahl Petersen [mailto:rusmus <at> eecs.qmul.ac.uk] 
Sent: 01 October 2010 00:42
To: Thomas Melham
Cc: Tjark Weber; hol-info <at> lists.sourceforge.net
Subject: Re: [Hol-info] Substitutions in formulae

Dear Tom,
> Or you could use a logic based on a lambda-calculus with reflection:
>
> http://www.comlab.ox.ac.uk/tom.melham/pub/Grundy-2006-RFL.pdf
thank you for this interesting article. I may not be able to switch 
platform for my current project, but it is certainly nice to know about 
this for future reference :-)

best
Rasmus

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
(Continue reading)

Yuliya Lierler | 5 Oct 2010 00:14
Picon
Favicon

ICLP 2011 - Call for Papers

======================================================================
                            CALL FOR PAPERS

       27th International Conference on Logic Programming (ICLP 2011)
                 Theory and Practice of Logic Programming
                 Lexington, Kentucky, USA, July 6-10, 2011
                   Submission deadline: Jan 10/17, 2011

                     http://www.cs.uky.edu/iclp2011/
======================================================================

CONFERENCE SCOPE

Since the first conference held in Marseille in 1982, ICLP has been the 
premier international conference for presenting research in logic programming. 
Contributions are sought in all areas of logic programming including but not 
restricted to:

   Theory:
       Semantic Foundations, Formalisms, Non- monotonic Reasoning, Knowledge 
Representation.

   Implementation:
       Compilation, Memory Management, Virtual Machines, Parallelism.

   Environments:
       Program Analysis, Transformation, Validation, Verification, Debugging, 
Profiling, Testing.

   Language Issues:
(Continue reading)

Laura Kovacs | 7 Oct 2010 14:40
Picon
Favicon

Call for Papers - Special Issue of Journal of Symbolic Computation on Reasoning about Loops

[Please post - apologies for multiple copies.]

First Call for Papers

--------------------------
Special issue of the

JOURNAL OF SYMBOLIC COMPUTATION

on

INVARIANT GENERATION

and

ADVANCED TECHNIQUES FOR REASONING ABOUT LOOPS
--------------------------

IMPORTANT DATES

Paper submission: December 13, 2010 
Notification of acceptance: March 14, 2011
Submission of the final accepted version: April 11, 2011 
Publication: Mid of 2011

SCOPE
---------

The ability to extract and synthesize auxiliary properties 
of programs has had a profound effect on program analysis, 
(Continue reading)

Masahiko Sakai | 7 Oct 2010 11:02
Picon
Favicon

RTA CFP 2011


   ********************************************************
   *                                                      *
   *                       RTA 2011                       *
   *         Rewriting Techniques and Applications        *
   *            22nd International Conference             *
   *                                                      *
   *     Monday, May 30  - Wednesday, June 1, 2011,       *
   *              Novi Sad, Serbia                        *
   *          http://www.rdp2011.uns.ac.rs/               *
   *                                                      *
   *                    Call for Papers                   *
   *                                                      *
   ********************************************************

The 22nd International Conference on Rewriting Techniques and
Applications (RTA 2011) is organized as part of the Federated
Conference on Rewriting, Deduction, and Programming (RDP 2011),
together with the International Conference on Typed Lambda Calculi and
Applications (TLCA 2011), and several workshops.  RDP 2011 will be
held at the University of Novi Sad, Serbia.

  
IMPORTANT DATES:

Abstract Submission:  January 7, 2011 (Friday)

Paper Submission:     January 14, 2011 (Friday)

Notification:         March 4, 2011 (Friday)
(Continue reading)

Tony Johnson | 9 Oct 2010 03:34
Picon

hol_light F# port

I've set up a svn server with the beginnings of an F# port of hol_light.  All I have right now is Lib.f (very much vapor ware at the moment).   However the svn has read/write access to anonymous users, so if anyone wants to work on it's open to the public.
 
svn://67.184.65.219:/var/svn/f_sharp_hol_light
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
hol-info mailing list
hol-info <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info
carlos.martin | 10 Oct 2010 12:13
Favicon

SSFLA 2011

2011 INTERNATIONAL SPRING SCHOOL IN FORMAL LANGUAGES AND APPLICATIONS
(SSFLA 2011)

(formerly International PhD School in Formal Languages and Applications) 

Tarragona, Spain, April 18-22, 2011

Organized by:
Research Group on Mathematical Linguistics
Rovira i Virgili University

http://grammars.grlmc.com/ssfla2011/

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

ADDRESSED TO:

Undergraduate and graduate students from around the world. Most appropriate degrees include: Computer
Science and Mathematics. Other students (for instance, from Linguistics, Electrical Engineering,
Molecular Biology or Logic) are welcome too provided they have a good background in discrete mathematics.

All courses will be made compatible in terms of schedule.

COURSES AND PROFESSORS:

Franz Baader (Dresden), Automata and Logic [advanced, 4 hours]
Thomas Bäck (Leiden), Natural Computing [introductory, 10 hours]
Markus Holzer (Giessen), Computational Complexity [introductory, 14 hours]
Claude Kirchner (Bordeaux), Rewriting and Deduction Modulo [introductory, 6 hours]
Thierry Lecroq (Rouen), Text Searching and Indexing [introductory, 10 hours]
Rupak Majumdar (Kaiserslautern), Software Model Checking [introductory, 10 hours]
Risto Miikkulainen (Austin), Natural Language Processing with Subsymbolic Neural Networks
[introductory, 6 hours]
Bernhard Steffen (Dortmund), Automata Learning from Theory to Application [introductory/advanced, 18 hours]
Wolfgang Thomas (Aachen), omega-Automata and Infinite Games [introductory/advanced, 6 hours]
Sheng Yu (London ON), Finite Automata and Regular Languages [introductory/advanced, 8 hours]

SCHOOL PAPER:

On a voluntary basis, within 6 months after the end of the School, students will be expected to draft an
individual or jointly-authored research paper on a topic covered during the classes under the guidance
of the lecturing staff.

REGISTRATION:

It has to be done on line at

http://grammars.grlmc.com/ssfla2011/Registration.php 

FEES:

They are variable, depending on the number of courses each student takes. The rule is:

1 hour = 

- 10 euros (for payments until November 30, 2010), 
- 15 euros (for payments after November 30, 2010). 

The fees must be paid to the School's bank account: 

Uno-e Bank (Julian Camarillo 4 C, 28037 Madrid, Spain): IBAN: ES3902270001820201823142 - Swift code:
UNOEESM1 (account holder: Carlos Martin-Vide GRLMC)

Please mention SSFLA 2011 and your full name in the subject. An invoice will be provided on site. Bank
transfers should not involve any expense for the School.

To check the eligibility for early registration, what counts is the date when the payment is received (not
the date when the registration form was filled in).

People registering on site at the beginning of the School must pay in cash. 

ACCOMMODATION:

Information about accommodation will be provided through the website of the School in January 2011.

CERTIFICATES:

Students will be delivered a diploma stating the courses attended, their contents, and their duration.
Those participants who will choose to be involved in a research paper will receive an additional
certificate at the end of the task, independently on whether the paper will finally get published or not.

IMPORTANT DATES:

Announcement of the programme: October 8, 2010
Starting of the registration: October 11, 2010
Early registration deadline: November 30, 2010
Starting of the School: April 18, 2011
End of the School: April 22, 2011 

QUESTIONS AND FURTHER INFORMATION:

Carlos Martin-Vide: carlos.martin <at> urv.cat 

WEBSITE:

http://grammars.grlmc.com/ssfla2011/ 

POSTAL ADDRESS:

SSFLA 2011
Research Group on Mathematical Linguistics
Rovira i Virgili University
Av. Catalunya, 35
43002 Tarragona, Spain

Phone: +34-977-559543
Fax: +34-977-558386

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
anythingroom | 12 Oct 2010 14:28
Favicon

How can I correct the type?

Hi everyone,

 

I have to define the determinant definition in HOL4 and I define it as following:

 

val det =

Define ` det (A:('n ,'n) matrix) = sigma ( (sign (dimindex(:'n)) p) * ( prod_iter ( (1:num), dimindex(:'n) ) (\(k:num). (A %% k %% (p (k) ) ) ):real ) ) { (p:num -> num) | permutes dimindex(:'n) p}`;

 

But there are some errors on typecheck.

 

<<HOL message: inventing new type variable names: 'a>>

 

Type inference failure: unable to infer a type for the application of

 

(sigma :('a -> real) -> ('a -> bool) -> real) :('a -> real) -> ('a -> bool) -> real

 

on line 50, characters 46-50

 

to

 

sign (dimindex ((:'n) :'n itself)) (p :num -> num) *

(prod_iter :num # num -> (num -> real) -> real)

  ((1 :num),dimindex ((:'n) :'n itself))

  (\(k :num). (A :('n, 'n) matrix) %% k %% p k)

 

on line 50, characters 54-160

 

which has type

 

:real

 

unification failure message: unify failed

 

Exception raised at Preterm.typecheck:

on line 50, characters 54-160:

failed

! Uncaught exception:

! HOL_ERR

 

Because the blue part has real type not “’a -> real” type?

 

How can I correct the definition of determinant?

Could anybody give me some hints?

 

I really appreciate your help!

 

The loaded libraries are listed here:

 

app load["HolKernel","bossLib","fcpTheory","listTheory","wordsLib","realTheory","realLib",

"simpLib","boolTheory","boolLib","mesonLib","Parse","fcpLib","pred_setTheory"];

 

open HolKernel bossLib fcpTheory listTheory wordsLib realTheory realLib simpLib boolTheory

boolLib mesonLib Parse fcpLib pred_setTheory;

val _ = type_abbrev ("matrix", ``:(real ** 'a) ** 'b``);

val permutes =

Define ` permutes (n:num) (p:num -> num) =(!i. (i = 0) ==> (p i = i)) /\ (!i. (i < SUC n) ==> (p i < SUC n)) /\ (!y. ?!i. p i = y)`;

 

val productc = Define ` (productc n 0 f = 1) /\ (productc n (SUC m) f = productc n m f * f(n+m))`;

 

val product = Define ` product(m,n) f = productc m n f`;

 

val prod_iter = store_thm("prod_iter", ``!f m n. (product(n,0) f = 1) /\

(product(n, SUC m) f = product(n,m) f * f (n+m))``, REWRITE_TAC [productc,product]);

 

val nixu = Define` nixu (n:num) (p: num -> num) = {i:num ,j| ((i < j) /\(j < n)) /\ (p i > p j)}`;

val _ = overload_on ("nixu", ``nixu : num -> (num -> num) -> num # num ->bool``);

 

val evenperm = Define`evenperm n p = EVEN (CARD(nixu n p))`;

val _ = overload_on ("evenperm", ``evenperm : num -> (num -> num) -> bool``);

 

val sign = Define`sign n p = if evenperm n p then 1 else ~1`;

val _ = overload_on ("sign", ``sign : num -> (num -> num) -> real``);

 

val sum_image_real = Define`sigma (f :'a -> real) (s :'a -> bool) = ITSET (\(e :'a) (acc :real). f e + acc) s (0 :real)`;

 

 

 

Amy



全国最低价,天天在家冲照片,24小时发货上门!
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
hol-info mailing list
hol-info <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info
Michael J Butler | 12 Oct 2010 14:10
Picon
Favicon

Lecturer in Automated Verification, University of Southampton

Lecturer in Automated Verification
University of Southampton - School of Electronics and Computer Science

http://www.jobs.soton.ac.uk/soton/jobboard/JobDetails.aspx?__ID=*638C9CD43034EAA6

£34,607 - £43,840 per annum

Applications are invited for a Lecturer to join the School of Electronics and Computer Science in the
Faculty of Physical and Applied Sciences (within the Dependable Systems and Software Engineering
(DSSE) Research Group). The School is the largest of its kind in the UK and in the last Research Assessment
Exercise (in 2008) Computer Science was ranked joint second in the UK for the quality of its research, with
85 per cent of its research work receiving either the top 4* rating (defined as 'world leading') or the 3*
rating ('internationally excellent').

DSSE particularly seeks applicants with expertise in the application or development of automated formal
verification technology such as automated theorem proving or model checking.  Relevant applications
include the broad areas of model verification, program verification and hardware verification.

The new appointment will have the opportunity to collaborate with other researchers in DSSE and the
School, helping us to address the many challenges in verification such as the need for increased
scalability, the need to understand how the technology can be incorporated into existing design
processes and the need to understand how it can be applied to modern computing paradigms such as
multi-core architectures and pervasive systems.

Applicants should have a PhD in a relevant area, a good publication record, and the enthusiasm and drive to
carry out research and teaching, in an exciting, highly professional, multidisciplinary environment.

Information about the School can be found at http://www.ecs.soton.ac.uk/ and on the DSSE website at http://www.dsse.ecs.soton.ac.uk/.

Informal enquiries may be made to Professor Michael Butler (http://users.ecs.soton.ac.uk/mjb/).

The closing date for applications is 19 November 2010 at 12.00 noon.

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
Anthony Fox | 12 Oct 2010 14:56
Picon
Picon
Favicon

Re: How can I correct the type?

Hi,

My guess for the correct definition is:

val det = Define` 
   det (A:('n ,'n) matrix) = 
     sigma (\p. (sign (dimindex(:'n)) p) *
                (product (1n, dimindex(:'n))
                  (\(k:num). (A ' k ' (p (k)))):real))
           { (p:num -> num) | permutes (dimindex(:'n)) p}`;

This fixes a few things:

1. "prod_iter" wasn't defined, so replaced it with "product".
2. "sigma" requires a map as the first argument, so added "\p. ".
3. "dimindex(:'n)" needed to be surrounded by brackets.
4. "%%" syntax is not supported in the latest release, it has been replaced with '.  You can an overload if you like the old syntax.

Anthony

On 12 Oct 2010, at 13:28, anythingroom wrote:

Hi everyone,

 

I have to define the determinant definition in HOL4 and I define it as following:

 

val det =

Define ` det (A:('n ,'n) matrix) = sigma ( (sign (dimindex(:'n)) p) * ( prod_iter ( (1:num), dimindex(:'n) ) (\(k:num). (A %% k %% (p (k) ) ) ):real ) ) { (p:num -> num) | permutes dimindex(:'n) p}`;

 

But there are some errors on typecheck.

 

<<HOL message: inventing new type variable names: 'a>>

 

Type inference failure: unable to infer a type for the application of

 

(sigma :('a -> real) -> ('a -> bool) -> real) :('a -> real) -> ('a -> bool) -> real

 

on line 50, characters 46-50

 

to

 

sign (dimindex ((:'n) :'n itself)) (p :num -> num) *

(prod_iter :num # num -> (num -> real) -> real)

  ((1 :num),dimindex ((:'n) :'n itself))

  (\(k :num). (A :('n, 'n) matrix) %% k %% p k)

 

on line 50, characters 54-160

 

which has type

 

:real

 

unification failure message: unify failed

 

Exception raised at Preterm.typecheck:

on line 50, characters 54-160:

failed

! Uncaught exception:

! HOL_ERR

 

Because the blue part has real type not “’a -> real” type?

 

How can I correct the definition of determinant?

Could anybody give me some hints?

 

I really appreciate your help!

 
The loaded libraries are listed here:
 

app load["HolKernel","bossLib","fcpTheory","listTheory","wordsLib","realTheory","realLib",

"simpLib","boolTheory","boolLib","mesonLib","Parse","fcpLib","pred_setTheory"];

 

open HolKernel bossLib fcpTheory listTheory wordsLib realTheory realLib simpLib boolTheory

boolLib mesonLib Parse fcpLib pred_setTheory;

val _ = type_abbrev ("matrix", ``:(real ** 'a) ** 'b``);

val permutes =

Define ` permutes (n:num) (p:num -> num) =(!i. (i = 0) ==> (p i = i)) /\ (!i. (i < SUC n) ==> (p i < SUC n)) /\ (!y. ?!i. p i = y)`;

 

val productc = Define ` (productc n 0 f = 1) /\ (productc n (SUC m) f = productc n m f * f(n+m))`;

 

val product = Define ` product(m,n) f = productc m n f`;

 

val prod_iter = store_thm("prod_iter", ``!f m n. (product(n,0) f = 1) /\

(product(n, SUC m) f = product(n,m) f * f (n+m))``, REWRITE_TAC [productc,product]);

 

val nixu = Define` nixu (n:num) (p: num -> num) = {i:num ,j| ((i < j) /\(j < n)) /\ (p i > p j)}`;

val _ = overload_on ("nixu", ``nixu : num -> (num -> num) -> num # num ->bool``);

 

val evenperm = Define`evenperm n p = EVEN (CARD(nixu n p))`;

val _ = overload_on ("evenperm", ``evenperm : num -> (num -> num) -> bool``);

 

val sign = Define`sign n p = if evenperm n p then 1 else ~1`;

val _ = overload_on ("sign", ``sign : num -> (num -> num) -> real``);

 

val sum_image_real = Define`sigma (f :'a -> real) (s :'a -> bool) = ITSET (\(e :'a) (acc :real). f e + acc) s (0 :real)`;

 
 
 

Amy



全国最低价,天天在家冲照片,24小时发货上门! ------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb_______________________________________________
hol-info mailing list
hol-info <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
hol-info mailing list
hol-info <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hol-info

Gmane