chore(library/equations_compiler/structural_rec): "lemmas" ==> "equations"
This commit is contained in:
parent
691b200244
commit
bf096eb292
5 changed files with 7 additions and 7 deletions
|
|
@ -784,7 +784,7 @@ struct structural_rec_fn {
|
|||
}
|
||||
|
||||
void mk_lemmas(expr const & fn, list<expr> const & lemmas) {
|
||||
name base_name(const_name(get_app_fn(fn)), "lemmas");
|
||||
name base_name(const_name(get_app_fn(fn)), "equations");
|
||||
unsigned eqn_idx = 1;
|
||||
type_context ctx = mk_type_context();
|
||||
for (expr type : lemmas) {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ definition map2 : ∀ {n}, bv n → bv n → bv n
|
|||
| 0 nil nil := nil
|
||||
| (n+1) (cons .n b1 v1) (cons .n b2 v2) := cons n (f b1 b2) (map2 v1 v2)
|
||||
|
||||
check map2._main.lemmas.eqn_2
|
||||
check map2._main.equations.eqn_2
|
||||
|
||||
set_option eqn_compiler.dsimp false
|
||||
|
||||
|
|
@ -25,4 +25,4 @@ definition map2' : ∀ {n}, bv n → bv n → bv n
|
|||
| 0 nil nil := nil
|
||||
| (n+1) (cons .n b1 v1) (cons .n b2 v2) := cons n (f b1 b2) (map2' v1 v2)
|
||||
|
||||
check map2'._main.lemmas.eqn_2
|
||||
check map2'._main.equations.eqn_2
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
map2._main.lemmas.eqn_2 :
|
||||
map2._main.equations.eqn_2 :
|
||||
∀ (f : bool → bool → bool) (n : ℕ) (b1 : bool) (v1 : bv n) (b2 : bool) (v2 : bv n),
|
||||
map2._main f (cons n b1 v1) (cons n b2 v2) = cons n (f b1 b2) (map2._main f v1 v2)
|
||||
map2'._main.lemmas.eqn_2 :
|
||||
map2'._main.equations.eqn_2 :
|
||||
∀ (f : bool → bool → bool) (n : ℕ) (b1 : bool) (v1 : bv (nat.rec n (λ (b₁ : ℕ), succ) 0)) (b2 : bool)
|
||||
(v2 : bv (nat.rec n (λ (b₁ : ℕ), succ) 0)),
|
||||
map2'._main f (cons (nat.rec n (λ (b₁ : ℕ), succ) 0) b1 v1)
|
||||
|
|
|
|||
|
|
@ -17,4 +17,4 @@ example : fib 0 = 1 := rfl
|
|||
example : fib 1 = 1 := rfl
|
||||
example (n : nat) : fib (n+2) = fib (n+1) + fib n := rfl
|
||||
|
||||
print fib._main.lemmas.eqn_3
|
||||
print fib._main.equations.eqn_3
|
||||
|
|
|
|||
|
|
@ -1,2 +1,2 @@
|
|||
definition fib._main.lemmas.eqn_3 : ∀ (n : ℕ), fib._main (n + 2) = fib._main (n + 1) + fib._main n :=
|
||||
definition fib._main.equations.eqn_3 : ∀ (n : ℕ), fib._main (n + 2) = fib._main (n + 1) + fib._main n :=
|
||||
λ n, eq.refl (fib._main (nat.succ (nat.succ n)))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue