lean4-htt/tests/lean/run/mutwf2.lean
Leonardo de Moura 381f66428a chore: use termination_by'
We are going to define a higher level syntax for `termination_by`.
2022-01-11 15:00:53 -08:00

15 lines
258 B
Text

mutual
def isEven : Nat → Bool
| 0 => true
| n+1 => isOdd n
def isOdd : Nat → Bool
| 0 => false
| n+1 => isEven n
end
termination_by' measure fun
| Sum.inl n => n
| Sum.inr n => n
#print isEven
#print isOdd
#print isEven._mutual