[isabelle-dev] Problem in the AFP

Peter Lammich lammich at in.tum.de
Mon Mar 23 18:58:32 CET 2015


On Sa, 2015-03-21 at 18:26 +0100, Peter Lammich wrote:
> It's the operation identification phase of Autoref,
> quite difficult to debug ... I have not yet looked at it due to
> ITP-deadline. 

I found the culprit:

changeset:   5269:88dc498667ff
user:        Rene Thiemann <rene.thiemann at uibk.ac.at>
date:        Fri Mar 13 15:42:00 2015 +0100
summary:     adapting entries to new Deriving mechanism

in LTL_to_GBA-theory, this removes a linorder-constraint on
create_name_igba, which causes the breakdown, because later,
autoref is only given rules to refine create_name_igba for 
'a::linorder, but the respective lemmas do not repeat the
linorder-constraint. 

I fixed it by adding the linorder-constraint to the refinement, leaving
the abstract version general.

- definition create_name_igba :: "'a::linorder ltln \<Rightarrow> _" 
+ definition create_name_igba :: "'a ltln \<Rightarrow> _" where 


See now: changeset 56d43ce6541f

http://sourceforge.net/p/afp/code/ci/56d43ce6541f4602d390d1940ce69d211bd8724c/

--
  Peter

> 
> I will have look at it next week on Monday or Tuesday. Does anyone know
> the changeset that introduced the failure, or is there an easy way to
> find out?
> 
> --
>   Peter
> 
> 
> On Sa, 2015-03-21 at 18:08 +0100, Florian Haftmann wrote:
> > > isabelle: e6f0c361ac73 tip
> > > afp: 2a0dc69c001b tip
> > 
> > > Building LTL_to_GBA ...
> > > 
> > > LTL_to_GBA FAILED
> > > (see also /mnt/home/haftmann/data/isabelle/master/heaps/polyml-5.5.2_x86-linux/log/LTL_to_GBA)
> > > 
> > >       => ('a, 'c) node_scheme set => ('a, 'c) node_scheme set"
> > > Phase "id_op"
> > > Failed to identify: create_name_gba
> > > Failed to identify: ti_Lcnv
> > > 0.048s elapsed time, 0.288s cpu time, 0.000s GC time
> > > ### theory "LTL_to_GBA_impl"
> > > ### 61.088s elapsed time, 341.092s cpu time, 22.988s GC time
> > > *** Failed to apply proof method (line 1156 of "/mnt/home/haftmann/data/afp/master/thys/LTL_to_GBA/LTL_to_GBA_impl.thy"):
> > > *** goal (1 subgoal):
> > > ***  1. (?c,
> > > ***      %\<phi>.
> > > ***         create_name_gba \<phi> >>=
> > > ***         (%A. gba_to_idx A >>=
> > > ***              (%A'. stat_set_data_nres (card (frg_V A)) (card (frg_V0 A'))
> > > ***                     (igbg_num_acc A') >>=
> > > ***                    (%_. RETURN A'))))
> > > ***     : \<langle>Id\<rangle>ltln_rel \<rightarrow>
> > > ***       \<langle>igbav_impl_rel_ext unit_rel nat_rel
> > > ***                 (\<langle>Id\<rangle>fun_set_rel)\<rangle>nres_rel
> > > *** At command "apply" (line 1156 of "/mnt/home/haftmann/data/afp/master/thys/LTL_to_GBA/LTL_to_GBA_impl.thy")
> > > CAVA_buildchain1 CANCELLED
> > > CAVA_buildchain3 CANCELLED
> > > CAVA_LTL_Modelchecker CANCELLED
> > > Unfinished session(s): CAVA_LTL_Modelchecker, CAVA_buildchain1, CAVA_buildchain3, LTL_to_GBA
> > > 0:20:58 elapsed time, 0:59:35 cpu time, factor 2.84
> > 
> > _______________________________________________
> > isabelle-dev mailing list
> > isabelle-dev at in.tum.de
> > https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev
> 
> 
> _______________________________________________
> isabelle-dev mailing list
> isabelle-dev at in.tum.de
> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev





More information about the isabelle-dev mailing list