[isabelle-dev] simplifier and subgoaler not transitive

Christian Urban christian.urban at kcl.ac.uk
Tue May 22 22:03:24 CEST 2012



On Tuesday, May 22, 2012 at 20:59:28 (+0200), Tobias Nipkow wrote:
 > 
 > but am at least as confused as you are:
 > 
 > >  [1]SIMPLIFIER INVOKED ON THE FOLLOWING TERM:
 > > atom v ♯ (x1, x2) ⟹ atom v ♯ x1 
 > >  [1]Applying instance of rewrite rule "??.unknown":
 > > ?a1 ♯ ?x1.1 ⟹ ?a1 ♯ ?x2.1 ⟹ ?a1 ♯ (?x1.1, ?x2.1) ≡ True
 > 
 > Where does this rewrite rule come from? Its name suggests it was created during
 > the simp process, but there is no indication of that.
 > 
 > >  [1]Trying to rewrite:
 > > atom v ♯ x1 ⟹ atom v ♯ t ⟹ atom v ♯ (x1, x2) ≡ True
 > 
 > This should be an instance of the above rule, but it is not, there is a funny t.
 > I have no idea where that comes from. I'm confused.

Sorry, this was because of my postediting of the trace.
It should be a x2. Not sure whether this improves things.

Christian



More information about the isabelle-dev mailing list