packages feed

liquid-fixpoint-8.10.7: tests/proof/intId.fq

fixpoint "--rewrite"

constant intId: (func(0, [int; int]))

define intId(x:int) : int = { 
  if (x == 0) then 0 else x
  }

expand [1 : True]

bind 0 x   : {v: int | true }

constraint:
  env [0]
  lhs {v : int | true }
  rhs {v : int | intId x = x }
  id 1 tag []