// RUN: %boogie /proverWarnings:1 "%s" > "%t" // RUN: %diff "%s.expect" "%t" function Map#Domain(Map QUN YAN): [QUN] bool; function Map#Empty(): Map QUN YAN; type Map QUN YAN; axiom (forall u: QUN :: { Map#Domain(Map#Empty(): Map QUN YAN)[u] } !Map#Domain(Map#Empty(): Map QUN YAN)[u]); procedure P() { }