Skip to content

Wrong order of quantifiers with type variables #733

@mezpusz

Description

@mezpusz

Vampire sometimes produces output where type variables come after types that depend on them, such as the following line:

tff(f7336,plain,(
  ! [X0 : assn,X1 : list(X2),X2 : $tType, ...

Then, for example GDV complains about X2 not being quantified.
This can be reproduced with:

-p tptp --decode dis+1010_32:1_sil=2000:bsd=on:fd=off:slsq=on:random_seed=161430699:cts=off:i=1282:sd=1:av=off:gtg=position:ss=axioms_2877 $TPTP/Problems/ITP/ITP218_2.p

A couple of other occurrences:

  • -p tptp --decode lrs+10_7_to=lpo:sil=64000:tgt=ground:drc=off:fde=none:sp=const_frequency:slsqc=4:slsq=on:random_seed=3561718340:i=10680:bd=all:gtg=exists_sym_2779 $TPTP/Problems/ITP/ITP220_4.p
  • -p tptp --decode lrs+1002_1_to=lpo:sil=2000:sos=on:random_seed=1239504037:i=1674:sd=3:ss=axioms:sgt=16_2958 $TPTP/Problems/ITP/ITP222_4.p
  • -p tptp --decode lrs+10_3_sil=8000:tgt=ground:fde=none:sp=reverse_arity:lcm=predicate:random_seed=3224555319:i=3317:sd=1:av=off:ss=axioms:sgt=50_2790 $TPTP/Problems/ITP/ITP223_4.p
  • -p tptp --decode lrs+1002_1_to=lpo:sil=2000:sos=on:random_seed=2065495457:i=1674:sd=3:ss=axioms:sgt=16_2959 $TPTP/Problems/ITP/ITP225_4.p

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions