Hi Chun Tian, I agree that a CCS example would be very appealing.
I’m also very happy that porting the old code is turning out to be pretty straightforward. Best wishes, Michael On 22/1/17, 21:47, "Chun Tian (binghe)" <binghe.l...@gmail.com> wrote: Hello all, I’d like to report some progress about CCS in latest HOL. Soon after my initial post, professor Monica Nesi contacted me privately and she finally found and sent me all those HOL scripts. I still wanted to port her old scripts written in 1992 (25 years ago) in HOL88 (or HOL90, I’m not sure, that ML is even not Standard ML) to HOL4. My motivation is to better understand CCS and finally pass my exam (so far I haven’t). At that time I haven’t learnt to use HOL4, nor Standard ML, so I need to learn these tools and the underlying logics (and lambda calculus, type theory) first. Now I’m doing several parallel projects using HOL4. Since yesterday I started to port these old HOL code into HOL4, and I found this process is so easy (comparing to migration of Coq scripts): the HOL logic didn’t change, most of proof steps work directly in HOL4 without modification, and if I use PROVE_TAC (or METIS_TAC) the proof steps can be greatly reduced. The way to define new fundamental data types using “define_new_type_bijections” is exactly the same as in 25 years ago, just with some syntax changes. It seems that, the concept of “bisimulation” (part of CCS) depends on co-induction. But 25 years ago there was no such support in HOL at all. I hope during the porting work, the new API “Hol_coreln” could be used to simplify the old CCS implementation. A initial snapshot for my porting (only 160 lines) can be found here [1]. I really hope at the end these code could live inside HOL4’s “src” or “example” directories. I believe these code could finally replace the position of The Edinburgh Concurrency Workbench [2]. And after all the CCS theory was invented by Robin Milner, who the same person also invented ML language and LCF, and the latter becomes HOL. And these proof scripts are NOT my original work, they all belong to Professor Monica Nesi. I just do the porting. Regards, Chun Tian [1] https://github.com/binghe/informatica-public/blob/master/CCS/CCSScript.sml [2] http://homepages.inf.ed.ac.uk/perdita/cwb/ > Il giorno 04 giu 2016, alle ore 00:35, Michael Norrish <michael.norr...@nicta.com.au> ha scritto: > > I think modern machinery would probably make a mechanisation that old seem extremely long-winded and painful. Even if you found the material, which seems unlikely, it might not be that helpful. Papers describing it would probably be good to read though... > > Michael > > On 24 May 2016, at 23:34, Chun Tian (binghe) <binghe.l...@gmail.com> wrote: > >> Hello, >> >> (I'm a school student trying to do some course projects using HOL-4) >> >> Monica Nesi ever wrote a Cambridge tech report called "A formalization of the process algebra CCS in high order logic" [1] in 1992, in which he (or she) formalized Robin Milner's CCS in HOL. I wonder if the related HOL theory scripts are still available somewhere on Internet? >> >> Regards, >> >> -- >> Chun Tian (binghe) >> University of Bologna, Italy >> >> [1] http://128.232.0.20/techreports/UCAM-CL-TR-278.pdf >> ------------------------------------------------------------------------------ >> Mobile security can be enabling, not merely restricting. Employees who >> bring their own devices (BYOD) to work are irked by the imposition of MDM >> restrictions. Mobile Device Manager Plus allows you to control only the >> apps on BYO-devices by containerizing them, leaving personal data untouched! >> https://ad.doubleclick.net/ddm/clk/304595813;131938128;j >> _______________________________________________ >> hol-info mailing list >> hol-info@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/hol-info > > > The information in this e-mail may be confidential and subject to legal professional privilege and/or copyright. National ICT Australia Limited accepts no liability for any damage caused by this email or its attachments. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ hol-info mailing list hol-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hol-info