summaryrefslogtreecommitdiff
path: root/vendor/bundle/ruby/3.4.0/gems/rouge-4.7.0/lib/rouge/demos/lean
blob: 74f45c7bf64e90eeb0f01640d9583d4a77eb6d90 (plain)
1
2
3
4
5
6
7
8
open nat

def add : nat → nat → nat
| m zero := m
| m (succ n) := succ (add m n)

-- encode definition as an axiom
axiom add_zero (n : nat) : n + 0 = n