[isabelle-dev] Towards the Isabelle2017 release - Complete Distributive Lattice

Viorel Preoteasa viorel.preoteasa at aalto.fi
Sun Aug 27 19:01:00 CEST 2017

On 8/27/2017 6:11 PM, Lawrence Paulson wrote:
> In the AFP, grep picks up these:
> ~/isabelle/afp/devel/thys: grep -l complete_distrib_lattice -r .
> ./Coinductive/Examples/CCPO_Topology.thy
> ./Concurrent_Ref_Alg/Refinement_Lattice.thy
> ./DataRefinementIBP/Diagram.thy
> ./DataRefinementIBP/Hoare.thy
> ./DataRefinementIBP/Statements.thy
> ./LatticeProperties/Conj_Disj.thy
> ./MonoBoolTranAlgebra/Mono_Bool_Tran.thy
> ./MonoBoolTranAlgebra/Mono_Bool_Tran_Algebra.thy
> ./PSemigroupsConvolution/Quantales.thy
> But why would they fail? The new version is surely stronger, so any 
> changes should be pretty straightforward, right?

They will fail only if there are instantiations of the new class, since 
it is stronger. I will check these files. I discovered some files also
src/HOL/Library that need to be updated.

Some of the AFP files from this list are from my submissions.


> Larry
>> On 27 Aug 2017, at 15:59, Viorel Preoteasa <viorel.preoteasa at aalto.fi 
>> <mailto:viorel.preoteasa at aalto.fi>> wrote:
>> There is also AFP. If there are instantiations of 
>> complete_distrib_lattice, then most probably they will fail.
>> One simple solution in this case could be to keep also the
>> old complete_distrib_lattice as complete_pseudo_distrib_lattice.

More information about the isabelle-dev mailing list