Re: [isabelle-dev] NEWS: Rat in Isabelle/ML

2016-06-02 Thread Manuel Eberl
Very good! This is very convenient. On 01/06/16 21:42, Makarius wrote: *** ML *** * Structure Rat for rational numbers is now an integral part of Isabelle/ML, with special notation @int/nat or @int for numerals (an abbreviation for antiquotation @{Pure.rat argument}) and ML pretty printing.

Re: [isabelle-dev] Proper sign of gcd / lcm on type int

2016-06-02 Thread Manuel Eberl
Florian has already hinted at it, but I will say it again explicitly: Mathematically, gcd and lcm are not operations on the elements of a ring, but on the equivalence classes w.r.t. associatedness (i.e. mutual divisibility). In fact, these equivalence classes form a complete lattice w.r.t.

Re: [isabelle-dev] Proper sign of gcd / lcm on type int

2016-06-02 Thread Amine Chaieb
I believe Florian's proposal is good. On a proof-engineering level, the only "inconvinience" is mainly that the property gcd a b * lcm a b = a * b does not hold as such but generally I suspect in the form gcd a b * lcm a b = normalize(a * b) -- The normalize in GCD.thy perhaps has the property

[isabelle-dev] how to guess the surface operation of 3 valued logic?

2016-06-02 Thread Ho Yeung Lee
Hi Developer, my interest is to guess list operation and surface operation in many valued logic however, there is no result when search artificial intelligence to guess list operation. then i found that Isabelle can derive list operation with Lemma, I have created 3 valued logic, however, i