2
这是问题的扩展张贴在这里:车削一个<= b键SUC一个<= SUC b
我有
trans₁ : ∀ {a b c} → suc a ≤ suc b → suc b ≤ c → suc a ≤ c
用于trans₁
定义,但这需要我将下面的加宽的定义更改为:
widen : ∀{min max newMin newMax}
→ BST min max
→ suc newMin ≤ suc min
→ max ≤ newMax
→ BST newMin newMax
我如何将a <= b
更改为suc a <= suc b
?那么这将让我改变的trans₁
的定义:
trans₁ : ∀ {a b c} → a ≤ b → suc b ≤ c → suc a ≤ c
任何帮助是极大的赞赏。