packages feed

liquid-fixpoint-0.8.0.2: tests/todo/ebind-kvar-chain.fq

fixpoint "--eliminate=some"

ebind 15 n    : { int }

bind  16 m    : { _ : int | true  }
bind  18 one  : { v : int | v = 1 }

constraint:
  env [15]
  lhs {v3 : int | v3 = n       }
  rhs {v3 : int | $k2[vk2:=v3] }
  id 3 tag []

constraint:
  env [15]
  lhs {v4 : int | $k1[vk1:=v4] }
  rhs {v4 : int | v4 = n       }
  id 4 tag []

constraint:
  env [16; 18]
  lhs {v5 : int | v5 = m + 1   }
  rhs {v5 : int | $k1[vk1:=v5] }
  id 5 tag []

constraint:
  env [16; 18]
  lhs {v6 : int | $k2[vk2:=v6]   }
  rhs {v6 : int | v6 = m + 10000 }
  id 6 tag []

wf:
  env [16]
  reft {vk1 : int   | [$k1]}

wf:
  env [16]
  reft {vk2 : int   | [$k2]}