chore(builtin): rename nat, int and real modules to Nat, Int and Real.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
43909ca66b
commit
7726ccad28
166 changed files with 175 additions and 176 deletions
|
@ -1,5 +1,5 @@
|
|||
Import Int
|
||||
Import tactic
|
||||
Import int
|
||||
Definition a : Nat := 10
|
||||
(* Trivial indicates a "proof by evaluation" *)
|
||||
Theorem T1 : a > 0 := Trivial
|
||||
|
|
|
@ -67,10 +67,9 @@ function(add_theory FILE DEPS)
|
|||
endfunction()
|
||||
|
||||
add_kernel_theory("kernel.lean" "${CMAKE_CURRENT_BINARY_DIR}/macros.lua")
|
||||
add_kernel_theory("nat.lean" "${CMAKE_CURRENT_BINARY_DIR}/kernel.olean")
|
||||
|
||||
add_theory("int.lean" "${CMAKE_CURRENT_BINARY_DIR}/nat.olean")
|
||||
add_theory("real.lean" "${CMAKE_CURRENT_BINARY_DIR}/int.olean")
|
||||
add_theory("specialfn.lean" "${CMAKE_CURRENT_BINARY_DIR}/real.olean")
|
||||
add_theory("cast.lean" "${CMAKE_CURRENT_BINARY_DIR}/nat.olean")
|
||||
add_kernel_theory("Nat.lean" "${CMAKE_CURRENT_BINARY_DIR}/kernel.olean")
|
||||
|
||||
add_theory("Int.lean" "${CMAKE_CURRENT_BINARY_DIR}/Nat.olean")
|
||||
add_theory("Real.lean" "${CMAKE_CURRENT_BINARY_DIR}/Int.olean")
|
||||
add_theory("specialfn.lean" "${CMAKE_CURRENT_BINARY_DIR}/Real.olean")
|
||||
add_theory("cast.lean" "${CMAKE_CURRENT_BINARY_DIR}/Nat.olean")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import nat.
|
||||
Import Nat.
|
||||
|
||||
Variable Int : Type.
|
||||
Alias ℤ : Int.
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
|
||||
Variable Real : Type.
|
||||
Alias ℝ : Real.
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
Import real.
|
||||
Import Real.
|
||||
|
||||
Variable exp : Real → Real.
|
||||
Variable log : Real → Real.
|
||||
|
|
|
@ -158,7 +158,7 @@ MK_CONSTANT(nat_neg_fn, name({"Nat", "neg"}));
|
|||
|
||||
void import_int(environment const & env) {
|
||||
io_state ios;
|
||||
env->import("int", ios);
|
||||
env->import("Int", ios);
|
||||
}
|
||||
|
||||
static int mk_int_value(lua_State * L) {
|
||||
|
|
|
@ -117,7 +117,7 @@ MK_CONSTANT(nat_id_fn, name({"Nat", "id"}));
|
|||
|
||||
void import_nat(environment const & env) {
|
||||
io_state ios;
|
||||
env->import("nat", ios);
|
||||
env->import("Nat", ios);
|
||||
}
|
||||
|
||||
static int mk_nat_value(lua_State * L) {
|
||||
|
|
|
@ -159,7 +159,7 @@ MK_CONSTANT(nat_to_real_fn, name("nat_to_real"));
|
|||
|
||||
void import_real(environment const & env) {
|
||||
io_state ios;
|
||||
env->import("real", ios);
|
||||
env->import("Real", ios);
|
||||
}
|
||||
|
||||
static int mk_real_value(lua_State * L) {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Axiom PlusComm(a b : Int) : a + b == b + a.
|
||||
Variable a : Int.
|
||||
Check (Abst (fun x : Int, (PlusComm a x))).
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: PlusComm
|
||||
Assumed: a
|
||||
Abst (λ x : ℤ, PlusComm a x) : (λ x : ℤ, a + x) == (λ x : ℤ, x + a)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Import tactic.
|
||||
Import int.
|
||||
Import Int.
|
||||
|
||||
Variable f : Int -> Int -> Bool
|
||||
Variable P : Int -> Int -> Bool
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'tactic'
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: f
|
||||
Assumed: P
|
||||
Assumed: Ax1
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Check 10 + 20
|
||||
Check 10
|
||||
Check 10 - 20
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
10 + 20 : ℕ
|
||||
10 : ℕ
|
||||
10 - 20 : ℤ
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Import int.
|
||||
Import real.
|
||||
Import Int.
|
||||
Import Real.
|
||||
Show 1/2
|
||||
Eval 4/6
|
||||
Show 3 div 2
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'real'
|
||||
Imported 'Int'
|
||||
Imported 'Real'
|
||||
1 / 2
|
||||
2/3
|
||||
3 div 2
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Eval 8 mod 3
|
||||
Eval 8 div 4
|
||||
Eval 7 div 3
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
2
|
||||
2
|
||||
2
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
SetOption pp::unicode false
|
||||
Show 3 | 6
|
||||
Eval 3 | 6
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Set: pp::unicode
|
||||
3 | 6
|
||||
true
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Eval | -2 |
|
||||
(*
|
||||
Unfortunately, we can't write |-2|, because |- is considered a single token.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
2
|
||||
3
|
||||
Defined: x
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import real.
|
||||
Import Real.
|
||||
Eval 10.3
|
||||
Eval 0.3
|
||||
Eval 0.3 + 0.1
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'real'
|
||||
Imported 'Real'
|
||||
103/10
|
||||
3/10
|
||||
2/5
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Show (Int -> Int) -> Int
|
||||
Show Int -> Int -> Int
|
||||
Show Int -> (Int -> Int)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
(ℤ → ℤ) → ℤ
|
||||
ℤ → ℤ → ℤ
|
||||
ℤ → ℤ → ℤ
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable g : Pi A : Type, A -> A.
|
||||
Variables a b : Int
|
||||
Axiom H1 : g _ a > 0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: g
|
||||
Assumed: a
|
||||
Assumed: b
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable list : Type -> Type
|
||||
Variable nil {A : Type} : list A
|
||||
Variable cons {A : Type} (head : A) (tail : list A) : list A
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: list
|
||||
Assumed: nil
|
||||
Assumed: cons
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable list : Type -> Type
|
||||
Variable nil {A : Type} : list A
|
||||
Variable cons {A : Type} (head : A) (tail : list A) : list A
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: list
|
||||
Assumed: nil
|
||||
Assumed: cons
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable f {A : Type} (a : A) : A
|
||||
Variable a : Int
|
||||
Definition tst : Bool := (fun x, (f x) > 10) a
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: f
|
||||
Assumed: a
|
||||
Defined: tst
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable g {A : Type} (a : A) : A
|
||||
Variable a : Int
|
||||
Variable b : Int
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: g
|
||||
Assumed: a
|
||||
Assumed: b
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Import int.
|
||||
Import real.
|
||||
Import Int.
|
||||
Import Real.
|
||||
Variable f {A : Type} (a : A) : A
|
||||
Variable a : Int
|
||||
Variable b : Real
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'real'
|
||||
Imported 'Int'
|
||||
Imported 'Real'
|
||||
Assumed: f
|
||||
Assumed: a
|
||||
Assumed: b
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import real.
|
||||
Import Real.
|
||||
Variable f {A : Type} (a b : A) : Bool
|
||||
Variable a : Int
|
||||
Variable b : Real
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'real'
|
||||
Imported 'Real'
|
||||
Assumed: f
|
||||
Assumed: a
|
||||
Assumed: b
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable list : Type → Type
|
||||
Variable nil {A : Type} : list A
|
||||
Variable cons {A : Type} (head : A) (tail : list A) : list A
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: list
|
||||
Assumed: nil
|
||||
Assumed: cons
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Import cast.
|
||||
Import int.
|
||||
Import Int.
|
||||
|
||||
Variable vector : Type -> Nat -> Type
|
||||
Axiom N0 (n : Nat) : n + 0 = n
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'cast'
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: vector
|
||||
Assumed: N0
|
||||
Proved: V0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Definition id (A : Type) : (Type U) := A.
|
||||
Variable p : (Int -> Int) -> Bool.
|
||||
Check fun (x : id Int), x.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Defined: id
|
||||
Assumed: p
|
||||
λ x : id ℤ, x : id ℤ → id ℤ
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
Proved: R2
|
||||
Set: lean::pp::implicit
|
||||
Import "kernel"
|
||||
Import "nat"
|
||||
Import "Nat"
|
||||
Variable C {A B : Type} (H : @eq Type A B) (a : A) : B
|
||||
Variable D {A A' : Type} {B : A → Type} {B' : A' → Type} (H : @eq Type (Π x : A, B x) (Π x : A', B' x)) :
|
||||
@eq Type A A'
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
Proved: R2
|
||||
Set: lean::pp::implicit
|
||||
Import "kernel"
|
||||
Import "nat"
|
||||
Import "Nat"
|
||||
Variable C {A B : Type} (H : @eq Type A B) (a : A) : B
|
||||
Variable D {A A' : Type} {B : A → Type} {B' : A' → Type} (H : @eq Type (Π x : A, B x) (Π x : A', B' x)) :
|
||||
@eq Type A A'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable i : Int
|
||||
Check i = 0
|
||||
SetOption pp::coercion true
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: i
|
||||
i = 0 : Bool
|
||||
Set: lean::pp::coercion
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable List : Type -> Type
|
||||
Variable nil {A : Type} : List A
|
||||
Variable cons {A : Type} (head : A) (tail : List A) : List A
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: List
|
||||
Assumed: nil
|
||||
Assumed: cons
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable a : Int
|
||||
Variable P : Int -> Int -> Bool
|
||||
Axiom H : P a a
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: a
|
||||
Assumed: P
|
||||
Assumed: H
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable a : Int
|
||||
Variable P : Int -> Int -> Bool
|
||||
Variable f : Int -> Int -> Int
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: a
|
||||
Assumed: P
|
||||
Assumed: f
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable P : Int -> Int -> Bool
|
||||
|
||||
SetOpaque exists false.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: P
|
||||
Proved: T1
|
||||
Assumed: Ax
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable P : Int -> Int -> Int -> Bool
|
||||
Axiom Ax1 : exists x y z, P x y z
|
||||
Axiom Ax2 : forall x y z, not (P x y z)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: P
|
||||
Assumed: Ax1
|
||||
Assumed: Ax2
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable P : Int -> Int -> Bool
|
||||
|
||||
Theorem T1 (R1 : not (exists x y, P x y)) : forall x y, not (P x y) :=
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: P
|
||||
Proved: T1
|
||||
Assumed: Ax
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable f {A : Type} : A -> A -> A
|
||||
Variable module::g {A : Type} : A -> A -> A
|
||||
Check @f
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: f
|
||||
Assumed: module::g
|
||||
@f : Π (A : Type), A → A → A
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable P : Int -> Bool
|
||||
Axiom Ax (x : Int) : P x
|
||||
Check ForallIntro Ax
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: P
|
||||
Assumed: Ax
|
||||
ForallIntro Ax : ∀ x : ℤ, P x
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable g {A : Type} (a : A) : A
|
||||
Variable a : Int
|
||||
Variable b : Int
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: g
|
||||
Assumed: a
|
||||
Assumed: b
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Import int.
|
||||
Import real.
|
||||
Import Int.
|
||||
Import Real.
|
||||
Variable f : Int -> Int -> Int
|
||||
Show forall a, f a a > 0
|
||||
Show forall a b, f a b > 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'real'
|
||||
Imported 'Int'
|
||||
Imported 'Real'
|
||||
Assumed: f
|
||||
∀ a : ℤ, f a a > 0
|
||||
∀ a b : ℤ, f a b > 0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import real.
|
||||
Import Real.
|
||||
Variable f {A : Type} (x y : A) : A
|
||||
Check f 10 20
|
||||
Check f 10
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'real'
|
||||
Imported 'Real'
|
||||
Assumed: f
|
||||
f 10 20 : ℕ
|
||||
f 10 : ℕ → ℕ
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
|
||||
Show 10 = 20
|
||||
Variable f : Int -> Int -> Int
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
10 = 20
|
||||
Assumed: f
|
||||
Assumed: g
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable f {A : Type} (a1 a2 : A) {B : Type} (b1 b2 : B) : A
|
||||
Variable g {A1 A2 : Type} (a1 : A1) (a2 : A2) {B : Type} (b : B) : A1
|
||||
Variable p (a1 a2 : Int) {B : Type} (b1 b2 b3 : B) : B
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: f
|
||||
Assumed: g
|
||||
Assumed: p
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Import int.
|
||||
Import real.
|
||||
Import Int.
|
||||
Import Real.
|
||||
Variable f {A : Type} (a1 a2 : A) : A
|
||||
Variable g : Int -> Int -> Int
|
||||
Variable h : Int -> Int -> Real -> Int
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'real'
|
||||
Imported 'Int'
|
||||
Imported 'Real'
|
||||
Assumed: f
|
||||
Assumed: g
|
||||
Assumed: h
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable f {A : Type} : A -> A -> A
|
||||
Infixl 65 + : f
|
||||
Show true + false
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: f
|
||||
⊤ + ⊥
|
||||
10 + 20
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
(** import("tactic.lua") **)
|
||||
Variable q : Int -> Int -> Bool.
|
||||
Variable p : Int -> Bool.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
# Assumed: q
|
||||
# Assumed: p
|
||||
# Assumed: Ax
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
|
||||
Show let a : Nat := 10, b : Nat := 20, c : Nat := 30, d : Nat := 10 in a + b + c + d
|
||||
Show let a : Nat := 1000000000000000000, b : Nat := 20000000000000000000, c : Nat := 3000000000000000000, d : Nat := 4000000000000000000 in a + b + c + d
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
let a : ℕ := 10, b : ℕ := 20, c : ℕ := 30, d : ℕ := 10 in a + b + c + d
|
||||
let a : ℕ := 1000000000000000000,
|
||||
b : ℕ := 20000000000000000000,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
|
||||
Variable magic : Pi (H : Bool), H
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: magic
|
||||
Set: lean::pp::notation
|
||||
Set: lean::pp::coercion
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
|
||||
Show
|
||||
let b := true,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
let b := ⊤, a : ℤ := b in a
|
||||
Assumed: vector
|
||||
Assumed: const
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
|
||||
(**
|
||||
function add_paren(code)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Variable x : ℤ
|
||||
done
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
Variable x : Int
|
||||
|
||||
(**
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Assumed: x
|
||||
hello world from Lua
|
||||
Assumed: y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
Import int.
|
||||
Import Int.
|
||||
(**
|
||||
|
||||
local env = get_environment()
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Set: pp::colors
|
||||
Set: pp::unicode
|
||||
Imported 'int'
|
||||
Imported 'Int'
|
||||
Int::add
|
||||
BuiltinSet Nat::numeral
|
||||
512
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue