[Hol-info] Call for Bids to Host FroCoS-ITP-TABLEAUX 2025

2024-02-16 Thread Magnus Myreen
We are pleased to announce the call for proposals for hosting and organising FroCoS-ITP-TABLEAUX 2025, on their 15th, 16th and 33rd editions, respectively. - FroCoS (http://frocos.cs.uiowa.edu/) is the main international event for research on the development of techniques and methods for the

[Hol-info] CakeML Developers Meeting 13-14 May 2019

2019-04-24 Thread Magnus Myreen
Hi all, This year's CakeML Developers Meeting will be held 13-14 May 2019 at Chalmers in Gothenburg Sweden. This meeting brings together developers and users of CakeML -- anyone with an interest in CakeML is welcome. The preliminary programme for the meeting is here:

[Hol-info] Postdoc Positions at KTH and Chalmers on Cyber-Physical Systems (with CakeML)

2018-12-20 Thread Magnus Myreen
://people.kth.se/~dbro/ - Associate Professor Magnus Myreen at Chalmers, Sweden http://www.cse.chalmers.se/~myreen/ At KTH, this project will use the Coq proof assistant to design and develop a verified model-checker and a synthesis mechanism that correctly extracts an executable timed intermediate form

[Hol-info] CPP 2019: Final Call for Papers

2018-09-17 Thread Magnus Myreen
Certified Programs and Proofs (CPP) is an international forum on theoretical and practical topics in all areas, including computer science, mathematics, and education, that consider certification as an essential paradigm for their work. Certification here means formal, mechanized verification of

[Hol-info] CPP 2019: Call for Papers

2018-07-24 Thread Magnus Myreen
Certified Programs and Proofs (CPP) is an international forum on theoretical and practical topics in all areas, including computer science, mathematics, and education, that consider certification as an essential paradigm for their work. Certification here means formal, mechanized verification of

Re: [Hol-info] Share list of terms with later theories

2018-01-15 Thread Magnus Myreen
naming convention > (e.g., those starting with an underscore or something like that) and > then did the usual > search (which can be on name fragment or pattern). > > Konrad. > > > On Wed, Jan 10, 2018 at 7:09 PM, Magnus Myreen <myr...@chalmers.se> wr

Re: [Hol-info] Share list of terms with later theories

2018-01-10 Thread Magnus Myreen
pe > might be easiest for users to understand, so perhaps I can build that as well > as term lists. > > Michael > > On 11/1/18, 11:08, "Magnus Myreen" <myr...@chalmers.se> wrote: > > Hi Michael, > > I see that you are considering to add a

[Hol-info] Share list of terms with later theories

2018-01-10 Thread Magnus Myreen
Hi Michael, I see that you are considering to add a TermSetData feature. Could you please add something more general? I'd appreciate a feature that can store the CakeML translator's state in theories. Currently, the CakeML translator stores its state in a single theorem so that the other theories

[Hol-info] Two PhD positions on CakeML and HOL at Chalmers, Sweden

2017-03-27 Thread Magnus Myreen
Hi all, I'm looking to hire two new PhD students to work on interactive theorem proving and functional programming, more precisely: on CakeML-related topics (https://cakeml.org/) in HOL4 (https://hol-theorem-prover.org/). Kindly pass this on to potential applicants. * Application deadline: 25

Re: [Hol-info] deactivate newline-and-indent for sml-mode

2017-02-14 Thread Magnus Myreen
On 27 January 2017 at 09:12, Thomas Tuerk <tho...@tuerk-brechen.de> wrote: > Hello, > > many thanks. That does the trick and is much nicer than my hack. > > @Magnus Myreen: Do you think this is worth adding to the HOL Interaction > manual? Definitely! I've updated th

Re: [Hol-info] Opening theories without output

2016-06-01 Thread Magnus Myreen
For some reason, the prefix C-u C-u to M-h M-r never seems to work for me. I'm using Emacs 24.5 (the latest version) and have an up-to-date HOL version. My solution is to manually toggle quietness with M-h C-q. In other words, to avoid output I press M-h C-q then M-h M-r then M-h C-q. Cheers,

[Hol-info] Instantiating existentials under existentials

2016-03-21 Thread Magnus Myreen
Hi hol-info, Quick question: is there a tactic for instantiating a nested existential based on a name? Example: for a goal such as ?x y z. ... y ... I want to use a tactic foo_tac `y` `5` and get: ?x z. ... 5 ... Is there such a foo_tac tactic? I suspect this functionality is there

Re: [Hol-info] Useful Modus Ponens Tactic?

2014-05-13 Thread Magnus Myreen
Hi Masoume, Have you tried RES_TAC? I think RES_TAC should get you ∀n. n ≤ C' ⇒ n ≠ w as an assumption. Cheers, Magnus On 13 May 2014 09:01, masoume tajvidi mas.tajv...@gmail.com wrote: Hi , I have a subgoal like this: F 0. (winner' =

Re: [Hol-info] Emacs mode for HOL4?

2012-02-06 Thread Magnus Myreen
Hi Ian, You should be able to find it under: HOL/tools/hol-mode.{el,sml} A while back, I wrote an 8-page guide to HOL and Michael Norrish' hol-mode: http://www.cl.cam.ac.uk/~mom22/HOL-interaction.pdf Regards, Magnus On 5 February 2012 17:26, Ian Zimmerman i...@buug.org wrote: The

Re: [Hol-info] Prove a simple word expression

2010-04-09 Thread Magnus Myreen
Hi Lu, Both of your goals can be solved with: SIMP_TAC std_ss [ALIGNED_INTRO,ALIGNED_CLAUSES] See HOL/examples/machine-code/hoare-triple/addressScript.sml. ALIGNED is another useful theorem about alignment, e.g. REWRITE_CONV [ALIGNED] ``ALIGNED (a + 12w)``; val it = |- ALIGNED (a +

[Hol-info] Datatype definition in HOL4

2010-01-27 Thread Magnus Myreen
Hi, Is it possible to define the following datatype in HOL4? exp = Var of num | App of exp # exp | Abs of (num - exp) When the above is given to HOL_datatype, it responds: Can't find definition for nested type: fun (This datatype comes from Adam Chlipala's Coq paper at POPL'10.)

Re: [Hol-info] [Hol-developers] pair matching problem in Hol_reln

2009-10-17 Thread Magnus Myreen
Hi Lu, I saw that Thomas already provided a solution. Here's another simpler proof of your example goal: val th = prove( ``!p1 p2. PEQ p1 p2 == PEQ p2 p3 == PEQ p1 p3``, SIMP_TAC std_ss [PEW_cases,FORALL_PROD]) where PEW_cases came from: val (PEQ_rules, PEQ_ind, PEW_cases) = Hol_reln `