Definitions for the reals, classically (#95)

This commit is contained in:
Patrick Stevens
2020-02-08 13:20:21 +00:00
committed by GitHub
parent d29c7ea681
commit d183b40d11
17 changed files with 786 additions and 15 deletions

View File

@@ -84,3 +84,7 @@ cancelInequalityLeft {a} {succ b} {succ c} pr = succPreservesInequality q'
<NProp : {a b : } .(a <N b) a <N b
<NProp {zero} {succ b} a<b = succIsPositive _
<NProp {succ a} {succ b} a<b = succPreservesInequality (<NProp (canRemoveSuccFrom<N a<b))
zeroLeast : {m n : } m <N n 0 <N n
zeroLeast {zero} m<n = m<n
zeroLeast {succ m} {succ n} m<n = le n (applyEquality succ (Semiring.sumZeroRight Semiring n))