chore: update stage0
This commit is contained in:
parent
1fcdd7ad9a
commit
e40e0892c1
30 changed files with 27712 additions and 14175 deletions
20
stage0/stdlib/Init/Data/Array/Basic.c
generated
20
stage0/stdlib/Init/Data/Array/Basic.c
generated
|
|
@ -21,6 +21,7 @@ LEAN_EXPORT lean_object* l_Array_findFinIdx_x3f___rarg___boxed(lean_object*, lea
|
|||
LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Array_findRevM_x3f___spec__1___rarg___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_eraseIdx_x21___rarg___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Array_concatMapM(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_Basic___hyg_11189_;
|
||||
LEAN_EXPORT lean_object* l_Array_takeWhile(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Array_mapIdxM___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___aux__Init__Data__Array__Basic______macroRules__term_x23_x5b___x2c_x5d__1___closed__5;
|
||||
|
|
@ -191,6 +192,7 @@ static lean_object* l_term_x23_x5b___x2c_x5d___closed__5;
|
|||
LEAN_EXPORT lean_object* l_Array_getIdx_x3f___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_forM___spec__1___rarg___lambda__1(size_t, lean_object*, lean_object*, lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_findSome_x3f___rarg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_Basic___hyg_10809_;
|
||||
LEAN_EXPORT lean_object* l_Array_findSome_x21(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldl___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_ofFn___rarg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -475,7 +477,6 @@ static lean_object* l_Array_instRepr___rarg___closed__3;
|
|||
LEAN_EXPORT lean_object* l_Array_reduceOption___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_modify___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_term_x23_x5b___x2c_x5d___closed__11;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_Basic___hyg_11179_;
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Array_allM___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Array_findIdxM_x3f___spec__1___rarg___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t);
|
||||
|
|
@ -742,7 +743,6 @@ static lean_object* l_Array_getEvenElems___rarg___closed__1;
|
|||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Array_findM_x3f___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_insertAt___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_Basic___hyg_10799_;
|
||||
LEAN_EXPORT lean_object* l_Array_modifyMUnsafe___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapM_map___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_isEmpty___rarg(lean_object*);
|
||||
|
|
@ -3375,7 +3375,7 @@ lean_inc(x_12);
|
|||
x_13 = lean_array_fget(x_2, x_5);
|
||||
lean_inc(x_3);
|
||||
lean_inc(x_5);
|
||||
x_14 = lean_apply_2(x_3, x_5, x_13);
|
||||
x_14 = lean_apply_3(x_3, x_5, x_13, lean_box(0));
|
||||
x_15 = lean_alloc_closure((void*)(l_Array_mapFinIdxM_map___rarg___lambda__1___boxed), 7, 6);
|
||||
lean_closure_set(x_15, 0, x_5);
|
||||
lean_closure_set(x_15, 1, x_7);
|
||||
|
|
@ -6257,7 +6257,7 @@ lean_dec(x_4);
|
|||
x_12 = lean_array_fget(x_3, x_5);
|
||||
lean_inc(x_2);
|
||||
lean_inc(x_5);
|
||||
x_13 = lean_apply_2(x_2, x_5, x_12);
|
||||
x_13 = lean_apply_3(x_2, x_5, x_12, lean_box(0));
|
||||
x_14 = lean_nat_add(x_5, x_10);
|
||||
lean_dec(x_5);
|
||||
x_15 = lean_array_push(x_7, x_13);
|
||||
|
|
@ -10116,7 +10116,7 @@ lean_dec(x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Basic___hyg_10799_() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Basic___hyg_10809_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -10325,7 +10325,7 @@ x_2 = lean_alloc_closure((void*)(l_Array_eraseP___rarg), 2, 0);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Basic___hyg_11179_() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Basic___hyg_11189_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -12471,16 +12471,16 @@ l_Array_filter___rarg___closed__1 = _init_l_Array_filter___rarg___closed__1();
|
|||
lean_mark_persistent(l_Array_filter___rarg___closed__1);
|
||||
l_Array_partition___rarg___closed__1 = _init_l_Array_partition___rarg___closed__1();
|
||||
lean_mark_persistent(l_Array_partition___rarg___closed__1);
|
||||
l___auto____x40_Init_Data_Array_Basic___hyg_10799_ = _init_l___auto____x40_Init_Data_Array_Basic___hyg_10799_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Basic___hyg_10799_);
|
||||
l___auto____x40_Init_Data_Array_Basic___hyg_10809_ = _init_l___auto____x40_Init_Data_Array_Basic___hyg_10809_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Basic___hyg_10809_);
|
||||
l_Array_eraseIdx_x21___rarg___closed__1 = _init_l_Array_eraseIdx_x21___rarg___closed__1();
|
||||
lean_mark_persistent(l_Array_eraseIdx_x21___rarg___closed__1);
|
||||
l_Array_eraseIdx_x21___rarg___closed__2 = _init_l_Array_eraseIdx_x21___rarg___closed__2();
|
||||
lean_mark_persistent(l_Array_eraseIdx_x21___rarg___closed__2);
|
||||
l_Array_eraseIdx_x21___rarg___closed__3 = _init_l_Array_eraseIdx_x21___rarg___closed__3();
|
||||
lean_mark_persistent(l_Array_eraseIdx_x21___rarg___closed__3);
|
||||
l___auto____x40_Init_Data_Array_Basic___hyg_11179_ = _init_l___auto____x40_Init_Data_Array_Basic___hyg_11179_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Basic___hyg_11179_);
|
||||
l___auto____x40_Init_Data_Array_Basic___hyg_11189_ = _init_l___auto____x40_Init_Data_Array_Basic___hyg_11189_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Basic___hyg_11189_);
|
||||
l_Array_insertIdx_x21___rarg___closed__1 = _init_l_Array_insertIdx_x21___rarg___closed__1();
|
||||
lean_mark_persistent(l_Array_insertIdx_x21___rarg___closed__1);
|
||||
l_Array_insertIdx_x21___rarg___closed__2 = _init_l_Array_insertIdx_x21___rarg___closed__2();
|
||||
|
|
|
|||
358
stage0/stdlib/Init/Data/Array/Lemmas.c
generated
358
stage0/stdlib/Init/Data/Array/Lemmas.c
generated
|
|
@ -14,79 +14,73 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_take_loop_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__22;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__8;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_findSomeRevM_x3f_find_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__20;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__31;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_findSomeRevM_x3f_find_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_filterMap__mkArray_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__29;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_filterMap__replicate_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_instDecidableMemOfLawfulBEq___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toListRev___rarg___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldlM_loop_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176_;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__26;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__22;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__25;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_toListRev___spec__1___rarg(lean_object*, size_t, size_t, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__15;
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Array_instDecidableMemOfDecidableEq___spec__2(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_isEqvAux_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__30;
|
||||
lean_object* lean_array_push(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__30;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__GetElem_x3f_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableMemOfLawfulBEq(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
uint8_t lean_usize_dec_eq(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__19;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Option_getD_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_anyM_match__1_splitter___rarg(uint8_t, lean_object*, lean_object*);
|
||||
lean_object* l_Nat_decidableExistsLT_x27(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldl__filterMap_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_anyMUnsafe_any___at_Array_instDecidableMemOfDecidableEq___spec__2___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_take_loop_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_isEqvAux_match__1_splitter(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__18;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_appendCore_loop_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__9;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldlM_loop_match__1_splitter(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__13;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_filterMap_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_foldl__filterMap_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableMemOfDecidableEq(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableExistsAndMemOfDecidablePred(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_filterMap_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__14;
|
||||
LEAN_EXPORT lean_object* l_Array_toListRev___rarg(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__23;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__28;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__4;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__20;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__18;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_filterMap__mkArray_match__1_splitter(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_contains___at_Array_instDecidableMemOfDecidableEq___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_filterMap__replicate_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__14;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_appendCore_loop_match__1_splitter(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_contains___at_Array_instDecidableMemOfDecidableEq___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__25;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__13;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__29;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_filterMap_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_toListRev___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Option_getD_match__1_splitter(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_filterMap__replicate_match__1_splitter(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_isEqvAux_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableExistsAndMemOfDecidablePred___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__27;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__21;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__15;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__23;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__12;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_isEqvAux_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_take_loop_match__1_splitter(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__31;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_findSomeRevM_x3f_find_match__1_splitter(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Array_toListRev___spec__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldl__filterMap_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_anyM_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldlM_loop_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -94,38 +88,44 @@ uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
|||
uint8_t l_Array_contains___rarg(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableMemOfLawfulBEq___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__5;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Option_getD_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__16;
|
||||
LEAN_EXPORT uint8_t l_Array_anyMUnsafe_any___at_Array_instDecidableMemOfDecidableEq___spec__2___rarg(lean_object*, lean_object*, lean_object*, size_t, size_t);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__27;
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_anyM_match__1_splitter(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__GetElem_x3f_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__16;
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__19;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_appendCore_loop_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_usize_add(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableMemOfDecidableEq___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2;
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_filterMap__mkArray_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__8;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__7;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__28;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__7;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_foldl__filterMap_match__1_splitter___rarg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Array_instDecidableMemOfDecidableEq___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_toListRev(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred___rarg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__9;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__21;
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__Array_foldl__filterMap_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__12;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__5;
|
||||
lean_object* l_Nat_decidableBallLT(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__24;
|
||||
LEAN_EXPORT uint8_t l_Array_contains___at_Array_instDecidableMemOfDecidableEq___spec__1___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3;
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171_;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__List_foldl__filterMap_match__1_splitter___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Array_Lemmas_0__GetElem_x3f_match__1_splitter(lean_object*, lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__24;
|
||||
static lean_object* l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__26;
|
||||
LEAN_EXPORT lean_object* l_Array_instDecidableForallForallMemOfDecidablePred___rarg___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -322,7 +322,7 @@ lean_dec(x_2);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -330,7 +330,7 @@ x_1 = lean_mk_string_unchecked("Lean", 4, 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -338,7 +338,7 @@ x_1 = lean_mk_string_unchecked("Parser", 6, 6);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -346,7 +346,7 @@ x_1 = lean_mk_string_unchecked("Tactic", 6, 6);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__4() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -354,19 +354,19 @@ x_1 = lean_mk_string_unchecked("tacticSeq", 9, 9);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__5() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__4;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__4;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
|
|
@ -375,7 +375,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__7() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -383,19 +383,19 @@ x_1 = lean_mk_string_unchecked("tacticSeq1Indented", 18, 18);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__8() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__7;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__7;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__9() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -403,17 +403,17 @@ x_1 = lean_mk_string_unchecked("null", 4, 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__9;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__9;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -421,41 +421,41 @@ x_1 = lean_mk_string_unchecked("simp", 4, 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__12() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__13() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11;
|
||||
x_3 = lean_alloc_ctor(2, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__14() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__14() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__13;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__13;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__15() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__15() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -463,25 +463,25 @@ x_1 = lean_mk_string_unchecked("optConfig", 9, 9);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__16() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__16() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__15;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3;
|
||||
x_4 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__15;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -489,23 +489,23 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__18() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__18() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__19() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__19() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__16;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__18;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__16;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__18;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -513,63 +513,63 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__20() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__20() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__14;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__19;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__14;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__19;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__21() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__21() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__20;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__20;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__22() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__22() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__21;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__21;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__23() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__23() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__22;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__22;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__24() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__24() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__23;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__23;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__25() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__25() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__12;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__24;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__12;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__24;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -577,23 +577,23 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__26() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__26() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__25;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__25;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__27() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__27() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__26;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__26;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -601,23 +601,23 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__28() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__28() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__27;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__27;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__29() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__29() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__8;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__28;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__8;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__28;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -625,23 +625,23 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__30() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__30() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__29;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__29;
|
||||
x_3 = lean_array_push(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__31() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__31() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = lean_box(2);
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__5;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__30;
|
||||
x_2 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__5;
|
||||
x_3 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__30;
|
||||
x_4 = lean_alloc_ctor(1, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -649,11 +649,11 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176_() {
|
||||
static lean_object* _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171_() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__31;
|
||||
x_1 = l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__31;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1333,70 +1333,70 @@ lean_dec_ref(res);
|
|||
res = initialize_Init_Data_List_ToArray(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__1);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__2);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__3);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__4 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__4();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__4);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__5 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__5();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__5);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__6);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__7 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__7();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__7);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__8 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__8();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__8);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__9 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__9();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__9);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__10);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__11);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__12 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__12();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__12);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__13 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__13();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__13);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__14 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__14();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__14);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__15 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__15();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__15);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__16 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__16();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__16);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__17);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__18 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__18();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__18);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__19 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__19();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__19);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__20 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__20();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__20);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__21 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__21();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__21);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__22 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__22();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__22);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__23 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__23();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__23);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__24 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__24();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__24);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__25 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__25();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__25);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__26 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__26();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__26);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__27 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__27();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__27);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__28 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__28();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__28);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__29 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__29();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__29);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__30 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__30();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__30);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__31 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__31();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176____closed__31);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28176_ = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28176_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28176_);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__1);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__2);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__3);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__4 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__4();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__4);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__5 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__5();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__5);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__6);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__7 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__7();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__7);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__8 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__8();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__8);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__9 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__9();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__9);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__10);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__11);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__12 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__12();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__12);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__13 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__13();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__13);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__14 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__14();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__14);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__15 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__15();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__15);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__16 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__16();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__16);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__17);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__18 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__18();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__18);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__19 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__19();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__19);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__20 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__20();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__20);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__21 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__21();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__21);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__22 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__22();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__22);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__23 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__23();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__23);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__24 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__24();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__24);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__25 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__25();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__25);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__26 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__26();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__26);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__27 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__27();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__27);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__28 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__28();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__28);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__29 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__29();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__29);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__30 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__30();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__30);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__31 = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__31();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171____closed__31);
|
||||
l___auto____x40_Init_Data_Array_Lemmas___hyg_28171_ = _init_l___auto____x40_Init_Data_Array_Lemmas___hyg_28171_();
|
||||
lean_mark_persistent(l___auto____x40_Init_Data_Array_Lemmas___hyg_28171_);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
21
stage0/stdlib/Init/Data/Char/Lemmas.c
generated
21
stage0/stdlib/Init/Data/Char/Lemmas.c
generated
|
|
@ -14,11 +14,8 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l_Char_leTrans;
|
||||
LEAN_EXPORT lean_object* l_String_csize(uint32_t);
|
||||
LEAN_EXPORT lean_object* l_Char_ltTrans;
|
||||
LEAN_EXPORT lean_object* l_Char_notLTTrans;
|
||||
LEAN_EXPORT lean_object* l_String_csize___boxed(lean_object*);
|
||||
lean_object* l_Char_utf8Size(uint32_t);
|
||||
static lean_object* _init_l_Char_leTrans() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -37,24 +34,6 @@ _start:
|
|||
return lean_box(0);
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_csize(uint32_t x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = l_Char_utf8Size(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_String_csize___boxed(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
uint32_t x_2; lean_object* x_3;
|
||||
x_2 = lean_unbox_uint32(x_1);
|
||||
lean_dec(x_1);
|
||||
x_3 = l_String_csize(x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Init_Data_Char_Basic(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Init_Data_UInt_Lemmas(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
|
|
|
|||
39
stage0/stdlib/Init/Data/List/Basic.c
generated
39
stage0/stdlib/Init/Data/List/Basic.c
generated
|
|
@ -185,7 +185,6 @@ static lean_object* l_List___aux__Init__Data__List__Basic______macroRules__List_
|
|||
LEAN_EXPORT lean_object* l_List_groupBy___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_take___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_isEmpty___rarg___boxed(lean_object*);
|
||||
LEAN_EXPORT uint8_t l_List_notElem___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_List_term___x3c_x2b_____closed__3;
|
||||
LEAN_EXPORT lean_object* l_List_filterMap___at_List_reduceOption___spec__1___rarg(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_List_Basic___hyg_2209____closed__28;
|
||||
|
|
@ -284,7 +283,6 @@ LEAN_EXPORT lean_object* l_List_dropLast___rarg(lean_object*);
|
|||
LEAN_EXPORT lean_object* l_List_head___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_span_loop___rarg(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_List_term___x3c_x2b_____closed__5;
|
||||
LEAN_EXPORT lean_object* l_List_notElem(lean_object*);
|
||||
static lean_object* l___auto____x40_Init_Data_List_Basic___hyg_2209____closed__20;
|
||||
LEAN_EXPORT lean_object* l_List_lex(lean_object*);
|
||||
static lean_object* l_List_term___x3c_x3a_x2b_____closed__1;
|
||||
|
|
@ -416,7 +414,6 @@ LEAN_EXPORT lean_object* l_List_headD___rarg(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Nat_sum___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_drop___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___auto____x40_Init_Data_List_Basic___hyg_2209_;
|
||||
LEAN_EXPORT lean_object* l_List_notElem___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_mod(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_rotateLeft(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_foldr___at_List_intersperseTR___spec__1(lean_object*);
|
||||
|
|
@ -3068,42 +3065,6 @@ x_5 = lean_box(x_4);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_List_notElem___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_4;
|
||||
x_4 = l_List_elem___rarg(x_1, x_2, x_3);
|
||||
if (x_4 == 0)
|
||||
{
|
||||
uint8_t x_5;
|
||||
x_5 = 1;
|
||||
return x_5;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_6;
|
||||
x_6 = 0;
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_notElem(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2;
|
||||
x_2 = lean_alloc_closure((void*)(l_List_notElem___rarg___boxed), 3, 0);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_notElem___rarg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_4; lean_object* x_5;
|
||||
x_4 = l_List_notElem___rarg(x_1, x_2, x_3);
|
||||
x_5 = lean_box(x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_List_contains___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
2
stage0/stdlib/Init/Data/List/MapIdx.c
generated
2
stage0/stdlib/Init/Data/List/MapIdx.c
generated
|
|
@ -55,7 +55,7 @@ lean_inc(x_8);
|
|||
lean_dec(x_3);
|
||||
x_9 = lean_array_get_size(x_4);
|
||||
lean_inc(x_2);
|
||||
x_10 = lean_apply_2(x_2, x_9, x_7);
|
||||
x_10 = lean_apply_3(x_2, x_9, x_7, lean_box(0));
|
||||
x_11 = lean_array_push(x_4, x_10);
|
||||
x_3 = x_8;
|
||||
x_4 = x_11;
|
||||
|
|
|
|||
603
stage0/stdlib/Init/Grind/Tactics.c
generated
603
stage0/stdlib/Init/Grind/Tactics.c
generated
|
|
@ -14,25 +14,29 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__12;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__11;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__15;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindBwd;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__24;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindBwd___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__9;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__8;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__9;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindFwd;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__29;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__2;
|
||||
extern lean_object* l_Lean_Parser_Tactic_optConfig;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__23;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindEqBwd;
|
||||
static lean_object* l_Lean_Parser_Attr_grindFwd___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__4;
|
||||
|
|
@ -44,91 +48,110 @@ static lean_object* l_Lean_Parser_Attr_grindEqRhs___closed__4;
|
|||
static lean_object* l_Lean_Parser_Tactic_grind___closed__10;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindEqRhs;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindCasesEager;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__8;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__9;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_151____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindParam;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCases___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grind;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__9;
|
||||
static lean_object* l_Lean_Parser_Attr_grindBwd___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqRhs___closed__1;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__12;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__6;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__1;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grind;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__14;
|
||||
static lean_object* l_Lean_Grind_instBEqConfig___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_instBEqConfig;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__7;
|
||||
LEAN_EXPORT uint8_t l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_151_(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__2;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__9;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__8;
|
||||
static lean_object* l_Lean_Parser_Attr_grindFwd___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindMod;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindErase;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__1;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__1;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindEqBoth;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__3;
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_grindLemma;
|
||||
LEAN_EXPORT lean_object* l_Lean_Grind_instInhabitedConfig;
|
||||
LEAN_EXPORT uint8_t l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_220_(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCases___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__17;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__5;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__18;
|
||||
static lean_object* l_Lean_Parser_Attr_grindFwd___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindThmMod;
|
||||
LEAN_EXPORT lean_object* l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_220____boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Attr_grindCases___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindFwd___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__13;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqRhs___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindCases;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__11;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__6;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCases___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__5;
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Tactic_grindParam___closed__4;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__27;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindBwd___closed__3;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__25;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__19;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqRhs___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCases___closed__1;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEq___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__28;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_Parser_Attr_grindEq;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__26;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__11;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__7;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__10;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__30;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__6;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__21;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__8;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBoth___closed__10;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__2;
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqBwd___closed__1;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__8;
|
||||
static lean_object* l_Lean_Parser_Attr_grindBwd___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grindCasesEager___closed__4;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__7;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__20;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__6;
|
||||
static lean_object* l_Lean_Parser_Attr_grindBwd___closed__5;
|
||||
static lean_object* l_Lean_Parser_Attr_grindFwd___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindErase___closed__10;
|
||||
static lean_object* l_Lean_Parser_Attr_grindThmMod___closed__7;
|
||||
static lean_object* l_Lean_Parser_Attr_grindEqRhs___closed__2;
|
||||
static lean_object* l_Lean_Parser_Attr_grindMod___closed__3;
|
||||
static lean_object* l_Lean_Parser_Attr_grind___closed__1;
|
||||
static lean_object* l_Lean_Parser_Tactic_grind___closed__22;
|
||||
static lean_object* l_Lean_Parser_Tactic_grindLemma___closed__3;
|
||||
|
|
@ -422,6 +445,92 @@ x_1 = l_Lean_Parser_Attr_grindEqRhs___closed__5;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("grindEqBwd", 10, 10);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Attr_grindEq___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindEq___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindEq___closed__3;
|
||||
x_4 = l_Lean_Parser_Attr_grindEqBwd___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("←", 3, 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBwd___closed__3;
|
||||
x_2 = lean_alloc_ctor(5, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBoth___closed__6;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqBwd___closed__4;
|
||||
x_3 = l_Lean_Parser_Attr_grindEq___closed__7;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBoth___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqBwd___closed__5;
|
||||
x_3 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBwd___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqBwd___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindEqBwd___closed__6;
|
||||
x_4 = lean_alloc_ctor(9, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindEqBwd() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBwd___closed__7;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindBwd___closed__1() {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -445,28 +554,10 @@ return x_5;
|
|||
static lean_object* _init_l_Lean_Parser_Attr_grindBwd___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("←", 3, 1);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindBwd___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Parser_Attr_grindBwd___closed__3;
|
||||
x_2 = lean_alloc_ctor(5, 1, 0);
|
||||
lean_ctor_set(x_2, 0, x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindBwd___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindBwd___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindBwd___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindBwd___closed__4;
|
||||
x_3 = l_Lean_Parser_Attr_grindEqBwd___closed__4;
|
||||
x_4 = lean_alloc_ctor(9, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -478,7 +569,7 @@ static lean_object* _init_l_Lean_Parser_Attr_grindBwd() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Attr_grindBwd___closed__5;
|
||||
x_1 = l_Lean_Parser_Attr_grindBwd___closed__3;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -542,107 +633,53 @@ x_1 = l_Lean_Parser_Attr_grindFwd___closed__5;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__1() {
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCases___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("grindThmMod", 11, 11);
|
||||
x_1 = lean_mk_string_unchecked("grindCases", 10, 10);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__2() {
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCases___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Attr_grindEq___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindEq___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindEq___closed__3;
|
||||
x_4 = l_Lean_Parser_Attr_grindThmMod___closed__1;
|
||||
x_4 = l_Lean_Parser_Attr_grindCases___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__3() {
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCases___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("orelse", 6, 6);
|
||||
x_1 = lean_mk_string_unchecked("cases", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__4() {
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCases___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_Parser_Attr_grindThmMod___closed__3;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Attr_grindCases___closed__3;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__5() {
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCases___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindBwd;
|
||||
x_3 = l_Lean_Parser_Attr_grindFwd;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEq;
|
||||
x_3 = l_Lean_Parser_Attr_grindThmMod___closed__5;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqRhs;
|
||||
x_3 = l_Lean_Parser_Attr_grindThmMod___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqBoth;
|
||||
x_3 = l_Lean_Parser_Attr_grindThmMod___closed__7;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod___closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindThmMod___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindThmMod___closed__8;
|
||||
x_1 = l_Lean_Parser_Attr_grindCases___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindCases___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindCases___closed__4;
|
||||
x_4 = lean_alloc_ctor(9, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
|
|
@ -650,11 +687,257 @@ lean_ctor_set(x_4, 2, x_3);
|
|||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindThmMod() {
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCases() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__9;
|
||||
x_1 = l_Lean_Parser_Attr_grindCases___closed__5;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("grindCasesEager", 15, 15);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Attr_grindEq___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindEq___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindEq___closed__3;
|
||||
x_4 = l_Lean_Parser_Attr_grindCasesEager___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("eager", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; uint8_t x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Attr_grindCasesEager___closed__3;
|
||||
x_2 = 0;
|
||||
x_3 = lean_alloc_ctor(6, 1, 1);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBoth___closed__6;
|
||||
x_2 = l_Lean_Parser_Attr_grindCases___closed__4;
|
||||
x_3 = l_Lean_Parser_Attr_grindCasesEager___closed__4;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Attr_grindEqBoth___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindCasesEager___closed__5;
|
||||
x_3 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindCasesEager___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindCasesEager___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindCasesEager___closed__6;
|
||||
x_4 = lean_alloc_ctor(9, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindCasesEager() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Attr_grindCasesEager___closed__7;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("grindMod", 8, 8);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Parser_Attr_grindEq___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindEq___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindEq___closed__3;
|
||||
x_4 = l_Lean_Parser_Attr_grindMod___closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("orelse", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_Lean_Parser_Attr_grindMod___closed__3;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindCasesEager;
|
||||
x_3 = l_Lean_Parser_Attr_grindCases;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindFwd;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__5;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindBwd;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__6;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqBwd;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__7;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEq;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__8;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqRhs;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__9;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Attr_grindEqBoth;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__10;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod___closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__1;
|
||||
x_2 = l_Lean_Parser_Attr_grindMod___closed__2;
|
||||
x_3 = l_Lean_Parser_Attr_grindMod___closed__11;
|
||||
x_4 = lean_alloc_ctor(9, 3, 0);
|
||||
lean_ctor_set(x_4, 0, x_1);
|
||||
lean_ctor_set(x_4, 1, x_2);
|
||||
lean_ctor_set(x_4, 2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Parser_Attr_grindMod() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__12;
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -713,7 +996,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Parser_Attr_grind___closed__5;
|
||||
x_2 = l_Lean_Parser_Attr_grindThmMod;
|
||||
x_2 = l_Lean_Parser_Attr_grindMod;
|
||||
x_3 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
lean_ctor_set(x_3, 1, x_2);
|
||||
|
|
@ -785,7 +1068,7 @@ x_1 = l_Lean_Grind_instInhabitedConfig___closed__1;
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_151_(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT uint8_t l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_220_(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; uint8_t x_7; uint8_t x_8; uint8_t x_9; uint8_t x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; uint8_t x_19; uint8_t x_20; uint8_t x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; uint8_t x_25; uint8_t x_34; uint8_t x_41; uint8_t x_48; uint8_t x_55;
|
||||
|
|
@ -1081,11 +1364,11 @@ goto block_47;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_151____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_220____boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_3; lean_object* x_4;
|
||||
x_3 = l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_151_(x_1, x_2);
|
||||
x_3 = l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_220_(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_4 = lean_box(x_3);
|
||||
|
|
@ -1096,7 +1379,7 @@ static lean_object* _init_l_Lean_Grind_instBEqConfig___closed__1() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_151____boxed), 2, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l___private_Init_Grind_Tactics_0__Lean_Grind_beqConfig____x40_Init_Grind_Tactics___hyg_220____boxed), 2, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1298,7 +1581,7 @@ static lean_object* _init_l_Lean_Parser_Tactic_grindParam___closed__3() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Parser_Attr_grindThmMod___closed__4;
|
||||
x_1 = l_Lean_Parser_Attr_grindMod___closed__4;
|
||||
x_2 = l_Lean_Parser_Tactic_grindErase;
|
||||
x_3 = l_Lean_Parser_Tactic_grindLemma;
|
||||
x_4 = lean_alloc_ctor(2, 3, 0);
|
||||
|
|
@ -1739,16 +2022,28 @@ l_Lean_Parser_Attr_grindEqRhs___closed__5 = _init_l_Lean_Parser_Attr_grindEqRhs_
|
|||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqRhs___closed__5);
|
||||
l_Lean_Parser_Attr_grindEqRhs = _init_l_Lean_Parser_Attr_grindEqRhs();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqRhs);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__1 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__1);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__2 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__2);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__3 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__3);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__4 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__4);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__5 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__5);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__6 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__6);
|
||||
l_Lean_Parser_Attr_grindEqBwd___closed__7 = _init_l_Lean_Parser_Attr_grindEqBwd___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd___closed__7);
|
||||
l_Lean_Parser_Attr_grindEqBwd = _init_l_Lean_Parser_Attr_grindEqBwd();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindEqBwd);
|
||||
l_Lean_Parser_Attr_grindBwd___closed__1 = _init_l_Lean_Parser_Attr_grindBwd___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindBwd___closed__1);
|
||||
l_Lean_Parser_Attr_grindBwd___closed__2 = _init_l_Lean_Parser_Attr_grindBwd___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindBwd___closed__2);
|
||||
l_Lean_Parser_Attr_grindBwd___closed__3 = _init_l_Lean_Parser_Attr_grindBwd___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindBwd___closed__3);
|
||||
l_Lean_Parser_Attr_grindBwd___closed__4 = _init_l_Lean_Parser_Attr_grindBwd___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindBwd___closed__4);
|
||||
l_Lean_Parser_Attr_grindBwd___closed__5 = _init_l_Lean_Parser_Attr_grindBwd___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindBwd___closed__5);
|
||||
l_Lean_Parser_Attr_grindBwd = _init_l_Lean_Parser_Attr_grindBwd();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindBwd);
|
||||
l_Lean_Parser_Attr_grindFwd___closed__1 = _init_l_Lean_Parser_Attr_grindFwd___closed__1();
|
||||
|
|
@ -1763,26 +2058,60 @@ l_Lean_Parser_Attr_grindFwd___closed__5 = _init_l_Lean_Parser_Attr_grindFwd___cl
|
|||
lean_mark_persistent(l_Lean_Parser_Attr_grindFwd___closed__5);
|
||||
l_Lean_Parser_Attr_grindFwd = _init_l_Lean_Parser_Attr_grindFwd();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindFwd);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__1 = _init_l_Lean_Parser_Attr_grindThmMod___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__1);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__2 = _init_l_Lean_Parser_Attr_grindThmMod___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__2);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__3 = _init_l_Lean_Parser_Attr_grindThmMod___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__3);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__4 = _init_l_Lean_Parser_Attr_grindThmMod___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__4);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__5 = _init_l_Lean_Parser_Attr_grindThmMod___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__5);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__6 = _init_l_Lean_Parser_Attr_grindThmMod___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__6);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__7 = _init_l_Lean_Parser_Attr_grindThmMod___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__7);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__8 = _init_l_Lean_Parser_Attr_grindThmMod___closed__8();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__8);
|
||||
l_Lean_Parser_Attr_grindThmMod___closed__9 = _init_l_Lean_Parser_Attr_grindThmMod___closed__9();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod___closed__9);
|
||||
l_Lean_Parser_Attr_grindThmMod = _init_l_Lean_Parser_Attr_grindThmMod();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindThmMod);
|
||||
l_Lean_Parser_Attr_grindCases___closed__1 = _init_l_Lean_Parser_Attr_grindCases___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCases___closed__1);
|
||||
l_Lean_Parser_Attr_grindCases___closed__2 = _init_l_Lean_Parser_Attr_grindCases___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCases___closed__2);
|
||||
l_Lean_Parser_Attr_grindCases___closed__3 = _init_l_Lean_Parser_Attr_grindCases___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCases___closed__3);
|
||||
l_Lean_Parser_Attr_grindCases___closed__4 = _init_l_Lean_Parser_Attr_grindCases___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCases___closed__4);
|
||||
l_Lean_Parser_Attr_grindCases___closed__5 = _init_l_Lean_Parser_Attr_grindCases___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCases___closed__5);
|
||||
l_Lean_Parser_Attr_grindCases = _init_l_Lean_Parser_Attr_grindCases();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCases);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__1 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__1);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__2 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__2);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__3 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__3);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__4 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__4);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__5 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__5);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__6 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__6);
|
||||
l_Lean_Parser_Attr_grindCasesEager___closed__7 = _init_l_Lean_Parser_Attr_grindCasesEager___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager___closed__7);
|
||||
l_Lean_Parser_Attr_grindCasesEager = _init_l_Lean_Parser_Attr_grindCasesEager();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindCasesEager);
|
||||
l_Lean_Parser_Attr_grindMod___closed__1 = _init_l_Lean_Parser_Attr_grindMod___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__1);
|
||||
l_Lean_Parser_Attr_grindMod___closed__2 = _init_l_Lean_Parser_Attr_grindMod___closed__2();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__2);
|
||||
l_Lean_Parser_Attr_grindMod___closed__3 = _init_l_Lean_Parser_Attr_grindMod___closed__3();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__3);
|
||||
l_Lean_Parser_Attr_grindMod___closed__4 = _init_l_Lean_Parser_Attr_grindMod___closed__4();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__4);
|
||||
l_Lean_Parser_Attr_grindMod___closed__5 = _init_l_Lean_Parser_Attr_grindMod___closed__5();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__5);
|
||||
l_Lean_Parser_Attr_grindMod___closed__6 = _init_l_Lean_Parser_Attr_grindMod___closed__6();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__6);
|
||||
l_Lean_Parser_Attr_grindMod___closed__7 = _init_l_Lean_Parser_Attr_grindMod___closed__7();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__7);
|
||||
l_Lean_Parser_Attr_grindMod___closed__8 = _init_l_Lean_Parser_Attr_grindMod___closed__8();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__8);
|
||||
l_Lean_Parser_Attr_grindMod___closed__9 = _init_l_Lean_Parser_Attr_grindMod___closed__9();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__9);
|
||||
l_Lean_Parser_Attr_grindMod___closed__10 = _init_l_Lean_Parser_Attr_grindMod___closed__10();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__10);
|
||||
l_Lean_Parser_Attr_grindMod___closed__11 = _init_l_Lean_Parser_Attr_grindMod___closed__11();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__11);
|
||||
l_Lean_Parser_Attr_grindMod___closed__12 = _init_l_Lean_Parser_Attr_grindMod___closed__12();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod___closed__12);
|
||||
l_Lean_Parser_Attr_grindMod = _init_l_Lean_Parser_Attr_grindMod();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grindMod);
|
||||
l_Lean_Parser_Attr_grind___closed__1 = _init_l_Lean_Parser_Attr_grind___closed__1();
|
||||
lean_mark_persistent(l_Lean_Parser_Attr_grind___closed__1);
|
||||
l_Lean_Parser_Attr_grind___closed__2 = _init_l_Lean_Parser_Attr_grind___closed__2();
|
||||
|
|
|
|||
6
stage0/stdlib/Lean/Compiler/CSimpAttr.c
generated
6
stage0/stdlib/Lean/Compiler/CSimpAttr.c
generated
|
|
@ -71,6 +71,7 @@ lean_object* l_Lean_registerSimpleScopedEnvExtension___rarg(lean_object*, lean_o
|
|||
static lean_object* l_Lean_Compiler_CSimp_initFn____x40_Lean_Compiler_CSimpAttr___hyg_471____closed__10;
|
||||
uint64_t lean_uint64_shift_right(uint64_t, uint64_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Compiler_CSimp_add___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_9357____spec__4(lean_object*);
|
||||
lean_object* lean_nat_div(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Compiler_CSimp_replaceConstants___spec__2___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfo___at___private_Lean_Compiler_CSimpAttr_0__Lean_Compiler_CSimp_isConstantReplacement_x3f___spec__1___closed__2;
|
||||
|
|
@ -161,7 +162,6 @@ LEAN_EXPORT lean_object* l_Lean_Compiler_CSimp_replaceConstants___lambda__1___bo
|
|||
LEAN_EXPORT lean_object* l_Lean_Compiler_CSimp_State_switch(lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_insert___at_Lean_NameSSet_insert___spec__1(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_9332____spec__4(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Compiler_CSimp_add___spec__2(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfo___at___private_Lean_Compiler_CSimpAttr_0__Lean_Compiler_CSimp_isConstantReplacement_x3f___spec__1___closed__4;
|
||||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
|
|
@ -330,7 +330,7 @@ lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
|||
x_3 = lean_ctor_get(x_1, 0);
|
||||
x_4 = lean_ctor_get(x_1, 1);
|
||||
x_5 = l_Lean_SMap_switch___at_Lean_Compiler_CSimp_State_switch___spec__1(x_3);
|
||||
x_6 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_9332____spec__4(x_4);
|
||||
x_6 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_9357____spec__4(x_4);
|
||||
lean_ctor_set(x_1, 1, x_6);
|
||||
lean_ctor_set(x_1, 0, x_5);
|
||||
return x_1;
|
||||
|
|
@ -344,7 +344,7 @@ lean_inc(x_8);
|
|||
lean_inc(x_7);
|
||||
lean_dec(x_1);
|
||||
x_9 = l_Lean_SMap_switch___at_Lean_Compiler_CSimp_State_switch___spec__1(x_7);
|
||||
x_10 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_9332____spec__4(x_8);
|
||||
x_10 = l_Lean_SMap_switch___at_Lean_initFn____x40_Lean_Environment___hyg_9357____spec__4(x_8);
|
||||
x_11 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_11, 0, x_9);
|
||||
lean_ctor_set(x_11, 1, x_10);
|
||||
|
|
|
|||
3388
stage0/stdlib/Lean/Elab/Tactic/Grind.c
generated
3388
stage0/stdlib/Lean/Elab/Tactic/Grind.c
generated
File diff suppressed because it is too large
Load diff
436
stage0/stdlib/Lean/Environment.c
generated
436
stage0/stdlib/Lean/Environment.c
generated
File diff suppressed because it is too large
Load diff
507
stage0/stdlib/Lean/Meta/IndPredBelow.c
generated
507
stage0/stdlib/Lean/Meta/IndPredBelow.c
generated
|
|
@ -18,9 +18,11 @@ LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_backwardsChaining___lambda__1(
|
|||
static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_induction___closed__1;
|
||||
lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_mkMotiveBinder___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145_(lean_object*);
|
||||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_mkBelowBinder___spec__3___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLet___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__7___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__6;
|
||||
static lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___lambda__2___closed__2;
|
||||
static lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___lambda__2___closed__7;
|
||||
lean_object* l_Std_DHashMap_Internal_Raw_u2080_expand___at___private_Lean_MetavarContext_0__Lean_MetavarContext_MkBinding_visit___spec__3(lean_object*);
|
||||
|
|
@ -47,12 +49,12 @@ LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_checkCount___lambda
|
|||
lean_object* l_Lean_Meta_mkForallFVars___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkContext_addMotives(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_rebuild___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkCtorType_addHeaderVars___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_getBelowIndices___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__9;
|
||||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___lambda__5___closed__10;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__9;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__13(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___lambda__2___closed__5;
|
||||
|
|
@ -63,6 +65,7 @@ extern lean_object* l_Lean_maxRecDepthErrorMessage;
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__3(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelow___closed__6;
|
||||
static lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_IndPredBelow_mkBelow___spec__1___closed__1;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__13;
|
||||
uint8_t l_Lean_Exception_isInterrupt(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___lambda__5___closed__6;
|
||||
|
|
@ -113,6 +116,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_copyVarName___boxed
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_mkMotiveBinder___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_IndPredBelow_backwardsChaining___spec__5___lambda__2___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_IndPredBelow_proveBrecOn_applyIH___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__11___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_transformFields_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_IndPredBelow_backwardsChaining___spec__5___lambda__2___closed__7;
|
||||
|
|
@ -124,7 +128,6 @@ lean_object* lean_array_fget(lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkCtorType_addHeaderVars___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowDecl___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowDecl___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__12;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_IndPredBelow_0__Lean_Meta_IndPredBelow_belowType___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_IndPredBelow_backwardsChaining___spec__5___lambda__2___closed__6;
|
||||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___lambda__5___closed__1;
|
||||
|
|
@ -161,7 +164,6 @@ static lean_object* l_Lean_Meta_IndPredBelow_mkContext_motiveType___lambda__1___
|
|||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__12(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_withLocalDecls___at_Lean_Meta_Linear_Nat_withAbstractAtoms___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__8(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_modifyBinders___lambda__2___boxed(lean_object**);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___closed__7;
|
||||
|
|
@ -180,6 +182,7 @@ lean_object* l_Lean_getConstInfoCtor___at___private_Lean_Meta_WHNF_0__Lean_Meta_
|
|||
extern lean_object* l_instInhabitedNat;
|
||||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___lambda__5___closed__8;
|
||||
lean_object* l_List_mapTR_loop___at_Lean_mkConstWithLevelParams___spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_getConstInfoInduct___at_Lean_Meta_IndPredBelow_mkContext___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_applyIH(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkConstructor(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -210,7 +213,7 @@ LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCt
|
|||
lean_object* lean_st_ref_take(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_mkContext_addMotives___spec__1(lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLetDeclImp___rarg(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__1;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__5;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__13___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withIncRecDepth___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__16(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___closed__3;
|
||||
|
|
@ -280,11 +283,13 @@ static lean_object* l_Lean_Meta_IndPredBelow_backwardsChaining___lambda__3___clo
|
|||
static lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__17___rarg___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Array_foldlMUnsafe_fold___at_Lean_Meta_IndPredBelow_mkBelow___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_List_isEmpty___rarg(lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__4;
|
||||
lean_object* lean_st_mk_ref(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_addHeaderVars(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_to_list(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_IndPredBelow_mkBelow___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_replaceTempVars___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelow___closed__1;
|
||||
lean_object* l_Lean_Name_num___override(lean_object*, lean_object*);
|
||||
|
|
@ -299,7 +304,6 @@ lean_object* l_ST_Prim_Ref_modifyGetUnsafe___rarg___boxed(lean_object*, lean_obj
|
|||
extern lean_object* l_Lean_levelZero;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLet___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_induction___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__8;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_backwardsChaining___lambda__3___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_replaceTempVars(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_IndPredBelow_mkCtorType_mkBelowBinder___spec__2(lean_object*);
|
||||
|
|
@ -307,7 +311,6 @@ LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBe
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__8___boxed(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constName_x21(lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedExpr;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__4;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkCtorType_addMotives___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkContext___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_MVarId_applyRules(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -321,6 +324,7 @@ static lean_object* l_Lean_Meta_transform___at_Lean_Meta_IndPredBelow_mkCtorType
|
|||
lean_object* l_List_lengthTRAux___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_intros(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_rebuild___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__12;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLet___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__7(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkContext_mkHeader___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Std_DHashMap_Internal_AssocList_get_x3f___at___private_Lean_MetavarContext_0__Lean_MetavarContext_MkBinding_visit___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -330,8 +334,6 @@ static lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMa
|
|||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___lambda__5___closed__5;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelow___closed__7;
|
||||
uint8_t lean_name_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__3;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__10;
|
||||
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__2___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_checkCount___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -360,7 +362,6 @@ lean_object* l_Lean_LocalDecl_fvarId(lean_object*);
|
|||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelow___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_newMotive(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_LocalDecl_isAuxDecl(lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__2;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___closed__4;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___closed__1;
|
||||
static lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___lambda__5___closed__2;
|
||||
|
|
@ -370,10 +371,8 @@ LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_IndPredBelo
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkContext_mkHeader(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_getConstInfoInduct___at_Lean_Meta_IndPredBelow_mkContext___spec__1___closed__2;
|
||||
lean_object* l_Lean_MessageData_ofConstName(lean_object*, uint8_t);
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkContext___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Array_append___rarg(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__5;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__3;
|
||||
lean_object* l_Lean_MessageData_ofExpr(lean_object*);
|
||||
lean_object* l_Lean_throwError___at___private_Lean_Meta_Tactic_Backtrack_0__Lean_Meta_Tactic_Backtrack_Backtrack_run___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -387,8 +386,6 @@ lean_object* l_Lean_Meta_Match_getMkMatcherInputInContext(lean_object*, lean_obj
|
|||
lean_object* l_Lean_Meta_withExistingLocalDecls___at_Lean_Meta_Match_Alt_toMessageData___spec__4___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
double l_Float_ofScientific(lean_object*, uint8_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__7;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__11;
|
||||
lean_object* l_Lean_LocalDecl_userName(lean_object*);
|
||||
static lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkContext___spec__7___closed__1;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_applyIH___closed__1;
|
||||
|
|
@ -398,9 +395,11 @@ LEAN_EXPORT lean_object* l_List_forM___at_Lean_Meta_IndPredBelow_proveBrecOn___s
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_mkBelowBinder___spec__3___lambda__1___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitForall___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__6___lambda__1(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__7;
|
||||
static lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_IndPredBelow_proveBrecOn_applyIH___spec__1___closed__1;
|
||||
lean_object* l_Lean_Meta_introNCore(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_anyMUnsafe_any___at_Lean_Meta_IndPredBelow_backwardsChaining___spec__5___lambda__2___closed__1;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__10;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkContext_mkHeader___spec__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_newMotive___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwMaxRecDepthAt___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__17___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -448,7 +447,6 @@ lean_object* l_Lean_instantiateMVars___at___private_Lean_Meta_Basic_0__Lean_Meta
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_rebuild___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at___private_Lean_Meta_IndPredBelow_0__Lean_Meta_IndPredBelow_belowType___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___closed__2;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__6;
|
||||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_backwardsChaining___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBrecOnDecl___closed__1;
|
||||
|
|
@ -484,6 +482,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at_Lean_Meta_
|
|||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__5;
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_induction___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_mkContext___spec__7___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -497,6 +496,7 @@ static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___closed__6;
|
|||
lean_object* l_Lean_mkArrow(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Std_DHashMap_Internal_AssocList_contains___at___private_Lean_MetavarContext_0__Lean_MetavarContext_MkBinding_visit___spec__2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__5___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__9;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_mkBelow___closed__5;
|
||||
lean_object* l_Array_back_x21___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_convertToBelow___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -510,7 +510,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_copyVarName(lean_ob
|
|||
lean_object* l_List_reverse___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_backwardsChaining___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__3___lambda__2___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Meta_IndPredBelow_mkBelowMatcher___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_anyMAux___at_Lean_Meta_IndPredBelow_backwardsChaining___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_IndPredBelow_mkCtorType_mkBelowBinder___spec__1___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -563,6 +562,7 @@ lean_object* l_Lean_isTracingEnabledFor___at_Lean_Meta_processPostponed_loop___s
|
|||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_mkCtorType_mkBelowBinder___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_findBelowIdx___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* l_Lean_LocalDecl_toExpr(lean_object*);
|
||||
|
|
@ -591,8 +591,8 @@ LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkBelowMatcher_toInaccessible(
|
|||
uint8_t l_Lean_Expr_isConst(lean_object*);
|
||||
uint8_t l_Lean_Exception_isRuntime(lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_closeGoal___closed__5;
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__1;
|
||||
uint8_t l_Lean_Expr_isForall(lean_object*);
|
||||
static lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_mkCtorType_checkCount___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_mvarId_x21(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitLambda___at_Lean_Meta_IndPredBelow_mkCtorType_checkCount___spec__5(lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -15024,175 +15024,164 @@ return x_25;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) {
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(size_t x_1, size_t x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12; uint8_t x_13;
|
||||
x_12 = lean_unsigned_to_nat(0u);
|
||||
x_13 = lean_nat_dec_eq(x_3, x_12);
|
||||
if (x_13 == 0)
|
||||
uint8_t x_9;
|
||||
x_9 = lean_usize_dec_lt(x_2, x_1);
|
||||
if (x_9 == 0)
|
||||
{
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17;
|
||||
x_14 = lean_unsigned_to_nat(1u);
|
||||
x_15 = lean_nat_sub(x_3, x_14);
|
||||
lean_dec(x_3);
|
||||
x_16 = lean_array_fget(x_2, x_4);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
lean_object* x_10;
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
x_10 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_10, 0, x_3);
|
||||
lean_ctor_set(x_10, 1, x_8);
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14;
|
||||
x_11 = lean_array_uget(x_3, x_2);
|
||||
x_12 = lean_unsigned_to_nat(0u);
|
||||
x_13 = lean_array_uset(x_3, x_2, x_12);
|
||||
lean_inc(x_7);
|
||||
x_17 = l_Lean_Meta_IndPredBelow_proveBrecOn_introNPRec(x_16, x_7, x_8, x_9, x_10, x_11);
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_14 = l_Lean_Meta_IndPredBelow_proveBrecOn_introNPRec(x_11, x_4, x_5, x_6, x_7, x_8);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16; lean_object* x_17;
|
||||
x_15 = lean_ctor_get(x_14, 0);
|
||||
lean_inc(x_15);
|
||||
x_16 = lean_ctor_get(x_14, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec(x_14);
|
||||
lean_inc(x_15);
|
||||
x_17 = l_Lean_MVarId_getType(x_15, x_4, x_5, x_6, x_7, x_16);
|
||||
if (lean_obj_tag(x_17) == 0)
|
||||
{
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20;
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25;
|
||||
x_18 = lean_ctor_get(x_17, 0);
|
||||
lean_inc(x_18);
|
||||
x_19 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_19);
|
||||
lean_dec(x_17);
|
||||
lean_inc(x_18);
|
||||
x_20 = l_Lean_MVarId_getType(x_18, x_7, x_8, x_9, x_10, x_19);
|
||||
if (lean_obj_tag(x_20) == 0)
|
||||
{
|
||||
lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27;
|
||||
x_21 = lean_ctor_get(x_20, 0);
|
||||
lean_inc(x_21);
|
||||
x_22 = lean_ctor_get(x_20, 1);
|
||||
lean_inc(x_22);
|
||||
x_20 = l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux(x_18, x_12);
|
||||
x_21 = l_Lean_Meta_IndPredBelow_mkContext_motiveType___lambda__1___closed__1;
|
||||
lean_inc(x_20);
|
||||
x_22 = lean_mk_array(x_20, x_21);
|
||||
x_23 = lean_unsigned_to_nat(1u);
|
||||
x_24 = lean_nat_sub(x_20, x_23);
|
||||
lean_dec(x_20);
|
||||
x_23 = l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux(x_21, x_12);
|
||||
x_24 = l_Lean_Meta_IndPredBelow_mkContext_motiveType___lambda__1___closed__1;
|
||||
lean_inc(x_23);
|
||||
x_25 = lean_mk_array(x_23, x_24);
|
||||
x_26 = lean_nat_sub(x_23, x_14);
|
||||
lean_dec(x_23);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
lean_inc(x_7);
|
||||
x_27 = l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__2(x_18, x_21, x_25, x_26, x_7, x_8, x_9, x_10, x_22);
|
||||
if (lean_obj_tag(x_27) == 0)
|
||||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_25 = l_Lean_Expr_withAppAux___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__2(x_15, x_18, x_22, x_24, x_4, x_5, x_6, x_7, x_19);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31;
|
||||
x_28 = lean_ctor_get(x_27, 0);
|
||||
lean_inc(x_28);
|
||||
x_29 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_29);
|
||||
lean_dec(x_27);
|
||||
x_30 = lean_nat_add(x_4, x_14);
|
||||
lean_dec(x_4);
|
||||
x_31 = lean_array_push(x_6, x_28);
|
||||
x_3 = x_15;
|
||||
x_4 = x_30;
|
||||
x_5 = lean_box(0);
|
||||
x_6 = x_31;
|
||||
x_11 = x_29;
|
||||
lean_object* x_26; lean_object* x_27; size_t x_28; size_t x_29; lean_object* x_30;
|
||||
x_26 = lean_ctor_get(x_25, 0);
|
||||
lean_inc(x_26);
|
||||
x_27 = lean_ctor_get(x_25, 1);
|
||||
lean_inc(x_27);
|
||||
lean_dec(x_25);
|
||||
x_28 = 1;
|
||||
x_29 = lean_usize_add(x_2, x_28);
|
||||
x_30 = lean_array_uset(x_13, x_2, x_26);
|
||||
x_2 = x_29;
|
||||
x_3 = x_30;
|
||||
x_8 = x_27;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_33;
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
uint8_t x_32;
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
x_33 = !lean_is_exclusive(x_27);
|
||||
if (x_33 == 0)
|
||||
x_32 = !lean_is_exclusive(x_25);
|
||||
if (x_32 == 0)
|
||||
{
|
||||
return x_27;
|
||||
return x_25;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_34; lean_object* x_35; lean_object* x_36;
|
||||
x_34 = lean_ctor_get(x_27, 0);
|
||||
x_35 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_35);
|
||||
lean_object* x_33; lean_object* x_34; lean_object* x_35;
|
||||
x_33 = lean_ctor_get(x_25, 0);
|
||||
x_34 = lean_ctor_get(x_25, 1);
|
||||
lean_inc(x_34);
|
||||
lean_dec(x_27);
|
||||
x_36 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_36, 0, x_34);
|
||||
lean_ctor_set(x_36, 1, x_35);
|
||||
return x_36;
|
||||
lean_inc(x_33);
|
||||
lean_dec(x_25);
|
||||
x_35 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_33);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
return x_35;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_37;
|
||||
lean_dec(x_18);
|
||||
uint8_t x_36;
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
x_37 = !lean_is_exclusive(x_20);
|
||||
if (x_37 == 0)
|
||||
{
|
||||
return x_20;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_38; lean_object* x_39; lean_object* x_40;
|
||||
x_38 = lean_ctor_get(x_20, 0);
|
||||
x_39 = lean_ctor_get(x_20, 1);
|
||||
lean_inc(x_39);
|
||||
lean_inc(x_38);
|
||||
lean_dec(x_20);
|
||||
x_40 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_40, 0, x_38);
|
||||
lean_ctor_set(x_40, 1, x_39);
|
||||
return x_40;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_41;
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_4);
|
||||
x_41 = !lean_is_exclusive(x_17);
|
||||
if (x_41 == 0)
|
||||
x_36 = !lean_is_exclusive(x_17);
|
||||
if (x_36 == 0)
|
||||
{
|
||||
return x_17;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_42; lean_object* x_43; lean_object* x_44;
|
||||
x_42 = lean_ctor_get(x_17, 0);
|
||||
x_43 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_43);
|
||||
lean_inc(x_42);
|
||||
lean_object* x_37; lean_object* x_38; lean_object* x_39;
|
||||
x_37 = lean_ctor_get(x_17, 0);
|
||||
x_38 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_38);
|
||||
lean_inc(x_37);
|
||||
lean_dec(x_17);
|
||||
x_44 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_44, 0, x_42);
|
||||
lean_ctor_set(x_44, 1, x_43);
|
||||
return x_44;
|
||||
x_39 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_39, 0, x_37);
|
||||
lean_ctor_set(x_39, 1, x_38);
|
||||
return x_39;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_45;
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
uint8_t x_40;
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
x_45 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_45, 0, x_6);
|
||||
lean_ctor_set(x_45, 1, x_11);
|
||||
return x_45;
|
||||
x_40 = !lean_is_exclusive(x_14);
|
||||
if (x_40 == 0)
|
||||
{
|
||||
return x_14;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_41; lean_object* x_42; lean_object* x_43;
|
||||
x_41 = lean_ctor_get(x_14, 0);
|
||||
x_42 = lean_ctor_get(x_14, 1);
|
||||
lean_inc(x_42);
|
||||
lean_inc(x_41);
|
||||
lean_dec(x_14);
|
||||
x_43 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_43, 0, x_41);
|
||||
lean_ctor_set(x_43, 1, x_42);
|
||||
return x_43;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -15221,99 +15210,97 @@ return x_4;
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11;
|
||||
lean_object* x_7; size_t x_8; size_t x_9; lean_object* x_10;
|
||||
x_7 = lean_array_mk(x_1);
|
||||
x_8 = lean_array_get_size(x_7);
|
||||
x_9 = lean_mk_empty_array_with_capacity(x_8);
|
||||
x_10 = lean_unsigned_to_nat(0u);
|
||||
x_11 = l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(x_7, x_7, x_8, x_10, lean_box(0), x_9, x_2, x_3, x_4, x_5, x_6);
|
||||
lean_dec(x_7);
|
||||
if (lean_obj_tag(x_11) == 0)
|
||||
x_8 = lean_array_size(x_7);
|
||||
x_9 = 0;
|
||||
x_10 = l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(x_8, x_9, x_7, x_2, x_3, x_4, x_5, x_6);
|
||||
if (lean_obj_tag(x_10) == 0)
|
||||
{
|
||||
uint8_t x_12;
|
||||
x_12 = !lean_is_exclusive(x_11);
|
||||
if (x_12 == 0)
|
||||
uint8_t x_11;
|
||||
x_11 = !lean_is_exclusive(x_10);
|
||||
if (x_11 == 0)
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16;
|
||||
x_13 = lean_ctor_get(x_11, 0);
|
||||
x_14 = lean_box(0);
|
||||
x_15 = lean_array_get_size(x_13);
|
||||
x_16 = lean_nat_dec_lt(x_10, x_15);
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; uint8_t x_16;
|
||||
x_12 = lean_ctor_get(x_10, 0);
|
||||
x_13 = lean_box(0);
|
||||
x_14 = lean_array_get_size(x_12);
|
||||
x_15 = lean_unsigned_to_nat(0u);
|
||||
x_16 = lean_nat_dec_lt(x_15, x_14);
|
||||
if (x_16 == 0)
|
||||
{
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_13);
|
||||
lean_ctor_set(x_11, 0, x_14);
|
||||
return x_11;
|
||||
lean_dec(x_14);
|
||||
lean_dec(x_12);
|
||||
lean_ctor_set(x_10, 0, x_13);
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
size_t x_17; size_t x_18; lean_object* x_19;
|
||||
x_17 = lean_usize_of_nat(x_15);
|
||||
lean_dec(x_15);
|
||||
x_18 = 0;
|
||||
x_19 = l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__4(x_13, x_17, x_18, x_14);
|
||||
lean_dec(x_13);
|
||||
lean_ctor_set(x_11, 0, x_19);
|
||||
return x_11;
|
||||
size_t x_17; lean_object* x_18;
|
||||
x_17 = lean_usize_of_nat(x_14);
|
||||
lean_dec(x_14);
|
||||
x_18 = l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__4(x_12, x_17, x_9, x_13);
|
||||
lean_dec(x_12);
|
||||
lean_ctor_set(x_10, 0, x_18);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24;
|
||||
x_20 = lean_ctor_get(x_11, 0);
|
||||
x_21 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_21);
|
||||
lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24;
|
||||
x_19 = lean_ctor_get(x_10, 0);
|
||||
x_20 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_20);
|
||||
lean_dec(x_11);
|
||||
x_22 = lean_box(0);
|
||||
x_23 = lean_array_get_size(x_20);
|
||||
x_24 = lean_nat_dec_lt(x_10, x_23);
|
||||
lean_inc(x_19);
|
||||
lean_dec(x_10);
|
||||
x_21 = lean_box(0);
|
||||
x_22 = lean_array_get_size(x_19);
|
||||
x_23 = lean_unsigned_to_nat(0u);
|
||||
x_24 = lean_nat_dec_lt(x_23, x_22);
|
||||
if (x_24 == 0)
|
||||
{
|
||||
lean_object* x_25;
|
||||
lean_dec(x_23);
|
||||
lean_dec(x_20);
|
||||
lean_dec(x_22);
|
||||
lean_dec(x_19);
|
||||
x_25 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_22);
|
||||
lean_ctor_set(x_25, 1, x_21);
|
||||
lean_ctor_set(x_25, 0, x_21);
|
||||
lean_ctor_set(x_25, 1, x_20);
|
||||
return x_25;
|
||||
}
|
||||
else
|
||||
{
|
||||
size_t x_26; size_t x_27; lean_object* x_28; lean_object* x_29;
|
||||
x_26 = lean_usize_of_nat(x_23);
|
||||
lean_dec(x_23);
|
||||
x_27 = 0;
|
||||
x_28 = l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__4(x_20, x_26, x_27, x_22);
|
||||
lean_dec(x_20);
|
||||
x_29 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_29, 0, x_28);
|
||||
lean_ctor_set(x_29, 1, x_21);
|
||||
return x_29;
|
||||
size_t x_26; lean_object* x_27; lean_object* x_28;
|
||||
x_26 = lean_usize_of_nat(x_22);
|
||||
lean_dec(x_22);
|
||||
x_27 = l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__4(x_19, x_26, x_9, x_21);
|
||||
lean_dec(x_19);
|
||||
x_28 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_28, 0, x_27);
|
||||
lean_ctor_set(x_28, 1, x_20);
|
||||
return x_28;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_30;
|
||||
x_30 = !lean_is_exclusive(x_11);
|
||||
if (x_30 == 0)
|
||||
uint8_t x_29;
|
||||
x_29 = !lean_is_exclusive(x_10);
|
||||
if (x_29 == 0)
|
||||
{
|
||||
return x_11;
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_31; lean_object* x_32; lean_object* x_33;
|
||||
x_31 = lean_ctor_get(x_11, 0);
|
||||
x_32 = lean_ctor_get(x_11, 1);
|
||||
lean_inc(x_32);
|
||||
lean_object* x_30; lean_object* x_31; lean_object* x_32;
|
||||
x_30 = lean_ctor_get(x_10, 0);
|
||||
x_31 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_31);
|
||||
lean_dec(x_11);
|
||||
x_33 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_33, 0, x_31);
|
||||
lean_ctor_set(x_33, 1, x_32);
|
||||
return x_33;
|
||||
lean_inc(x_30);
|
||||
lean_dec(x_10);
|
||||
x_32 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_32, 0, x_30);
|
||||
lean_ctor_set(x_32, 1, x_31);
|
||||
return x_32;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -15327,14 +15314,16 @@ lean_dec(x_2);
|
|||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) {
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_12;
|
||||
x_12 = l_Array_mapFinIdxM_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11);
|
||||
lean_dec(x_2);
|
||||
size_t x_9; size_t x_10; lean_object* x_11;
|
||||
x_9 = lean_unbox_usize(x_1);
|
||||
lean_dec(x_1);
|
||||
return x_12;
|
||||
x_10 = lean_unbox_usize(x_2);
|
||||
lean_dec(x_2);
|
||||
x_11 = l_Array_mapMUnsafe_map___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__3(x_9, x_10, x_3, x_4, x_5, x_6, x_7, x_8);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_foldrMUnsafe_fold___at_Lean_Meta_IndPredBelow_proveBrecOn_applyCtors___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
|
|
@ -25549,7 +25538,7 @@ lean_dec(x_3);
|
|||
return x_9;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__1() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -25559,27 +25548,27 @@ x_3 = l_Lean_Name_str___override(x_1, x_2);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__2() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__1;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__1;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__7;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__3() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__2;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__2;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__8;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__4() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -25587,17 +25576,17 @@ x_1 = lean_mk_string_unchecked("initFn", 6, 6);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__5() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__3;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__4;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__3;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__4;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__6() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -25605,47 +25594,47 @@ x_1 = lean_mk_string_unchecked("_@", 2, 2);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__7() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__7() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__5;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__6;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__5;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__6;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__8() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__8() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__7;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__7;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__6;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__9() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__9() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__8;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__8;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__7;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__10() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__10() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__9;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__9;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_6____closed__8;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__11() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__11() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -25653,33 +25642,33 @@ x_1 = lean_mk_string_unchecked("_hyg", 4, 4);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__12() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__12() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__10;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__11;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__10;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__11;
|
||||
x_3 = l_Lean_Name_str___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__13() {
|
||||
static lean_object* _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__13() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__12;
|
||||
x_2 = lean_unsigned_to_nat(8147u);
|
||||
x_1 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__12;
|
||||
x_2 = lean_unsigned_to_nat(8145u);
|
||||
x_3 = l_Lean_Name_num___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_Meta_IndPredBelow_mkBelow___closed__1;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__13;
|
||||
x_4 = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__13;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
if (lean_obj_tag(x_5) == 0)
|
||||
{
|
||||
|
|
@ -26021,33 +26010,33 @@ l_Lean_Meta_IndPredBelow_mkBelow___closed__6 = _init_l_Lean_Meta_IndPredBelow_mk
|
|||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_mkBelow___closed__6);
|
||||
l_Lean_Meta_IndPredBelow_mkBelow___closed__7 = _init_l_Lean_Meta_IndPredBelow_mkBelow___closed__7();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_mkBelow___closed__7);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__1 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__1);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__2 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__2();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__2);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__3 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__3();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__3);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__4 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__4();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__4);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__5 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__5();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__5);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__6 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__6();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__6);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__7 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__7();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__7);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__8 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__8();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__8);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__9 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__9();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__9);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__10 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__10();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__10);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__11 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__11();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__11);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__12 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__12();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__12);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__13 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__13();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147____closed__13);
|
||||
if (builtin) {res = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8147_(lean_io_mk_world());
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__1 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__1);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__2 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__2();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__2);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__3 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__3();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__3);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__4 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__4();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__4);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__5 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__5();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__5);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__6 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__6();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__6);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__7 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__7();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__7);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__8 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__8();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__8);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__9 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__9();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__9);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__10 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__10();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__10);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__11 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__11();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__11);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__12 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__12();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__12);
|
||||
l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__13 = _init_l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__13();
|
||||
lean_mark_persistent(l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145____closed__13);
|
||||
if (builtin) {res = l_Lean_Meta_IndPredBelow_initFn____x40_Lean_Meta_IndPredBelow___hyg_8145_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}return lean_io_result_mk_ok(lean_box(0));
|
||||
|
|
|
|||
459
stage0/stdlib/Lean/Meta/Match/Match.c
generated
459
stage0/stdlib/Lean/Meta/Match/Match.c
generated
|
|
@ -978,7 +978,7 @@ lean_object* lean_nat_add(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_filterTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processConstructor___spec__7___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isValueTransition___lambda__1(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_isConstructorTransition(lean_object*);
|
||||
static lean_object* l_List_mapM_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandIntValuePattern___spec__1___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_mapMUnsafe_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_expandVarIntoCtor_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -991,7 +991,7 @@ static lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_solveSo
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Match_mkMatcher___lambda__19___boxed__const__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_withEqs_go___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_checkpointDefEq___at_Lean_Meta_isLevelDefEq___spec__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at_Lean_Meta_Match_mkMatcher___spec__15___at_Lean_Meta_Match_mkMatcher___spec__16___at_Lean_Meta_Match_mkMatcher___spec__17(lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isFVar(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Match_processInaccessibleAsCtor___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -19390,301 +19390,301 @@ x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, uint8_t x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, uint8_t x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) {
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, uint8_t x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, uint8_t x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_13) == 0)
|
||||
if (lean_obj_tag(x_12) == 0)
|
||||
{
|
||||
lean_object* x_15;
|
||||
lean_dec(x_10);
|
||||
x_15 = l_List_reverse___rarg(x_14);
|
||||
return x_15;
|
||||
lean_object* x_14;
|
||||
lean_dec(x_9);
|
||||
x_14 = l_List_reverse___rarg(x_13);
|
||||
return x_14;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_16; lean_object* x_17;
|
||||
x_16 = lean_ctor_get(x_13, 0);
|
||||
lean_object* x_15; lean_object* x_16;
|
||||
x_15 = lean_ctor_get(x_12, 0);
|
||||
lean_inc(x_15);
|
||||
x_16 = lean_ctor_get(x_15, 4);
|
||||
lean_inc(x_16);
|
||||
x_17 = lean_ctor_get(x_16, 4);
|
||||
lean_inc(x_17);
|
||||
if (lean_obj_tag(x_17) == 0)
|
||||
if (lean_obj_tag(x_16) == 0)
|
||||
{
|
||||
uint8_t x_18;
|
||||
lean_dec(x_16);
|
||||
x_18 = !lean_is_exclusive(x_13);
|
||||
if (x_18 == 0)
|
||||
uint8_t x_17;
|
||||
lean_dec(x_15);
|
||||
x_17 = !lean_is_exclusive(x_12);
|
||||
if (x_17 == 0)
|
||||
{
|
||||
lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22;
|
||||
x_19 = lean_ctor_get(x_13, 1);
|
||||
x_20 = lean_ctor_get(x_13, 0);
|
||||
lean_dec(x_20);
|
||||
x_21 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_22 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_21);
|
||||
lean_ctor_set(x_13, 1, x_14);
|
||||
lean_ctor_set(x_13, 0, x_22);
|
||||
lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21;
|
||||
x_18 = lean_ctor_get(x_12, 1);
|
||||
x_19 = lean_ctor_get(x_12, 0);
|
||||
lean_dec(x_19);
|
||||
x_20 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_21 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_20);
|
||||
lean_ctor_set(x_12, 1, x_13);
|
||||
lean_ctor_set(x_12, 0, x_21);
|
||||
{
|
||||
lean_object* _tmp_8 = lean_box(0);
|
||||
lean_object* _tmp_12 = x_19;
|
||||
lean_object* _tmp_13 = x_13;
|
||||
x_9 = _tmp_8;
|
||||
lean_object* _tmp_7 = lean_box(0);
|
||||
lean_object* _tmp_11 = x_18;
|
||||
lean_object* _tmp_12 = x_12;
|
||||
x_8 = _tmp_7;
|
||||
x_12 = _tmp_11;
|
||||
x_13 = _tmp_12;
|
||||
x_14 = _tmp_13;
|
||||
}
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27;
|
||||
x_24 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_24);
|
||||
lean_dec(x_13);
|
||||
x_25 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_26 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_25);
|
||||
x_27 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_26);
|
||||
lean_ctor_set(x_27, 1, x_14);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_24;
|
||||
x_14 = x_27;
|
||||
lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26;
|
||||
x_23 = lean_ctor_get(x_12, 1);
|
||||
lean_inc(x_23);
|
||||
lean_dec(x_12);
|
||||
x_24 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_25 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_24);
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_25);
|
||||
lean_ctor_set(x_26, 1, x_13);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_23;
|
||||
x_13 = x_26;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_29;
|
||||
x_29 = lean_ctor_get(x_17, 0);
|
||||
lean_inc(x_29);
|
||||
switch (lean_obj_tag(x_29)) {
|
||||
lean_object* x_28;
|
||||
x_28 = lean_ctor_get(x_16, 0);
|
||||
lean_inc(x_28);
|
||||
switch (lean_obj_tag(x_28)) {
|
||||
case 1:
|
||||
{
|
||||
lean_object* x_30; uint8_t x_31;
|
||||
x_30 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_30);
|
||||
lean_dec(x_13);
|
||||
x_31 = !lean_is_exclusive(x_16);
|
||||
if (x_31 == 0)
|
||||
lean_object* x_29; uint8_t x_30;
|
||||
x_29 = lean_ctor_get(x_12, 1);
|
||||
lean_inc(x_29);
|
||||
lean_dec(x_12);
|
||||
x_30 = !lean_is_exclusive(x_15);
|
||||
if (x_30 == 0)
|
||||
{
|
||||
lean_object* x_32; uint8_t x_33;
|
||||
x_32 = lean_ctor_get(x_16, 4);
|
||||
lean_dec(x_32);
|
||||
x_33 = !lean_is_exclusive(x_17);
|
||||
if (x_33 == 0)
|
||||
lean_object* x_31; uint8_t x_32;
|
||||
x_31 = lean_ctor_get(x_15, 4);
|
||||
lean_dec(x_31);
|
||||
x_32 = !lean_is_exclusive(x_16);
|
||||
if (x_32 == 0)
|
||||
{
|
||||
lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37;
|
||||
x_34 = lean_ctor_get(x_17, 1);
|
||||
x_35 = lean_ctor_get(x_17, 0);
|
||||
lean_dec(x_35);
|
||||
x_36 = lean_ctor_get(x_29, 0);
|
||||
lean_inc(x_36);
|
||||
lean_dec(x_29);
|
||||
lean_ctor_set(x_16, 4, x_34);
|
||||
lean_inc(x_10);
|
||||
x_37 = l_Lean_Meta_Match_Alt_replaceFVarId(x_36, x_10, x_16);
|
||||
lean_ctor_set(x_17, 1, x_14);
|
||||
lean_ctor_set(x_17, 0, x_37);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_30;
|
||||
x_14 = x_17;
|
||||
lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36;
|
||||
x_33 = lean_ctor_get(x_16, 1);
|
||||
x_34 = lean_ctor_get(x_16, 0);
|
||||
lean_dec(x_34);
|
||||
x_35 = lean_ctor_get(x_28, 0);
|
||||
lean_inc(x_35);
|
||||
lean_dec(x_28);
|
||||
lean_ctor_set(x_15, 4, x_33);
|
||||
lean_inc(x_9);
|
||||
x_36 = l_Lean_Meta_Match_Alt_replaceFVarId(x_35, x_9, x_15);
|
||||
lean_ctor_set(x_16, 1, x_13);
|
||||
lean_ctor_set(x_16, 0, x_36);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_29;
|
||||
x_13 = x_16;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42;
|
||||
x_39 = lean_ctor_get(x_17, 1);
|
||||
lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41;
|
||||
x_38 = lean_ctor_get(x_16, 1);
|
||||
lean_inc(x_38);
|
||||
lean_dec(x_16);
|
||||
x_39 = lean_ctor_get(x_28, 0);
|
||||
lean_inc(x_39);
|
||||
lean_dec(x_17);
|
||||
x_40 = lean_ctor_get(x_29, 0);
|
||||
lean_inc(x_40);
|
||||
lean_dec(x_29);
|
||||
lean_ctor_set(x_16, 4, x_39);
|
||||
lean_inc(x_10);
|
||||
x_41 = l_Lean_Meta_Match_Alt_replaceFVarId(x_40, x_10, x_16);
|
||||
x_42 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_42, 0, x_41);
|
||||
lean_ctor_set(x_42, 1, x_14);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_30;
|
||||
x_14 = x_42;
|
||||
lean_dec(x_28);
|
||||
lean_ctor_set(x_15, 4, x_38);
|
||||
lean_inc(x_9);
|
||||
x_40 = l_Lean_Meta_Match_Alt_replaceFVarId(x_39, x_9, x_15);
|
||||
x_41 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_41, 0, x_40);
|
||||
lean_ctor_set(x_41, 1, x_13);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_29;
|
||||
x_13 = x_41;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54;
|
||||
x_44 = lean_ctor_get(x_16, 0);
|
||||
x_45 = lean_ctor_get(x_16, 1);
|
||||
x_46 = lean_ctor_get(x_16, 2);
|
||||
x_47 = lean_ctor_get(x_16, 3);
|
||||
x_48 = lean_ctor_get(x_16, 5);
|
||||
lean_inc(x_48);
|
||||
lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53;
|
||||
x_43 = lean_ctor_get(x_15, 0);
|
||||
x_44 = lean_ctor_get(x_15, 1);
|
||||
x_45 = lean_ctor_get(x_15, 2);
|
||||
x_46 = lean_ctor_get(x_15, 3);
|
||||
x_47 = lean_ctor_get(x_15, 5);
|
||||
lean_inc(x_47);
|
||||
lean_inc(x_46);
|
||||
lean_inc(x_45);
|
||||
lean_inc(x_44);
|
||||
lean_dec(x_16);
|
||||
x_49 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_49);
|
||||
if (lean_is_exclusive(x_17)) {
|
||||
lean_ctor_release(x_17, 0);
|
||||
lean_ctor_release(x_17, 1);
|
||||
x_50 = x_17;
|
||||
lean_inc(x_43);
|
||||
lean_dec(x_15);
|
||||
x_48 = lean_ctor_get(x_16, 1);
|
||||
lean_inc(x_48);
|
||||
if (lean_is_exclusive(x_16)) {
|
||||
lean_ctor_release(x_16, 0);
|
||||
lean_ctor_release(x_16, 1);
|
||||
x_49 = x_16;
|
||||
} else {
|
||||
lean_dec_ref(x_17);
|
||||
x_50 = lean_box(0);
|
||||
lean_dec_ref(x_16);
|
||||
x_49 = lean_box(0);
|
||||
}
|
||||
x_51 = lean_ctor_get(x_29, 0);
|
||||
lean_inc(x_51);
|
||||
lean_dec(x_29);
|
||||
x_52 = lean_alloc_ctor(0, 6, 0);
|
||||
lean_ctor_set(x_52, 0, x_44);
|
||||
lean_ctor_set(x_52, 1, x_45);
|
||||
lean_ctor_set(x_52, 2, x_46);
|
||||
lean_ctor_set(x_52, 3, x_47);
|
||||
lean_ctor_set(x_52, 4, x_49);
|
||||
lean_ctor_set(x_52, 5, x_48);
|
||||
lean_inc(x_10);
|
||||
x_53 = l_Lean_Meta_Match_Alt_replaceFVarId(x_51, x_10, x_52);
|
||||
if (lean_is_scalar(x_50)) {
|
||||
x_54 = lean_alloc_ctor(1, 2, 0);
|
||||
x_50 = lean_ctor_get(x_28, 0);
|
||||
lean_inc(x_50);
|
||||
lean_dec(x_28);
|
||||
x_51 = lean_alloc_ctor(0, 6, 0);
|
||||
lean_ctor_set(x_51, 0, x_43);
|
||||
lean_ctor_set(x_51, 1, x_44);
|
||||
lean_ctor_set(x_51, 2, x_45);
|
||||
lean_ctor_set(x_51, 3, x_46);
|
||||
lean_ctor_set(x_51, 4, x_48);
|
||||
lean_ctor_set(x_51, 5, x_47);
|
||||
lean_inc(x_9);
|
||||
x_52 = l_Lean_Meta_Match_Alt_replaceFVarId(x_50, x_9, x_51);
|
||||
if (lean_is_scalar(x_49)) {
|
||||
x_53 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_54 = x_50;
|
||||
x_53 = x_49;
|
||||
}
|
||||
lean_ctor_set(x_54, 0, x_53);
|
||||
lean_ctor_set(x_54, 1, x_14);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_30;
|
||||
x_14 = x_54;
|
||||
lean_ctor_set(x_53, 0, x_52);
|
||||
lean_ctor_set(x_53, 1, x_13);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_29;
|
||||
x_13 = x_53;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
lean_object* x_56; uint8_t x_57;
|
||||
lean_dec(x_29);
|
||||
x_56 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_56);
|
||||
lean_dec(x_13);
|
||||
x_57 = !lean_is_exclusive(x_16);
|
||||
if (x_57 == 0)
|
||||
lean_object* x_55; uint8_t x_56;
|
||||
lean_dec(x_28);
|
||||
x_55 = lean_ctor_get(x_12, 1);
|
||||
lean_inc(x_55);
|
||||
lean_dec(x_12);
|
||||
x_56 = !lean_is_exclusive(x_15);
|
||||
if (x_56 == 0)
|
||||
{
|
||||
lean_object* x_58; uint8_t x_59;
|
||||
x_58 = lean_ctor_get(x_16, 4);
|
||||
lean_dec(x_58);
|
||||
x_59 = !lean_is_exclusive(x_17);
|
||||
if (x_59 == 0)
|
||||
lean_object* x_57; uint8_t x_58;
|
||||
x_57 = lean_ctor_get(x_15, 4);
|
||||
lean_dec(x_57);
|
||||
x_58 = !lean_is_exclusive(x_16);
|
||||
if (x_58 == 0)
|
||||
{
|
||||
lean_object* x_60; lean_object* x_61;
|
||||
x_60 = lean_ctor_get(x_17, 1);
|
||||
x_61 = lean_ctor_get(x_17, 0);
|
||||
lean_dec(x_61);
|
||||
lean_ctor_set(x_16, 4, x_60);
|
||||
lean_ctor_set(x_17, 1, x_14);
|
||||
lean_ctor_set(x_17, 0, x_16);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_56;
|
||||
x_14 = x_17;
|
||||
lean_object* x_59; lean_object* x_60;
|
||||
x_59 = lean_ctor_get(x_16, 1);
|
||||
x_60 = lean_ctor_get(x_16, 0);
|
||||
lean_dec(x_60);
|
||||
lean_ctor_set(x_15, 4, x_59);
|
||||
lean_ctor_set(x_16, 1, x_13);
|
||||
lean_ctor_set(x_16, 0, x_15);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_55;
|
||||
x_13 = x_16;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_63; lean_object* x_64;
|
||||
x_63 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_63);
|
||||
lean_dec(x_17);
|
||||
lean_ctor_set(x_16, 4, x_63);
|
||||
x_64 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_64, 0, x_16);
|
||||
lean_ctor_set(x_64, 1, x_14);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_56;
|
||||
x_14 = x_64;
|
||||
lean_object* x_62; lean_object* x_63;
|
||||
x_62 = lean_ctor_get(x_16, 1);
|
||||
lean_inc(x_62);
|
||||
lean_dec(x_16);
|
||||
lean_ctor_set(x_15, 4, x_62);
|
||||
x_63 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_63, 0, x_15);
|
||||
lean_ctor_set(x_63, 1, x_13);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_55;
|
||||
x_13 = x_63;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74;
|
||||
x_66 = lean_ctor_get(x_16, 0);
|
||||
x_67 = lean_ctor_get(x_16, 1);
|
||||
x_68 = lean_ctor_get(x_16, 2);
|
||||
x_69 = lean_ctor_get(x_16, 3);
|
||||
x_70 = lean_ctor_get(x_16, 5);
|
||||
lean_inc(x_70);
|
||||
lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73;
|
||||
x_65 = lean_ctor_get(x_15, 0);
|
||||
x_66 = lean_ctor_get(x_15, 1);
|
||||
x_67 = lean_ctor_get(x_15, 2);
|
||||
x_68 = lean_ctor_get(x_15, 3);
|
||||
x_69 = lean_ctor_get(x_15, 5);
|
||||
lean_inc(x_69);
|
||||
lean_inc(x_68);
|
||||
lean_inc(x_67);
|
||||
lean_inc(x_66);
|
||||
lean_dec(x_16);
|
||||
x_71 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_71);
|
||||
if (lean_is_exclusive(x_17)) {
|
||||
lean_ctor_release(x_17, 0);
|
||||
lean_ctor_release(x_17, 1);
|
||||
x_72 = x_17;
|
||||
lean_inc(x_65);
|
||||
lean_dec(x_15);
|
||||
x_70 = lean_ctor_get(x_16, 1);
|
||||
lean_inc(x_70);
|
||||
if (lean_is_exclusive(x_16)) {
|
||||
lean_ctor_release(x_16, 0);
|
||||
lean_ctor_release(x_16, 1);
|
||||
x_71 = x_16;
|
||||
} else {
|
||||
lean_dec_ref(x_17);
|
||||
x_72 = lean_box(0);
|
||||
lean_dec_ref(x_16);
|
||||
x_71 = lean_box(0);
|
||||
}
|
||||
x_73 = lean_alloc_ctor(0, 6, 0);
|
||||
lean_ctor_set(x_73, 0, x_66);
|
||||
lean_ctor_set(x_73, 1, x_67);
|
||||
lean_ctor_set(x_73, 2, x_68);
|
||||
lean_ctor_set(x_73, 3, x_69);
|
||||
lean_ctor_set(x_73, 4, x_71);
|
||||
lean_ctor_set(x_73, 5, x_70);
|
||||
if (lean_is_scalar(x_72)) {
|
||||
x_74 = lean_alloc_ctor(1, 2, 0);
|
||||
x_72 = lean_alloc_ctor(0, 6, 0);
|
||||
lean_ctor_set(x_72, 0, x_65);
|
||||
lean_ctor_set(x_72, 1, x_66);
|
||||
lean_ctor_set(x_72, 2, x_67);
|
||||
lean_ctor_set(x_72, 3, x_68);
|
||||
lean_ctor_set(x_72, 4, x_70);
|
||||
lean_ctor_set(x_72, 5, x_69);
|
||||
if (lean_is_scalar(x_71)) {
|
||||
x_73 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_74 = x_72;
|
||||
x_73 = x_71;
|
||||
}
|
||||
lean_ctor_set(x_74, 0, x_73);
|
||||
lean_ctor_set(x_74, 1, x_14);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_56;
|
||||
x_14 = x_74;
|
||||
lean_ctor_set(x_73, 0, x_72);
|
||||
lean_ctor_set(x_73, 1, x_13);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_55;
|
||||
x_13 = x_73;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
default:
|
||||
{
|
||||
uint8_t x_76;
|
||||
lean_dec(x_29);
|
||||
lean_dec(x_16);
|
||||
x_76 = !lean_is_exclusive(x_17);
|
||||
if (x_76 == 0)
|
||||
uint8_t x_75;
|
||||
lean_dec(x_28);
|
||||
lean_dec(x_15);
|
||||
x_75 = !lean_is_exclusive(x_16);
|
||||
if (x_75 == 0)
|
||||
{
|
||||
lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81;
|
||||
x_77 = lean_ctor_get(x_17, 1);
|
||||
lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80;
|
||||
x_76 = lean_ctor_get(x_16, 1);
|
||||
lean_dec(x_76);
|
||||
x_77 = lean_ctor_get(x_16, 0);
|
||||
lean_dec(x_77);
|
||||
x_78 = lean_ctor_get(x_17, 0);
|
||||
lean_dec(x_78);
|
||||
x_79 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_79);
|
||||
lean_dec(x_13);
|
||||
x_80 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_81 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_80);
|
||||
lean_ctor_set(x_17, 1, x_14);
|
||||
lean_ctor_set(x_17, 0, x_81);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_79;
|
||||
x_14 = x_17;
|
||||
x_78 = lean_ctor_get(x_12, 1);
|
||||
lean_inc(x_78);
|
||||
lean_dec(x_12);
|
||||
x_79 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_80 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_79);
|
||||
lean_ctor_set(x_16, 1, x_13);
|
||||
lean_ctor_set(x_16, 0, x_80);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_78;
|
||||
x_13 = x_16;
|
||||
goto _start;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86;
|
||||
lean_dec(x_17);
|
||||
x_83 = lean_ctor_get(x_13, 1);
|
||||
lean_inc(x_83);
|
||||
lean_dec(x_13);
|
||||
x_84 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_85 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_84);
|
||||
x_86 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_86, 0, x_85);
|
||||
lean_ctor_set(x_86, 1, x_14);
|
||||
x_9 = lean_box(0);
|
||||
x_13 = x_83;
|
||||
x_14 = x_86;
|
||||
lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85;
|
||||
lean_dec(x_16);
|
||||
x_82 = lean_ctor_get(x_12, 1);
|
||||
lean_inc(x_82);
|
||||
lean_dec(x_12);
|
||||
x_83 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___closed__2;
|
||||
x_84 = l_panic___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__6(x_83);
|
||||
x_85 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_85, 0, x_84);
|
||||
lean_ctor_set(x_85, 1, x_13);
|
||||
x_8 = lean_box(0);
|
||||
x_12 = x_82;
|
||||
x_13 = x_85;
|
||||
goto _start;
|
||||
}
|
||||
}
|
||||
|
|
@ -19870,7 +19870,7 @@ x_25 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match
|
|||
x_26 = l_List_filterTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__4(x_1, x_21, x_23);
|
||||
lean_inc(x_4);
|
||||
x_27 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__5(x_2, x_5, x_6, x_7, x_8, x_9, lean_box(0), x_4, x_10, x_14, x_26, x_23);
|
||||
x_28 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(x_2, x_11, x_5, x_6, x_7, x_6, x_8, x_9, lean_box(0), x_1, x_10, x_14, x_27, x_23);
|
||||
x_28 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(x_2, x_11, x_5, x_6, x_7, x_8, x_9, lean_box(0), x_1, x_10, x_14, x_27, x_23);
|
||||
x_29 = !lean_is_exclusive(x_2);
|
||||
if (x_29 == 0)
|
||||
{
|
||||
|
|
@ -20519,24 +20519,23 @@ lean_dec(x_1);
|
|||
return x_15;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) {
|
||||
LEAN_EXPORT lean_object* l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_15; uint8_t x_16; lean_object* x_17;
|
||||
x_15 = lean_unbox(x_7);
|
||||
lean_dec(x_7);
|
||||
x_16 = lean_unbox(x_11);
|
||||
lean_dec(x_11);
|
||||
x_17 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(x_1, x_2, x_3, x_4, x_5, x_6, x_15, x_8, x_9, x_10, x_16, x_12, x_13, x_14);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_8);
|
||||
uint8_t x_14; uint8_t x_15; lean_object* x_16;
|
||||
x_14 = lean_unbox(x_6);
|
||||
lean_dec(x_6);
|
||||
x_15 = lean_unbox(x_10);
|
||||
lean_dec(x_10);
|
||||
x_16 = l_List_mapTR_loop___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__7(x_1, x_2, x_3, x_4, x_5, x_14, x_7, x_8, x_9, x_15, x_11, x_12, x_13);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_17;
|
||||
return x_16;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Array_mapFinIdxM_map___at___private_Lean_Meta_Match_Match_0__Lean_Meta_Match_processValue___spec__11___lambda__1___boxed(lean_object** _args) {
|
||||
|
|
|
|||
238
stage0/stdlib/Lean/Meta/Tactic/Grind.c
generated
238
stage0/stdlib/Lean/Meta/Tactic/Grind.c
generated
|
|
@ -13,10 +13,11 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_745____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_78____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__8;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__9;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1081____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_559____closed__2;
|
||||
|
|
@ -27,12 +28,14 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____cl
|
|||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_226_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_970____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_708____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__14;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1118____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__10;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1044____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1081_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_820_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_226____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_820____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_448____closed__2;
|
||||
|
|
@ -46,19 +49,23 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_337____clo
|
|||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_745_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_448____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__13;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_411____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1081____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_152____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_189____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_633____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__11;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_448_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_411____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_970____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_745____closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1007____closed__2;
|
||||
lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_115_(lean_object*);
|
||||
|
|
@ -77,6 +84,7 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_337____clo
|
|||
lean_object* l_Lean_registerTraceClass(lean_object*, uint8_t, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_152_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_300_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_485____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_374____closed__2;
|
||||
|
|
@ -85,6 +93,7 @@ LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896_(
|
|||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1266_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_374_(lean_object*);
|
||||
lean_object* l_Lean_Name_num___override(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_596____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_708_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__6;
|
||||
|
|
@ -106,7 +115,6 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_263____clo
|
|||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1044____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_670____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_41____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__12;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_78____closed__3;
|
||||
|
|
@ -132,7 +140,6 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_745____clo
|
|||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1007____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_374____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_782____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_41_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1044_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_782____closed__2;
|
||||
|
|
@ -143,7 +150,6 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_263____clo
|
|||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_411_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_820____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_300____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__17;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_337_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_522____closed__3;
|
||||
|
|
@ -164,11 +170,12 @@ static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____cl
|
|||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__7;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__4;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_115____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__3;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_782____closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1118_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_485_(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_263_(lean_object*);
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_152____closed__2;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_78____closed__1;
|
||||
static lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_41____closed__2;
|
||||
|
|
@ -1216,41 +1223,41 @@ x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("debug", 5, 5);
|
||||
x_1 = lean_mk_string_unchecked("beta", 4, 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__2() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__3() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__17;
|
||||
x_2 = lean_unsigned_to_nat(859u);
|
||||
x_2 = lean_unsigned_to_nat(858u);
|
||||
x_3 = l_Lean_Name_num___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859_(lean_object* x_1) {
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__2;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__2;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__3;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__3;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -1259,19 +1266,18 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("proofs", 6, 6);
|
||||
x_1 = lean_mk_string_unchecked("debug", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__3() {
|
||||
|
|
@ -1299,7 +1305,7 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_933_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("congr", 5, 5);
|
||||
x_1 = lean_mk_string_unchecked("proofs", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1308,7 +1314,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_933____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
|
|
@ -1339,7 +1345,7 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_970_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("proof", 5, 5);
|
||||
x_1 = lean_mk_string_unchecked("congr", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1348,7 +1354,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_970____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
|
|
@ -1379,7 +1385,7 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1007
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("proj", 4, 4);
|
||||
x_1 = lean_mk_string_unchecked("proof", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1388,7 +1394,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1007____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
|
|
@ -1419,7 +1425,7 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1044
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("parent", 6, 6);
|
||||
x_1 = lean_mk_string_unchecked("proj", 4, 4);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1428,7 +1434,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1044____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
|
|
@ -1459,7 +1465,7 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1081
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("final", 5, 5);
|
||||
x_1 = lean_mk_string_unchecked("parent", 6, 6);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1468,7 +1474,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1081____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
|
|
@ -1499,7 +1505,7 @@ static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1118
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("forallPropagator", 16, 16);
|
||||
x_1 = lean_mk_string_unchecked("final", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1508,7 +1514,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1118____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
|
|
@ -1538,15 +1544,23 @@ return x_5;
|
|||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("forallPropagator", 16, 16);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_448____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -1560,9 +1574,9 @@ LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__3;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -1570,23 +1584,15 @@ return x_5;
|
|||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("canon", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_448____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__3() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -1600,9 +1606,9 @@ LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__1;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__3;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -1610,15 +1616,23 @@ return x_5;
|
|||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_mk_string_unchecked("canon", 5, 5);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_559____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2() {
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
|
|
@ -1632,9 +1646,9 @@ LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__3;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -1642,13 +1656,12 @@ return x_5;
|
|||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1266____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_559____closed__1;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_970____closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1266____closed__2() {
|
||||
|
|
@ -1677,9 +1690,9 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_152____closed__1;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_189____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_559____closed__1;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1007____closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
|
|
@ -1705,6 +1718,71 @@ x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_152____closed__1;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_189____closed__1;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__17;
|
||||
x_2 = lean_unsigned_to_nat(1340u);
|
||||
x_3 = l_Lean_Name_num___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__1;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__2;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__1;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1;
|
||||
x_3 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_4____closed__17;
|
||||
x_2 = lean_unsigned_to_nat(1377u);
|
||||
x_3 = l_Lean_Name_num___override(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377_(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_2; uint8_t x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_2 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__1;
|
||||
x_3 = 0;
|
||||
x_4 = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__2;
|
||||
x_5 = l_Lean_registerTraceClass(x_2, x_3, x_4, x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Attr(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_RevertAll(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Types(uint8_t builtin, lean_object*);
|
||||
|
|
@ -2033,13 +2111,13 @@ lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_820____cl
|
|||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_820_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__2);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__3 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__3();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859____closed__3);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_859_(lean_io_mk_world());
|
||||
}l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__2);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__3 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__3();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858____closed__3);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_858_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_896____closed__1();
|
||||
|
|
@ -2109,6 +2187,8 @@ lean_dec_ref(res);
|
|||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__2);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__3 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__3();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155____closed__3);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1155_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -2116,8 +2196,6 @@ lean_dec_ref(res);
|
|||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__2);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__3 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__3();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192____closed__3);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1192_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -2125,6 +2203,8 @@ lean_dec_ref(res);
|
|||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__2);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__3 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__3();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229____closed__3);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1229_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
|
|
@ -2142,6 +2222,20 @@ lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1303____c
|
|||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1303_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__1 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__1();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340____closed__2);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1340_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__1 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__1();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__1);
|
||||
l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__2 = _init_l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__2();
|
||||
lean_mark_persistent(l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377____closed__2);
|
||||
if (builtin) {res = l_Lean_initFn____x40_Lean_Meta_Tactic_Grind___hyg_1377_(lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
}return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
322
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Offset.c
generated
322
stage0/stdlib/Lean/Meta/Tactic/Grind/Arith/Offset.c
generated
|
|
@ -20,6 +20,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean
|
|||
lean_object* l_Lean_Meta_Grind_Arith_Offset_mkPropagateEqTrueProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_process_new_offset_eq_lit(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modifyAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateFalse___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -33,8 +34,9 @@ static lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Meta_Grind_Arit
|
|||
size_t lean_usize_shift_right(size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getZeroNode(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_filterAuxM___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateAll___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateFalse___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentArray_toArray___rarg(lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__8___closed__1;
|
||||
|
|
@ -42,17 +44,18 @@ LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Arith_Off
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqImpl___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_usize_dec_le(size_t, size_t);
|
||||
lean_object* l_Lean_Meta_Grind_Arith_Offset_mkTrans(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__5;
|
||||
uint64_t lean_uint64_of_nat(lean_object*);
|
||||
lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*);
|
||||
uint64_t lean_uint64_mix_hash(uint64_t, uint64_t);
|
||||
lean_object* l_panic___at_Lean_Meta_Grind_foldEqc___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* lean_process_new_offset_eq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getNodeId___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_isExprDefEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
size_t lean_uint64_to_usize(uint64_t);
|
||||
uint64_t lean_uint64_lor(uint64_t, uint64_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_replace___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof___spec__3(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1;
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqImpl___lambda__1___closed__6;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_isShorter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentArray_push___rarg(lean_object*, lean_object*);
|
||||
|
|
@ -72,14 +75,11 @@ static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0
|
|||
lean_object* lean_array_fset(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_mkProofForPath_go___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_pushEqCore(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at_Lean_Meta_Grind_Arith_Offset_addEdge_update___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAtAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static uint64_t l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__7;
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modify___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAtCollisionNodeAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___spec__4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -90,6 +90,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean
|
|||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_forEachSourceOf___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at_Lean_Meta_Grind_Arith_Offset_addEdge_update___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__2;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5;
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqImpl___closed__2;
|
||||
lean_object* l_Lean_stringToMessageData(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_checkInvariants(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -97,24 +98,25 @@ lean_object* l_Lean_mkApp4(lean_object*, lean_object*, lean_object*, lean_object
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateIfShorter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_int_dec_le(lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___spec__1___closed__2;
|
||||
static uint64_t l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_addEdge___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modifyAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqLitImpl___lambda__1___closed__2;
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__8___closed__6;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_forEachTargetOf___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Meta_Grind_Arith_Offset_mkNode___spec__5___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_Cnstr_toExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4;
|
||||
extern lean_object* l_instInhabitedPUnit;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getProof_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqImpl___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at_Lean_Meta_Grind_Arith_Offset_addEdge_update___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_forEachSourceOf___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___spec__1___closed__5;
|
||||
lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2;
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_mkProofForPath_go___spec__1(lean_object*);
|
||||
size_t lean_usize_of_nat(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___lambda__2___closed__1;
|
||||
|
|
@ -139,6 +141,7 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_get_x27___boxed(lean_obj
|
|||
extern lean_object* l___private_Lean_Expr_0__Lean_natAddFn;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__3;
|
||||
lean_object* l_Lean_Meta_Grind_closeGoal(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateTrue___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Meta_Grind_Arith_Offset_mkNode___spec__2(lean_object*, size_t, size_t, lean_object*, lean_object*);
|
||||
|
|
@ -149,6 +152,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__1___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__2(lean_object*, size_t, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAtAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modify___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqImpl___lambda__1___closed__5;
|
||||
lean_object* l_Lean_MessageData_ofFormat(lean_object*);
|
||||
|
|
@ -169,21 +173,20 @@ lean_object* l_Lean_Meta_Grind_Arith_isNatOffset_x3f(lean_object*);
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___closed__4;
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqLitImpl___lambda__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_isRelevantParent(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getNodeId___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modifyAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__3;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___closed__1;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__9;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_isRelevantParent___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeTerm___closed__6;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__2___closed__1;
|
||||
extern lean_object* l_Lean_instInhabitedExpr;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6;
|
||||
lean_object* l_Lean_Meta_Grind_pushEqTrue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_markAsOffsetTerm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__1;
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__5;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateTrue___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___lambda__2___closed__3;
|
||||
|
|
@ -206,8 +209,8 @@ LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at_Lean_Meta_Grind_Arith_Offset
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqImpl___lambda__1___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modify___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modifyAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, size_t, size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_addEdge___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -215,12 +218,11 @@ extern lean_object* l_Lean_Meta_instMonadMetaM;
|
|||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_findAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__2___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_find_x3f___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getDist_x3f___spec__1___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getNodeId___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__4;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateTrue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at_Lean_Meta_Grind_Arith_Offset_addEdge_update___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__2;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__4;
|
||||
lean_object* lean_usize_to_nat(size_t);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_contains___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__2___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___closed__6;
|
||||
|
|
@ -257,11 +259,9 @@ lean_object* l_Lean_Meta_Grind_getNatZeroExpr___rarg(lean_object*, lean_object*,
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__1___closed__4;
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at_Lean_Meta_Grind_Arith_Offset_mkNode___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insert___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__5(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_find_x3f___at_Lean_Meta_Grind_Arith_Offset_mkNode___spec__5(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux_traverse___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___spec__3(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -271,11 +271,8 @@ LEAN_EXPORT lean_object* l_Lean_AssocList_find_x3f___at___private_Lean_Meta_Tact
|
|||
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateFalse___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateTrue___closed__4;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__3;
|
||||
lean_object* l_Lean_indentExpr(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_PersistentHashMap_mkEmptyEntries(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_mkProofForPath_go___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__2___closed__3;
|
||||
|
|
@ -301,7 +298,6 @@ uint64_t lean_uint64_shift_left(uint64_t, uint64_t);
|
|||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__8___closed__2;
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqLitImpl___lambda__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___spec__5(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__1___closed__2;
|
||||
lean_object* l_Lean_PersistentHashMap_mkCollisionNode___rarg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -311,7 +307,6 @@ LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insert___at_Lean_Meta_Grind_Ar
|
|||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at_Lean_Meta_Grind_Arith_Offset_addEdge_update___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeTerm___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getDist_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_mkProofForPath(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__1;
|
||||
lean_object* l_List_reverse___rarg(lean_object*);
|
||||
|
|
@ -320,8 +315,12 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean
|
|||
size_t lean_usize_sub(size_t, size_t);
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__6;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6;
|
||||
lean_object* l_Lean_PersistentArray_get_x21___rarg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__2;
|
||||
LEAN_EXPORT uint8_t l_Lean_AssocList_contains___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__2(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_isEqFalse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_pushEqFalse(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -334,7 +333,6 @@ size_t lean_usize_add(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_modify_x27___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_find_x3f___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getProof_x3f___spec__1(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_addTrace___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__1___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_int_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateTrue___spec__1(lean_object*, lean_object*);
|
||||
|
|
@ -343,8 +341,8 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_addEdge___lambda__1___bo
|
|||
lean_object* l_instInhabitedOfMonad___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modifyAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_traceDists(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__2;
|
||||
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__8;
|
||||
lean_object* l_Lean_Meta_Grind_Arith_isNatNum_x3f(lean_object*);
|
||||
|
|
@ -352,6 +350,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean
|
|||
size_t lean_usize_shift_left(size_t, size_t);
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_int_dec_eq(lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux_traverse___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAtCollisionNodeAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__8(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_isEqTrue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -366,7 +365,6 @@ lean_object* lean_int_neg(lean_object*);
|
|||
lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__1___closed__5;
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_Cnstr_toExpr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux_traverse___at_Lean_Meta_Grind_Arith_Offset_mkNode___spec__3(size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -377,7 +375,6 @@ lean_object* lean_nat_add(lean_object*, lean_object*);
|
|||
lean_object* l_Lean_PersistentHashMap_getCollisionNodeSize___rarg(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqLitImpl___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentArray_modifyAux___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_contains___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setProof___spec__2___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__1___closed__3;
|
||||
extern lean_object* l_Lean_Meta_Grind_Arith_Offset_instInhabitedProofInfo;
|
||||
|
|
@ -389,6 +386,7 @@ lean_object* lean_array_get(lean_object*, lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Data_Repr_0__Nat_reprFast(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_PersistentHashMap_insertAux_traverse___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_updateCnstrsOf___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setDist___spec__8___closed__5;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_addEdge(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -402,7 +400,9 @@ size_t lean_usize_land(size_t, size_t);
|
|||
LEAN_EXPORT lean_object* l_Lean_addTrace___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_traceDists___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forM___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_forEachTargetOf___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_internalizeCnstr___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_get_x27(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -8751,7 +8751,7 @@ return x_101;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21;
|
||||
x_13 = l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_getExpr(x_1, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_14 = lean_ctor_get(x_13, 0);
|
||||
lean_inc(x_14);
|
||||
|
|
@ -8764,12 +8764,7 @@ lean_inc(x_17);
|
|||
x_18 = lean_ctor_get(x_16, 1);
|
||||
lean_inc(x_18);
|
||||
lean_dec(x_16);
|
||||
lean_inc(x_17);
|
||||
lean_inc(x_14);
|
||||
x_19 = l_Lean_Meta_Grind_isEqv(x_14, x_17, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_18);
|
||||
if (lean_obj_tag(x_19) == 0)
|
||||
{
|
||||
lean_object* x_20; uint8_t x_21;
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
x_21 = lean_unbox(x_20);
|
||||
|
|
@ -8813,31 +8808,6 @@ return x_30;
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_31;
|
||||
lean_dec(x_17);
|
||||
lean_dec(x_14);
|
||||
x_31 = !lean_is_exclusive(x_19);
|
||||
if (x_31 == 0)
|
||||
{
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_32; lean_object* x_33; lean_object* x_34;
|
||||
x_32 = lean_ctor_get(x_19, 0);
|
||||
x_33 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_33);
|
||||
lean_inc(x_32);
|
||||
lean_dec(x_19);
|
||||
x_34 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_34, 0, x_32);
|
||||
lean_ctor_set(x_34, 1, x_33);
|
||||
return x_34;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_propagateEq___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
_start:
|
||||
|
|
@ -17075,17 +17045,7 @@ lean_dec(x_1);
|
|||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13;
|
||||
x_11 = l_panic___at___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___spec__1___closed__5;
|
||||
x_12 = lean_panic_fn(x_11, x_1);
|
||||
x_13 = lean_apply_9(x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; uint8_t x_5;
|
||||
|
|
@ -17271,7 +17231,7 @@ return x_81;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__1() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -17279,12 +17239,12 @@ x_1 = lean_mk_string_unchecked("Lean.Meta.Grind.Arith.Offset.checkInvariants", 4
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__2() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l___private_Lean_Meta_Tactic_Grind_Arith_Offset_0__Lean_Meta_Grind_Arith_Offset_setUnsat___closed__5;
|
||||
x_2 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__1;
|
||||
x_2 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(333u);
|
||||
x_4 = lean_unsigned_to_nat(8u);
|
||||
x_5 = l_Lean_Meta_Grind_Arith_Offset_processNewOffsetEqLitImpl___lambda__1___closed__2;
|
||||
|
|
@ -17292,7 +17252,7 @@ x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
|
|
@ -17302,12 +17262,12 @@ lean_ctor_set(x_2, 0, x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
x_11 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__2;
|
||||
x_12 = l_panic___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_11 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__2;
|
||||
x_12 = l_panic___at_Lean_Meta_Grind_foldEqc___spec__2(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
if (lean_obj_tag(x_12) == 0)
|
||||
{
|
||||
uint8_t x_13;
|
||||
|
|
@ -17317,7 +17277,7 @@ if (x_13 == 0)
|
|||
lean_object* x_14; lean_object* x_15;
|
||||
x_14 = lean_ctor_get(x_12, 0);
|
||||
lean_dec(x_14);
|
||||
x_15 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
x_15 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
lean_ctor_set(x_12, 0, x_15);
|
||||
return x_12;
|
||||
}
|
||||
|
|
@ -17327,7 +17287,7 @@ lean_object* x_16; lean_object* x_17; lean_object* x_18;
|
|||
x_16 = lean_ctor_get(x_12, 1);
|
||||
lean_inc(x_16);
|
||||
lean_dec(x_12);
|
||||
x_17 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
x_17 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
x_18 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_18, 0, x_17);
|
||||
lean_ctor_set(x_18, 1, x_16);
|
||||
|
|
@ -17358,7 +17318,7 @@ return x_22;
|
|||
}
|
||||
}
|
||||
}
|
||||
static uint64_t _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1() {
|
||||
static uint64_t _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1() {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_1; uint64_t x_2;
|
||||
|
|
@ -17367,15 +17327,15 @@ x_2 = l_Lean_Meta_TransparencyMode_toUInt64(x_1);
|
|||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___boxed), 10, 0);
|
||||
x_1 = lean_alloc_closure((void*)(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___boxed), 10, 0);
|
||||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__3() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -17383,16 +17343,16 @@ x_1 = lean_mk_string_unchecked("failed: ", 8, 8);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__3;
|
||||
x_1 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__3;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__5() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -17400,16 +17360,16 @@ x_1 = lean_mk_string_unchecked(" =\?= ", 5, 5);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__5;
|
||||
x_1 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__5;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
|
|
@ -17473,7 +17433,7 @@ lean_ctor_set_uint8(x_20, 9, x_35);
|
|||
x_36 = 2;
|
||||
x_37 = lean_uint64_shift_right(x_24, x_36);
|
||||
x_38 = lean_uint64_shift_left(x_37, x_36);
|
||||
x_39 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1;
|
||||
x_39 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1;
|
||||
x_40 = lean_uint64_lor(x_38, x_39);
|
||||
x_41 = lean_alloc_ctor(0, 7, 11);
|
||||
lean_ctor_set(x_41, 0, x_20);
|
||||
|
|
@ -17512,7 +17472,7 @@ if (x_47 == 0)
|
|||
lean_object* x_48; lean_object* x_49; lean_object* x_50; uint8_t x_51;
|
||||
x_48 = lean_ctor_get(x_46, 0);
|
||||
x_49 = lean_ctor_get(x_46, 1);
|
||||
x_50 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2;
|
||||
x_50 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2;
|
||||
x_51 = lean_unbox(x_48);
|
||||
lean_dec(x_48);
|
||||
if (x_51 == 0)
|
||||
|
|
@ -17550,11 +17510,11 @@ lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean
|
|||
x_59 = lean_ctor_get(x_57, 0);
|
||||
x_60 = lean_ctor_get(x_57, 1);
|
||||
x_61 = l_Lean_MessageData_ofExpr(x_55);
|
||||
x_62 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4;
|
||||
x_62 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4;
|
||||
lean_ctor_set_tag(x_57, 7);
|
||||
lean_ctor_set(x_57, 1, x_61);
|
||||
lean_ctor_set(x_57, 0, x_62);
|
||||
x_63 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6;
|
||||
x_63 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6;
|
||||
lean_ctor_set_tag(x_46, 7);
|
||||
lean_ctor_set(x_46, 1, x_63);
|
||||
lean_ctor_set(x_46, 0, x_57);
|
||||
|
|
@ -17584,11 +17544,11 @@ lean_inc(x_72);
|
|||
lean_inc(x_71);
|
||||
lean_dec(x_57);
|
||||
x_73 = l_Lean_MessageData_ofExpr(x_55);
|
||||
x_74 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4;
|
||||
x_74 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4;
|
||||
x_75 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_75, 0, x_74);
|
||||
lean_ctor_set(x_75, 1, x_73);
|
||||
x_76 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6;
|
||||
x_76 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6;
|
||||
lean_ctor_set_tag(x_46, 7);
|
||||
lean_ctor_set(x_46, 1, x_76);
|
||||
lean_ctor_set(x_46, 0, x_75);
|
||||
|
|
@ -17653,7 +17613,7 @@ x_89 = lean_ctor_get(x_46, 1);
|
|||
lean_inc(x_89);
|
||||
lean_inc(x_88);
|
||||
lean_dec(x_46);
|
||||
x_90 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2;
|
||||
x_90 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2;
|
||||
x_91 = lean_unbox(x_88);
|
||||
lean_dec(x_88);
|
||||
if (x_91 == 0)
|
||||
|
|
@ -17696,7 +17656,7 @@ if (lean_is_exclusive(x_97)) {
|
|||
x_100 = lean_box(0);
|
||||
}
|
||||
x_101 = l_Lean_MessageData_ofExpr(x_95);
|
||||
x_102 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4;
|
||||
x_102 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4;
|
||||
if (lean_is_scalar(x_100)) {
|
||||
x_103 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
|
|
@ -17705,7 +17665,7 @@ if (lean_is_scalar(x_100)) {
|
|||
}
|
||||
lean_ctor_set(x_103, 0, x_102);
|
||||
lean_ctor_set(x_103, 1, x_101);
|
||||
x_104 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6;
|
||||
x_104 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6;
|
||||
x_105 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_105, 0, x_103);
|
||||
lean_ctor_set(x_105, 1, x_104);
|
||||
|
|
@ -17783,7 +17743,7 @@ if (x_117 == 0)
|
|||
lean_object* x_118; lean_object* x_119;
|
||||
x_118 = lean_ctor_get(x_42, 0);
|
||||
lean_dec(x_118);
|
||||
x_119 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
x_119 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
lean_ctor_set(x_42, 0, x_119);
|
||||
return x_42;
|
||||
}
|
||||
|
|
@ -17793,7 +17753,7 @@ lean_object* x_120; lean_object* x_121; lean_object* x_122;
|
|||
x_120 = lean_ctor_get(x_42, 1);
|
||||
lean_inc(x_120);
|
||||
lean_dec(x_42);
|
||||
x_121 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
x_121 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
x_122 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_122, 0, x_121);
|
||||
lean_ctor_set(x_122, 1, x_120);
|
||||
|
|
@ -17879,7 +17839,7 @@ lean_ctor_set_uint8(x_146, 16, x_144);
|
|||
x_147 = 2;
|
||||
x_148 = lean_uint64_shift_right(x_24, x_147);
|
||||
x_149 = lean_uint64_shift_left(x_148, x_147);
|
||||
x_150 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1;
|
||||
x_150 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1;
|
||||
x_151 = lean_uint64_lor(x_149, x_150);
|
||||
x_152 = lean_alloc_ctor(0, 7, 11);
|
||||
lean_ctor_set(x_152, 0, x_146);
|
||||
|
|
@ -17924,7 +17884,7 @@ if (lean_is_exclusive(x_157)) {
|
|||
lean_dec_ref(x_157);
|
||||
x_160 = lean_box(0);
|
||||
}
|
||||
x_161 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2;
|
||||
x_161 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2;
|
||||
x_162 = lean_unbox(x_158);
|
||||
lean_dec(x_158);
|
||||
if (x_162 == 0)
|
||||
|
|
@ -17968,7 +17928,7 @@ if (lean_is_exclusive(x_168)) {
|
|||
x_171 = lean_box(0);
|
||||
}
|
||||
x_172 = l_Lean_MessageData_ofExpr(x_166);
|
||||
x_173 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4;
|
||||
x_173 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4;
|
||||
if (lean_is_scalar(x_171)) {
|
||||
x_174 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
|
|
@ -17977,7 +17937,7 @@ if (lean_is_scalar(x_171)) {
|
|||
}
|
||||
lean_ctor_set(x_174, 0, x_173);
|
||||
lean_ctor_set(x_174, 1, x_172);
|
||||
x_175 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6;
|
||||
x_175 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6;
|
||||
if (lean_is_scalar(x_160)) {
|
||||
x_176 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
|
|
@ -18064,7 +18024,7 @@ if (lean_is_exclusive(x_153)) {
|
|||
lean_dec_ref(x_153);
|
||||
x_189 = lean_box(0);
|
||||
}
|
||||
x_190 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
x_190 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
if (lean_is_scalar(x_189)) {
|
||||
x_191 = lean_alloc_ctor(0, 2, 0);
|
||||
} else {
|
||||
|
|
@ -18184,7 +18144,7 @@ lean_ctor_set_uint8(x_226, 16, x_223);
|
|||
x_227 = 2;
|
||||
x_228 = lean_uint64_shift_right(x_198, x_227);
|
||||
x_229 = lean_uint64_shift_left(x_228, x_227);
|
||||
x_230 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1;
|
||||
x_230 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1;
|
||||
x_231 = lean_uint64_lor(x_229, x_230);
|
||||
x_232 = lean_alloc_ctor(0, 7, 11);
|
||||
lean_ctor_set(x_232, 0, x_226);
|
||||
|
|
@ -18229,7 +18189,7 @@ if (lean_is_exclusive(x_237)) {
|
|||
lean_dec_ref(x_237);
|
||||
x_240 = lean_box(0);
|
||||
}
|
||||
x_241 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2;
|
||||
x_241 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2;
|
||||
x_242 = lean_unbox(x_238);
|
||||
lean_dec(x_238);
|
||||
if (x_242 == 0)
|
||||
|
|
@ -18272,7 +18232,7 @@ if (lean_is_exclusive(x_248)) {
|
|||
x_251 = lean_box(0);
|
||||
}
|
||||
x_252 = l_Lean_MessageData_ofExpr(x_246);
|
||||
x_253 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4;
|
||||
x_253 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4;
|
||||
if (lean_is_scalar(x_251)) {
|
||||
x_254 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
|
|
@ -18281,7 +18241,7 @@ if (lean_is_scalar(x_251)) {
|
|||
}
|
||||
lean_ctor_set(x_254, 0, x_253);
|
||||
lean_ctor_set(x_254, 1, x_252);
|
||||
x_255 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6;
|
||||
x_255 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6;
|
||||
if (lean_is_scalar(x_240)) {
|
||||
x_256 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
|
|
@ -18366,7 +18326,7 @@ if (lean_is_exclusive(x_233)) {
|
|||
lean_dec_ref(x_233);
|
||||
x_270 = lean_box(0);
|
||||
}
|
||||
x_271 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3;
|
||||
x_271 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3;
|
||||
if (lean_is_scalar(x_270)) {
|
||||
x_272 = lean_alloc_ctor(0, 2, 0);
|
||||
} else {
|
||||
|
|
@ -18480,7 +18440,7 @@ return x_284;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -18488,7 +18448,7 @@ x_1 = lean_mk_string_unchecked("debug", 5, 5);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__2() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -18496,19 +18456,19 @@ x_1 = lean_mk_string_unchecked("proof", 5, 5);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_1 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__1;
|
||||
x_2 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1;
|
||||
x_2 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1;
|
||||
x_3 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__2;
|
||||
x_4 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__2;
|
||||
x_4 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__2;
|
||||
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__4() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -18516,16 +18476,16 @@ x_1 = lean_mk_string_unchecked(" : ", 3, 3);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__4;
|
||||
x_1 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__4;
|
||||
x_2 = l_Lean_stringToMessageData(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14; uint8_t x_15;
|
||||
|
|
@ -18536,7 +18496,7 @@ if (x_15 == 0)
|
|||
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; uint8_t x_21;
|
||||
x_16 = lean_ctor_get(x_14, 0);
|
||||
x_17 = lean_ctor_get(x_14, 1);
|
||||
x_18 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3;
|
||||
x_18 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3;
|
||||
x_19 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_18, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_17);
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
|
|
@ -18550,7 +18510,7 @@ x_22 = lean_ctor_get(x_19, 1);
|
|||
lean_inc(x_22);
|
||||
lean_dec(x_19);
|
||||
x_23 = lean_box(0);
|
||||
x_24 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(x_16, x_3, x_18, x_23, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_22);
|
||||
x_24 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(x_16, x_3, x_18, x_23, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_22);
|
||||
return x_24;
|
||||
}
|
||||
else
|
||||
|
|
@ -18583,7 +18543,7 @@ x_32 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__7;
|
|||
lean_ctor_set_tag(x_19, 7);
|
||||
lean_ctor_set(x_19, 1, x_31);
|
||||
lean_ctor_set(x_19, 0, x_32);
|
||||
x_33 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5;
|
||||
x_33 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5;
|
||||
lean_ctor_set_tag(x_14, 7);
|
||||
lean_ctor_set(x_14, 1, x_33);
|
||||
lean_ctor_set(x_14, 0, x_19);
|
||||
|
|
@ -18600,7 +18560,7 @@ lean_inc(x_38);
|
|||
x_39 = lean_ctor_get(x_37, 1);
|
||||
lean_inc(x_39);
|
||||
lean_dec(x_37);
|
||||
x_40 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(x_16, x_3, x_18, x_38, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_39);
|
||||
x_40 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(x_16, x_3, x_18, x_38, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_39);
|
||||
lean_dec(x_38);
|
||||
return x_40;
|
||||
}
|
||||
|
|
@ -18664,7 +18624,7 @@ x_50 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__7;
|
|||
x_51 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_51, 0, x_50);
|
||||
lean_ctor_set(x_51, 1, x_49);
|
||||
x_52 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5;
|
||||
x_52 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5;
|
||||
lean_ctor_set_tag(x_14, 7);
|
||||
lean_ctor_set(x_14, 1, x_52);
|
||||
lean_ctor_set(x_14, 0, x_51);
|
||||
|
|
@ -18681,7 +18641,7 @@ lean_inc(x_57);
|
|||
x_58 = lean_ctor_get(x_56, 1);
|
||||
lean_inc(x_58);
|
||||
lean_dec(x_56);
|
||||
x_59 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(x_16, x_3, x_18, x_57, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_58);
|
||||
x_59 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(x_16, x_3, x_18, x_57, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_58);
|
||||
lean_dec(x_57);
|
||||
return x_59;
|
||||
}
|
||||
|
|
@ -18730,7 +18690,7 @@ x_65 = lean_ctor_get(x_14, 1);
|
|||
lean_inc(x_65);
|
||||
lean_inc(x_64);
|
||||
lean_dec(x_14);
|
||||
x_66 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3;
|
||||
x_66 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3;
|
||||
x_67 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_66, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_65);
|
||||
x_68 = lean_ctor_get(x_67, 0);
|
||||
lean_inc(x_68);
|
||||
|
|
@ -18743,7 +18703,7 @@ x_70 = lean_ctor_get(x_67, 1);
|
|||
lean_inc(x_70);
|
||||
lean_dec(x_67);
|
||||
x_71 = lean_box(0);
|
||||
x_72 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(x_64, x_3, x_66, x_71, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_70);
|
||||
x_72 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(x_64, x_3, x_66, x_71, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_70);
|
||||
return x_72;
|
||||
}
|
||||
else
|
||||
|
|
@ -18784,7 +18744,7 @@ if (lean_is_scalar(x_74)) {
|
|||
}
|
||||
lean_ctor_set(x_80, 0, x_79);
|
||||
lean_ctor_set(x_80, 1, x_78);
|
||||
x_81 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5;
|
||||
x_81 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5;
|
||||
x_82 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_82, 0, x_80);
|
||||
lean_ctor_set(x_82, 1, x_81);
|
||||
|
|
@ -18801,7 +18761,7 @@ lean_inc(x_87);
|
|||
x_88 = lean_ctor_get(x_86, 1);
|
||||
lean_inc(x_88);
|
||||
lean_dec(x_86);
|
||||
x_89 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(x_64, x_3, x_66, x_87, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_88);
|
||||
x_89 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(x_64, x_3, x_66, x_87, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_88);
|
||||
lean_dec(x_87);
|
||||
return x_89;
|
||||
}
|
||||
|
|
@ -18843,18 +18803,18 @@ return x_93;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1() {
|
||||
static lean_object* _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4;
|
||||
x_1 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__1;
|
||||
x_2 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1;
|
||||
x_2 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1;
|
||||
x_3 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__2;
|
||||
x_4 = l_Lean_Name_mkStr3(x_1, x_2, x_3);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_3) == 0)
|
||||
|
|
@ -18891,7 +18851,7 @@ lean_ctor_set_tag(x_3, 0);
|
|||
lean_ctor_set(x_3, 2, x_16);
|
||||
lean_ctor_set(x_3, 1, x_15);
|
||||
lean_ctor_set(x_3, 0, x_1);
|
||||
x_18 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1;
|
||||
x_18 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1;
|
||||
x_19 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_18, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
|
|
@ -18912,7 +18872,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_24 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(x_1, x_15, x_3, x_23, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_22);
|
||||
x_24 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(x_1, x_15, x_3, x_23, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_22);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_15);
|
||||
if (lean_obj_tag(x_24) == 0)
|
||||
|
|
@ -19020,7 +18980,7 @@ x_41 = lean_ctor_get(x_19, 0);
|
|||
lean_dec(x_41);
|
||||
x_42 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__7;
|
||||
lean_inc(x_3);
|
||||
x_43 = l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(x_42, x_3);
|
||||
x_43 = l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(x_42, x_3);
|
||||
lean_ctor_set_tag(x_19, 7);
|
||||
lean_ctor_set(x_19, 1, x_43);
|
||||
lean_ctor_set(x_19, 0, x_42);
|
||||
|
|
@ -19041,7 +19001,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_48 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(x_1, x_15, x_3, x_46, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_47);
|
||||
x_48 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(x_1, x_15, x_3, x_46, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_47);
|
||||
lean_dec(x_46);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_15);
|
||||
|
|
@ -19146,7 +19106,7 @@ lean_inc(x_63);
|
|||
lean_dec(x_19);
|
||||
x_64 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__7;
|
||||
lean_inc(x_3);
|
||||
x_65 = l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(x_64, x_3);
|
||||
x_65 = l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(x_64, x_3);
|
||||
x_66 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_66, 0, x_64);
|
||||
lean_ctor_set(x_66, 1, x_65);
|
||||
|
|
@ -19167,7 +19127,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_71 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(x_1, x_15, x_3, x_69, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_70);
|
||||
x_71 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(x_1, x_15, x_3, x_69, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_70);
|
||||
lean_dec(x_69);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_15);
|
||||
|
|
@ -19279,7 +19239,7 @@ x_87 = lean_alloc_ctor(0, 3, 0);
|
|||
lean_ctor_set(x_87, 0, x_1);
|
||||
lean_ctor_set(x_87, 1, x_84);
|
||||
lean_ctor_set(x_87, 2, x_85);
|
||||
x_88 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1;
|
||||
x_88 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1;
|
||||
x_89 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_88, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_90 = lean_ctor_get(x_89, 0);
|
||||
lean_inc(x_90);
|
||||
|
|
@ -19300,7 +19260,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_94 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(x_1, x_84, x_87, x_93, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_92);
|
||||
x_94 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(x_1, x_84, x_87, x_93, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_92);
|
||||
lean_dec(x_87);
|
||||
lean_dec(x_84);
|
||||
if (lean_obj_tag(x_94) == 0)
|
||||
|
|
@ -19408,7 +19368,7 @@ if (lean_is_exclusive(x_89)) {
|
|||
}
|
||||
x_109 = l_Lean_Meta_Grind_Arith_Offset_mkNode___lambda__2___closed__7;
|
||||
lean_inc(x_87);
|
||||
x_110 = l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(x_109, x_87);
|
||||
x_110 = l_Lean_Meta_Grind_Arith_Offset_toMessageData___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__1(x_109, x_87);
|
||||
if (lean_is_scalar(x_108)) {
|
||||
x_111 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
|
|
@ -19434,7 +19394,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
x_116 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(x_1, x_84, x_87, x_114, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_115);
|
||||
x_116 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(x_1, x_84, x_87, x_114, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_115);
|
||||
lean_dec(x_114);
|
||||
lean_dec(x_87);
|
||||
lean_dec(x_84);
|
||||
|
|
@ -19532,7 +19492,7 @@ return x_128;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) {
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_16; uint8_t x_17;
|
||||
|
|
@ -19613,7 +19573,7 @@ lean_inc(x_9);
|
|||
lean_inc(x_8);
|
||||
lean_inc(x_7);
|
||||
lean_inc(x_4);
|
||||
x_32 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(x_4, x_31, x_28, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15);
|
||||
x_32 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(x_4, x_31, x_28, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15);
|
||||
if (lean_obj_tag(x_32) == 0)
|
||||
{
|
||||
lean_object* x_33; lean_object* x_34; lean_object* x_35;
|
||||
|
|
@ -19684,7 +19644,7 @@ lean_inc(x_9);
|
|||
lean_inc(x_8);
|
||||
lean_inc(x_7);
|
||||
lean_inc(x_4);
|
||||
x_46 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(x_4, x_45, x_41, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15);
|
||||
x_46 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2(x_4, x_45, x_41, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15);
|
||||
if (lean_obj_tag(x_46) == 0)
|
||||
{
|
||||
lean_object* x_47; lean_object* x_48; lean_object* x_49;
|
||||
|
|
@ -19765,7 +19725,7 @@ x_20 = lean_alloc_ctor(0, 3, 0);
|
|||
lean_ctor_set(x_20, 0, x_16);
|
||||
lean_ctor_set(x_20, 1, x_18);
|
||||
lean_ctor_set(x_20, 2, x_19);
|
||||
x_21 = l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__4(x_20, x_20, x_17, x_16, lean_box(0), lean_box(0), x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12);
|
||||
x_21 = l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(x_20, x_20, x_17, x_16, lean_box(0), lean_box(0), x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_12);
|
||||
lean_dec(x_20);
|
||||
if (lean_obj_tag(x_21) == 0)
|
||||
{
|
||||
|
|
@ -19817,30 +19777,30 @@ return x_31;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11;
|
||||
x_11 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_11 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
lean_dec(x_1);
|
||||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
x_14 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
x_14 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_2);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
x_14 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
x_14 = l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
|
|
@ -19848,11 +19808,11 @@ lean_dec(x_1);
|
|||
return x_14;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__4___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) {
|
||||
LEAN_EXPORT lean_object* l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14, lean_object* x_15) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_16;
|
||||
x_16 = l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__4(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15);
|
||||
x_16 = l_Std_Range_forIn_x27_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_16;
|
||||
|
|
@ -20042,35 +20002,35 @@ l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec_
|
|||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__4);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__5 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__5();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_traceDists___spec__2___closed__5);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__1();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__1);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__2 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__2();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__2);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__1___closed__3);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__1();
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__2);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__3 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__3();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__3);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__4);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__5 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__5();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__5);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__2___closed__6);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__1);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__2 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__2();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__2);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__3);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__4 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__4();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__4);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___lambda__3___closed__5);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__3___closed__1);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__1();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__1);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__2 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__2();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__2);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__1___closed__3);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__1();
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__2);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__3 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__3();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__3);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__4);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__5 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__5();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__5);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__2___closed__6);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__1);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__2 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__2();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__2);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__3);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__4 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__4();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__4);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___lambda__3___closed__5);
|
||||
l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1 = _init_l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1();
|
||||
lean_mark_persistent(l_Lean_AssocList_forIn_loop___at_Lean_Meta_Grind_Arith_Offset_checkInvariants___spec__2___closed__1);
|
||||
return lean_io_result_mk_ok(lean_box(0));
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
|
|
|||
1768
stage0/stdlib/Lean/Meta/Tactic/Grind/Attr.c
generated
1768
stage0/stdlib/Lean/Meta/Tactic/Grind/Attr.c
generated
File diff suppressed because it is too large
Load diff
3713
stage0/stdlib/Lean/Meta/Tactic/Grind/Beta.c
generated
Normal file
3713
stage0/stdlib/Lean/Meta/Tactic/Grind/Beta.c
generated
Normal file
File diff suppressed because it is too large
Load diff
3061
stage0/stdlib/Lean/Meta/Tactic/Grind/Cases.c
generated
3061
stage0/stdlib/Lean/Meta/Tactic/Grind/Cases.c
generated
File diff suppressed because it is too large
Load diff
7263
stage0/stdlib/Lean/Meta/Tactic/Grind/Core.c
generated
7263
stage0/stdlib/Lean/Meta/Tactic/Grind/Core.c
generated
File diff suppressed because it is too large
Load diff
2376
stage0/stdlib/Lean/Meta/Tactic/Grind/EMatch.c
generated
2376
stage0/stdlib/Lean/Meta/Tactic/Grind/EMatch.c
generated
File diff suppressed because it is too large
Load diff
4663
stage0/stdlib/Lean/Meta/Tactic/Grind/EMatchTheorem.c
generated
4663
stage0/stdlib/Lean/Meta/Tactic/Grind/EMatchTheorem.c
generated
File diff suppressed because it is too large
Load diff
33
stage0/stdlib/Lean/Meta/Tactic/Grind/Ext.c
generated
33
stage0/stdlib/Lean/Meta/Tactic/Grind/Ext.c
generated
|
|
@ -1438,11 +1438,8 @@ return x_2;
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_instantiateExtTheorem___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_14 = l_Lean_Meta_Grind_getGeneration(x_1, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
x_15 = lean_ctor_get(x_14, 0);
|
||||
lean_inc(x_15);
|
||||
x_16 = lean_ctor_get(x_14, 1);
|
||||
|
|
@ -1454,31 +1451,6 @@ lean_dec(x_15);
|
|||
x_19 = l_Lean_Meta_Grind_addNewFact(x_2, x_3, x_18, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16);
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_20;
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
x_20 = !lean_is_exclusive(x_14);
|
||||
if (x_20 == 0)
|
||||
{
|
||||
return x_14;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_21; lean_object* x_22; lean_object* x_23;
|
||||
x_21 = lean_ctor_get(x_14, 0);
|
||||
x_22 = lean_ctor_get(x_14, 1);
|
||||
lean_inc(x_22);
|
||||
lean_inc(x_21);
|
||||
lean_dec(x_14);
|
||||
x_23 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_21);
|
||||
lean_ctor_set(x_23, 1, x_22);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Meta_Grind_instantiateExtTheorem___lambda__2___closed__1() {
|
||||
_start:
|
||||
|
|
@ -1672,6 +1644,7 @@ lean_dec(x_10);
|
|||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_3);
|
||||
return x_48;
|
||||
}
|
||||
else
|
||||
|
|
@ -1872,6 +1845,7 @@ lean_dec(x_10);
|
|||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_3);
|
||||
return x_91;
|
||||
}
|
||||
else
|
||||
|
|
@ -3376,6 +3350,7 @@ lean_dec(x_7);
|
|||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_1);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
697
stage0/stdlib/Lean/Meta/Tactic/Grind/ForallProp.c
generated
697
stage0/stdlib/Lean/Meta/Tactic/Grind/ForallProp.c
generated
|
|
@ -894,7 +894,7 @@ lean_inc(x_8);
|
|||
x_22 = l_Lean_Meta_Grind_simp(x_21, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_19);
|
||||
if (lean_obj_tag(x_22) == 0)
|
||||
{
|
||||
lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27;
|
||||
lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; uint8_t x_28;
|
||||
x_23 = lean_ctor_get(x_22, 0);
|
||||
lean_inc(x_23);
|
||||
x_24 = lean_ctor_get(x_22, 1);
|
||||
|
|
@ -904,17 +904,14 @@ lean_inc(x_1);
|
|||
x_25 = l_Lean_Expr_lam___override(x_3, x_1, x_2, x_4);
|
||||
x_26 = lean_ctor_get(x_23, 0);
|
||||
lean_inc(x_26);
|
||||
lean_inc(x_5);
|
||||
x_27 = l_Lean_Meta_Grind_getGeneration(x_5, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_24);
|
||||
if (lean_obj_tag(x_27) == 0)
|
||||
x_28 = !lean_is_exclusive(x_27);
|
||||
if (x_28 == 0)
|
||||
{
|
||||
lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31;
|
||||
x_28 = lean_ctor_get(x_27, 0);
|
||||
lean_inc(x_28);
|
||||
x_29 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_29);
|
||||
lean_dec(x_27);
|
||||
x_30 = lean_box(0);
|
||||
lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32;
|
||||
x_29 = lean_ctor_get(x_27, 0);
|
||||
x_30 = lean_ctor_get(x_27, 1);
|
||||
x_31 = lean_box(0);
|
||||
lean_inc(x_15);
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
|
|
@ -924,71 +921,72 @@ lean_inc(x_10);
|
|||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
lean_inc(x_26);
|
||||
x_31 = l_Lean_Meta_Grind_internalize(x_26, x_28, x_30, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_29);
|
||||
if (lean_obj_tag(x_31) == 0)
|
||||
x_32 = l_Lean_Meta_Grind_internalize(x_26, x_29, x_31, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_30);
|
||||
if (lean_obj_tag(x_32) == 0)
|
||||
{
|
||||
lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35;
|
||||
x_32 = lean_ctor_get(x_31, 1);
|
||||
lean_inc(x_32);
|
||||
lean_dec(x_31);
|
||||
lean_object* x_33; lean_object* x_34; lean_object* x_35; uint8_t x_36;
|
||||
x_33 = lean_ctor_get(x_32, 1);
|
||||
lean_inc(x_33);
|
||||
lean_dec(x_32);
|
||||
lean_inc(x_6);
|
||||
x_33 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_6, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_32);
|
||||
x_34 = lean_ctor_get(x_33, 0);
|
||||
lean_inc(x_34);
|
||||
x_35 = lean_unbox(x_34);
|
||||
lean_dec(x_34);
|
||||
if (x_35 == 0)
|
||||
x_34 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_6, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_33);
|
||||
x_35 = lean_ctor_get(x_34, 0);
|
||||
lean_inc(x_35);
|
||||
x_36 = lean_unbox(x_35);
|
||||
lean_dec(x_35);
|
||||
if (x_36 == 0)
|
||||
{
|
||||
lean_object* x_36; lean_object* x_37; lean_object* x_38;
|
||||
lean_object* x_37; lean_object* x_38; lean_object* x_39;
|
||||
lean_free_object(x_27);
|
||||
lean_dec(x_6);
|
||||
x_36 = lean_ctor_get(x_33, 1);
|
||||
lean_inc(x_36);
|
||||
lean_dec(x_33);
|
||||
x_37 = lean_box(0);
|
||||
x_38 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__1(x_23, x_1, x_25, x_26, x_18, x_5, x_37, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_36);
|
||||
x_37 = lean_ctor_get(x_34, 1);
|
||||
lean_inc(x_37);
|
||||
lean_dec(x_34);
|
||||
x_38 = lean_box(0);
|
||||
x_39 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__1(x_23, x_1, x_25, x_26, x_18, x_5, x_38, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_37);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
return x_38;
|
||||
return x_39;
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_39;
|
||||
x_39 = !lean_is_exclusive(x_33);
|
||||
if (x_39 == 0)
|
||||
uint8_t x_40;
|
||||
x_40 = !lean_is_exclusive(x_34);
|
||||
if (x_40 == 0)
|
||||
{
|
||||
lean_object* x_40; lean_object* x_41; lean_object* x_42;
|
||||
x_40 = lean_ctor_get(x_33, 1);
|
||||
x_41 = lean_ctor_get(x_33, 0);
|
||||
lean_dec(x_41);
|
||||
x_42 = l_Lean_Meta_Grind_updateLastTag(x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_40);
|
||||
if (lean_obj_tag(x_42) == 0)
|
||||
{
|
||||
lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55;
|
||||
x_43 = lean_ctor_get(x_42, 1);
|
||||
lean_inc(x_43);
|
||||
lean_object* x_41; lean_object* x_42; lean_object* x_43;
|
||||
x_41 = lean_ctor_get(x_34, 1);
|
||||
x_42 = lean_ctor_get(x_34, 0);
|
||||
lean_dec(x_42);
|
||||
x_43 = l_Lean_Meta_Grind_updateLastTag(x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_41);
|
||||
if (lean_obj_tag(x_43) == 0)
|
||||
{
|
||||
lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55;
|
||||
x_44 = lean_ctor_get(x_43, 1);
|
||||
lean_inc(x_44);
|
||||
lean_dec(x_43);
|
||||
lean_inc(x_26);
|
||||
x_44 = l_Lean_MessageData_ofExpr(x_26);
|
||||
x_45 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__2;
|
||||
lean_ctor_set_tag(x_33, 7);
|
||||
lean_ctor_set(x_33, 1, x_44);
|
||||
lean_ctor_set(x_33, 0, x_45);
|
||||
x_46 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__4;
|
||||
x_47 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_47, 0, x_33);
|
||||
lean_ctor_set(x_47, 1, x_46);
|
||||
x_45 = l_Lean_MessageData_ofExpr(x_26);
|
||||
x_46 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__2;
|
||||
lean_ctor_set_tag(x_34, 7);
|
||||
lean_ctor_set(x_34, 1, x_45);
|
||||
lean_ctor_set(x_34, 0, x_46);
|
||||
x_47 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__4;
|
||||
lean_ctor_set_tag(x_27, 7);
|
||||
lean_ctor_set(x_27, 1, x_47);
|
||||
lean_ctor_set(x_27, 0, x_34);
|
||||
lean_inc(x_5);
|
||||
x_48 = l_Lean_indentExpr(x_5);
|
||||
x_49 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_49, 0, x_47);
|
||||
lean_ctor_set(x_49, 0, x_27);
|
||||
lean_ctor_set(x_49, 1, x_48);
|
||||
x_50 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__6;
|
||||
x_51 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_51, 0, x_49);
|
||||
lean_ctor_set(x_51, 1, x_50);
|
||||
x_52 = l_Lean_addTrace___at_Lean_Meta_Grind_updateLastTag___spec__2(x_6, x_51, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_43);
|
||||
x_52 = l_Lean_addTrace___at_Lean_Meta_Grind_updateLastTag___spec__2(x_6, x_51, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_44);
|
||||
x_53 = lean_ctor_get(x_52, 0);
|
||||
lean_inc(x_53);
|
||||
x_54 = lean_ctor_get(x_52, 1);
|
||||
|
|
@ -1005,7 +1003,8 @@ return x_55;
|
|||
else
|
||||
{
|
||||
uint8_t x_56;
|
||||
lean_free_object(x_33);
|
||||
lean_free_object(x_34);
|
||||
lean_free_object(x_27);
|
||||
lean_dec(x_26);
|
||||
lean_dec(x_25);
|
||||
lean_dec(x_23);
|
||||
|
|
@ -1021,19 +1020,19 @@ lean_dec(x_8);
|
|||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
x_56 = !lean_is_exclusive(x_42);
|
||||
x_56 = !lean_is_exclusive(x_43);
|
||||
if (x_56 == 0)
|
||||
{
|
||||
return x_42;
|
||||
return x_43;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_57; lean_object* x_58; lean_object* x_59;
|
||||
x_57 = lean_ctor_get(x_42, 0);
|
||||
x_58 = lean_ctor_get(x_42, 1);
|
||||
x_57 = lean_ctor_get(x_43, 0);
|
||||
x_58 = lean_ctor_get(x_43, 1);
|
||||
lean_inc(x_58);
|
||||
lean_inc(x_57);
|
||||
lean_dec(x_42);
|
||||
lean_dec(x_43);
|
||||
x_59 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_59, 0, x_57);
|
||||
lean_ctor_set(x_59, 1, x_58);
|
||||
|
|
@ -1044,13 +1043,13 @@ return x_59;
|
|||
else
|
||||
{
|
||||
lean_object* x_60; lean_object* x_61;
|
||||
x_60 = lean_ctor_get(x_33, 1);
|
||||
x_60 = lean_ctor_get(x_34, 1);
|
||||
lean_inc(x_60);
|
||||
lean_dec(x_33);
|
||||
lean_dec(x_34);
|
||||
x_61 = l_Lean_Meta_Grind_updateLastTag(x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_60);
|
||||
if (lean_obj_tag(x_61) == 0)
|
||||
{
|
||||
lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75;
|
||||
lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74;
|
||||
x_62 = lean_ctor_get(x_61, 1);
|
||||
lean_inc(x_62);
|
||||
lean_dec(x_61);
|
||||
|
|
@ -1061,35 +1060,36 @@ x_65 = lean_alloc_ctor(7, 2, 0);
|
|||
lean_ctor_set(x_65, 0, x_64);
|
||||
lean_ctor_set(x_65, 1, x_63);
|
||||
x_66 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__4;
|
||||
x_67 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_67, 0, x_65);
|
||||
lean_ctor_set(x_67, 1, x_66);
|
||||
lean_ctor_set_tag(x_27, 7);
|
||||
lean_ctor_set(x_27, 1, x_66);
|
||||
lean_ctor_set(x_27, 0, x_65);
|
||||
lean_inc(x_5);
|
||||
x_68 = l_Lean_indentExpr(x_5);
|
||||
x_69 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_69, 0, x_67);
|
||||
lean_ctor_set(x_69, 1, x_68);
|
||||
x_70 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__6;
|
||||
x_71 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_71, 0, x_69);
|
||||
lean_ctor_set(x_71, 1, x_70);
|
||||
x_72 = l_Lean_addTrace___at_Lean_Meta_Grind_updateLastTag___spec__2(x_6, x_71, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_62);
|
||||
x_73 = lean_ctor_get(x_72, 0);
|
||||
x_67 = l_Lean_indentExpr(x_5);
|
||||
x_68 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_68, 0, x_27);
|
||||
lean_ctor_set(x_68, 1, x_67);
|
||||
x_69 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__6;
|
||||
x_70 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_70, 0, x_68);
|
||||
lean_ctor_set(x_70, 1, x_69);
|
||||
x_71 = l_Lean_addTrace___at_Lean_Meta_Grind_updateLastTag___spec__2(x_6, x_70, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_62);
|
||||
x_72 = lean_ctor_get(x_71, 0);
|
||||
lean_inc(x_72);
|
||||
x_73 = lean_ctor_get(x_71, 1);
|
||||
lean_inc(x_73);
|
||||
x_74 = lean_ctor_get(x_72, 1);
|
||||
lean_inc(x_74);
|
||||
lean_dec(x_72);
|
||||
x_75 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__1(x_23, x_1, x_25, x_26, x_18, x_5, x_73, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_74);
|
||||
lean_dec(x_71);
|
||||
x_74 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__1(x_23, x_1, x_25, x_26, x_18, x_5, x_72, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_73);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_73);
|
||||
return x_75;
|
||||
lean_dec(x_72);
|
||||
return x_74;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79;
|
||||
lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78;
|
||||
lean_free_object(x_27);
|
||||
lean_dec(x_26);
|
||||
lean_dec(x_25);
|
||||
lean_dec(x_23);
|
||||
|
|
@ -1105,33 +1105,34 @@ lean_dec(x_8);
|
|||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
x_76 = lean_ctor_get(x_61, 0);
|
||||
x_75 = lean_ctor_get(x_61, 0);
|
||||
lean_inc(x_75);
|
||||
x_76 = lean_ctor_get(x_61, 1);
|
||||
lean_inc(x_76);
|
||||
x_77 = lean_ctor_get(x_61, 1);
|
||||
lean_inc(x_77);
|
||||
if (lean_is_exclusive(x_61)) {
|
||||
lean_ctor_release(x_61, 0);
|
||||
lean_ctor_release(x_61, 1);
|
||||
x_78 = x_61;
|
||||
x_77 = x_61;
|
||||
} else {
|
||||
lean_dec_ref(x_61);
|
||||
x_78 = lean_box(0);
|
||||
x_77 = lean_box(0);
|
||||
}
|
||||
if (lean_is_scalar(x_78)) {
|
||||
x_79 = lean_alloc_ctor(1, 2, 0);
|
||||
if (lean_is_scalar(x_77)) {
|
||||
x_78 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_79 = x_78;
|
||||
x_78 = x_77;
|
||||
}
|
||||
lean_ctor_set(x_79, 0, x_76);
|
||||
lean_ctor_set(x_79, 1, x_77);
|
||||
return x_79;
|
||||
lean_ctor_set(x_78, 0, x_75);
|
||||
lean_ctor_set(x_78, 1, x_76);
|
||||
return x_78;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_80;
|
||||
uint8_t x_79;
|
||||
lean_free_object(x_27);
|
||||
lean_dec(x_26);
|
||||
lean_dec(x_25);
|
||||
lean_dec(x_23);
|
||||
|
|
@ -1147,29 +1148,134 @@ lean_dec(x_8);
|
|||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
x_80 = !lean_is_exclusive(x_31);
|
||||
if (x_80 == 0)
|
||||
x_79 = !lean_is_exclusive(x_32);
|
||||
if (x_79 == 0)
|
||||
{
|
||||
return x_31;
|
||||
return x_32;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_81; lean_object* x_82; lean_object* x_83;
|
||||
x_81 = lean_ctor_get(x_31, 0);
|
||||
x_82 = lean_ctor_get(x_31, 1);
|
||||
lean_inc(x_82);
|
||||
lean_object* x_80; lean_object* x_81; lean_object* x_82;
|
||||
x_80 = lean_ctor_get(x_32, 0);
|
||||
x_81 = lean_ctor_get(x_32, 1);
|
||||
lean_inc(x_81);
|
||||
lean_dec(x_31);
|
||||
x_83 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_83, 0, x_81);
|
||||
lean_ctor_set(x_83, 1, x_82);
|
||||
return x_83;
|
||||
lean_inc(x_80);
|
||||
lean_dec(x_32);
|
||||
x_82 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_82, 0, x_80);
|
||||
lean_ctor_set(x_82, 1, x_81);
|
||||
return x_82;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_84;
|
||||
lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86;
|
||||
x_83 = lean_ctor_get(x_27, 0);
|
||||
x_84 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_84);
|
||||
lean_inc(x_83);
|
||||
lean_dec(x_27);
|
||||
x_85 = lean_box(0);
|
||||
lean_inc(x_15);
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
lean_inc(x_12);
|
||||
lean_inc(x_11);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
lean_inc(x_8);
|
||||
lean_inc(x_26);
|
||||
x_86 = l_Lean_Meta_Grind_internalize(x_26, x_83, x_85, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_84);
|
||||
if (lean_obj_tag(x_86) == 0)
|
||||
{
|
||||
lean_object* x_87; lean_object* x_88; lean_object* x_89; uint8_t x_90;
|
||||
x_87 = lean_ctor_get(x_86, 1);
|
||||
lean_inc(x_87);
|
||||
lean_dec(x_86);
|
||||
lean_inc(x_6);
|
||||
x_88 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Grind_updateLastTag___spec__1(x_6, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_87);
|
||||
x_89 = lean_ctor_get(x_88, 0);
|
||||
lean_inc(x_89);
|
||||
x_90 = lean_unbox(x_89);
|
||||
lean_dec(x_89);
|
||||
if (x_90 == 0)
|
||||
{
|
||||
lean_object* x_91; lean_object* x_92; lean_object* x_93;
|
||||
lean_dec(x_6);
|
||||
x_91 = lean_ctor_get(x_88, 1);
|
||||
lean_inc(x_91);
|
||||
lean_dec(x_88);
|
||||
x_92 = lean_box(0);
|
||||
x_93 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__1(x_23, x_1, x_25, x_26, x_18, x_5, x_92, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_91);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
return x_93;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_94; lean_object* x_95; lean_object* x_96;
|
||||
x_94 = lean_ctor_get(x_88, 1);
|
||||
lean_inc(x_94);
|
||||
if (lean_is_exclusive(x_88)) {
|
||||
lean_ctor_release(x_88, 0);
|
||||
lean_ctor_release(x_88, 1);
|
||||
x_95 = x_88;
|
||||
} else {
|
||||
lean_dec_ref(x_88);
|
||||
x_95 = lean_box(0);
|
||||
}
|
||||
x_96 = l_Lean_Meta_Grind_updateLastTag(x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_94);
|
||||
if (lean_obj_tag(x_96) == 0)
|
||||
{
|
||||
lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110;
|
||||
x_97 = lean_ctor_get(x_96, 1);
|
||||
lean_inc(x_97);
|
||||
lean_dec(x_96);
|
||||
lean_inc(x_26);
|
||||
x_98 = l_Lean_MessageData_ofExpr(x_26);
|
||||
x_99 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__2;
|
||||
if (lean_is_scalar(x_95)) {
|
||||
x_100 = lean_alloc_ctor(7, 2, 0);
|
||||
} else {
|
||||
x_100 = x_95;
|
||||
lean_ctor_set_tag(x_100, 7);
|
||||
}
|
||||
lean_ctor_set(x_100, 0, x_99);
|
||||
lean_ctor_set(x_100, 1, x_98);
|
||||
x_101 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__4;
|
||||
x_102 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_102, 0, x_100);
|
||||
lean_ctor_set(x_102, 1, x_101);
|
||||
lean_inc(x_5);
|
||||
x_103 = l_Lean_indentExpr(x_5);
|
||||
x_104 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_104, 0, x_102);
|
||||
lean_ctor_set(x_104, 1, x_103);
|
||||
x_105 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__2___closed__6;
|
||||
x_106 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_106, 0, x_104);
|
||||
lean_ctor_set(x_106, 1, x_105);
|
||||
x_107 = l_Lean_addTrace___at_Lean_Meta_Grind_updateLastTag___spec__2(x_6, x_106, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_97);
|
||||
x_108 = lean_ctor_get(x_107, 0);
|
||||
lean_inc(x_108);
|
||||
x_109 = lean_ctor_get(x_107, 1);
|
||||
lean_inc(x_109);
|
||||
lean_dec(x_107);
|
||||
x_110 = l_Lean_Meta_Grind_propagateForallPropUp___lambda__1(x_23, x_1, x_25, x_26, x_18, x_5, x_108, x_8, x_9, x_10, x_11, x_12, x_13, x_14, x_15, x_109);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_108);
|
||||
return x_110;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114;
|
||||
lean_dec(x_95);
|
||||
lean_dec(x_26);
|
||||
lean_dec(x_25);
|
||||
lean_dec(x_23);
|
||||
|
|
@ -1185,29 +1291,73 @@ lean_dec(x_8);
|
|||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
x_84 = !lean_is_exclusive(x_27);
|
||||
if (x_84 == 0)
|
||||
{
|
||||
return x_27;
|
||||
x_111 = lean_ctor_get(x_96, 0);
|
||||
lean_inc(x_111);
|
||||
x_112 = lean_ctor_get(x_96, 1);
|
||||
lean_inc(x_112);
|
||||
if (lean_is_exclusive(x_96)) {
|
||||
lean_ctor_release(x_96, 0);
|
||||
lean_ctor_release(x_96, 1);
|
||||
x_113 = x_96;
|
||||
} else {
|
||||
lean_dec_ref(x_96);
|
||||
x_113 = lean_box(0);
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_85; lean_object* x_86; lean_object* x_87;
|
||||
x_85 = lean_ctor_get(x_27, 0);
|
||||
x_86 = lean_ctor_get(x_27, 1);
|
||||
lean_inc(x_86);
|
||||
lean_inc(x_85);
|
||||
lean_dec(x_27);
|
||||
x_87 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_87, 0, x_85);
|
||||
lean_ctor_set(x_87, 1, x_86);
|
||||
return x_87;
|
||||
if (lean_is_scalar(x_113)) {
|
||||
x_114 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_114 = x_113;
|
||||
}
|
||||
lean_ctor_set(x_114, 0, x_111);
|
||||
lean_ctor_set(x_114, 1, x_112);
|
||||
return x_114;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_88;
|
||||
lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118;
|
||||
lean_dec(x_26);
|
||||
lean_dec(x_25);
|
||||
lean_dec(x_23);
|
||||
lean_dec(x_18);
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_14);
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_1);
|
||||
x_115 = lean_ctor_get(x_86, 0);
|
||||
lean_inc(x_115);
|
||||
x_116 = lean_ctor_get(x_86, 1);
|
||||
lean_inc(x_116);
|
||||
if (lean_is_exclusive(x_86)) {
|
||||
lean_ctor_release(x_86, 0);
|
||||
lean_ctor_release(x_86, 1);
|
||||
x_117 = x_86;
|
||||
} else {
|
||||
lean_dec_ref(x_86);
|
||||
x_117 = lean_box(0);
|
||||
}
|
||||
if (lean_is_scalar(x_117)) {
|
||||
x_118 = lean_alloc_ctor(1, 2, 0);
|
||||
} else {
|
||||
x_118 = x_117;
|
||||
}
|
||||
lean_ctor_set(x_118, 0, x_115);
|
||||
lean_ctor_set(x_118, 1, x_116);
|
||||
return x_118;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_119;
|
||||
lean_dec(x_18);
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_14);
|
||||
|
|
@ -1222,29 +1372,29 @@ lean_dec(x_5);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_88 = !lean_is_exclusive(x_22);
|
||||
if (x_88 == 0)
|
||||
x_119 = !lean_is_exclusive(x_22);
|
||||
if (x_119 == 0)
|
||||
{
|
||||
return x_22;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_89; lean_object* x_90; lean_object* x_91;
|
||||
x_89 = lean_ctor_get(x_22, 0);
|
||||
x_90 = lean_ctor_get(x_22, 1);
|
||||
lean_inc(x_90);
|
||||
lean_inc(x_89);
|
||||
lean_object* x_120; lean_object* x_121; lean_object* x_122;
|
||||
x_120 = lean_ctor_get(x_22, 0);
|
||||
x_121 = lean_ctor_get(x_22, 1);
|
||||
lean_inc(x_121);
|
||||
lean_inc(x_120);
|
||||
lean_dec(x_22);
|
||||
x_91 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_91, 0, x_89);
|
||||
lean_ctor_set(x_91, 1, x_90);
|
||||
return x_91;
|
||||
x_122 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_122, 0, x_120);
|
||||
lean_ctor_set(x_122, 1, x_121);
|
||||
return x_122;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_92;
|
||||
uint8_t x_123;
|
||||
lean_dec(x_15);
|
||||
lean_dec(x_14);
|
||||
lean_dec(x_13);
|
||||
|
|
@ -1258,23 +1408,23 @@ lean_dec(x_5);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_92 = !lean_is_exclusive(x_17);
|
||||
if (x_92 == 0)
|
||||
x_123 = !lean_is_exclusive(x_17);
|
||||
if (x_123 == 0)
|
||||
{
|
||||
return x_17;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_93; lean_object* x_94; lean_object* x_95;
|
||||
x_93 = lean_ctor_get(x_17, 0);
|
||||
x_94 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_94);
|
||||
lean_inc(x_93);
|
||||
lean_object* x_124; lean_object* x_125; lean_object* x_126;
|
||||
x_124 = lean_ctor_get(x_17, 0);
|
||||
x_125 = lean_ctor_get(x_17, 1);
|
||||
lean_inc(x_125);
|
||||
lean_inc(x_124);
|
||||
lean_dec(x_17);
|
||||
x_95 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_95, 0, x_93);
|
||||
lean_ctor_set(x_95, 1, x_94);
|
||||
return x_95;
|
||||
x_126 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_126, 0, x_124);
|
||||
lean_ctor_set(x_126, 1, x_125);
|
||||
return x_126;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2261,7 +2411,7 @@ return x_23;
|
|||
else
|
||||
{
|
||||
uint8_t x_24; lean_object* x_25;
|
||||
x_24 = 5;
|
||||
x_24 = 6;
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
lean_inc(x_12);
|
||||
|
|
@ -2401,7 +2551,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_ForallProp_0__Lean_M
|
|||
_start:
|
||||
{
|
||||
uint8_t x_16; lean_object* x_17;
|
||||
x_16 = 4;
|
||||
x_16 = 5;
|
||||
lean_inc(x_14);
|
||||
lean_inc(x_13);
|
||||
lean_inc(x_12);
|
||||
|
|
@ -2530,7 +2680,7 @@ return x_35;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_ForallProp_0__Lean_Meta_Grind_addLocalEMatchTheorems___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; lean_object* x_23;
|
||||
lean_inc(x_1);
|
||||
x_13 = l_Lean_Meta_mkOfEqTrueCore(x_1, x_2);
|
||||
x_14 = lean_st_ref_get(x_4, x_12);
|
||||
|
|
@ -2545,17 +2695,13 @@ lean_dec(x_15);
|
|||
x_18 = lean_ctor_get(x_17, 2);
|
||||
lean_inc(x_18);
|
||||
lean_dec(x_17);
|
||||
lean_inc(x_1);
|
||||
x_19 = l_Lean_Meta_Grind_getGeneration(x_1, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_16);
|
||||
if (lean_obj_tag(x_19) == 0)
|
||||
{
|
||||
lean_object* x_20; lean_object* x_21; uint8_t x_22; lean_object* x_23;
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
x_21 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_21);
|
||||
lean_dec(x_19);
|
||||
x_22 = 3;
|
||||
x_22 = 4;
|
||||
lean_inc(x_11);
|
||||
lean_inc(x_10);
|
||||
lean_inc(x_9);
|
||||
|
|
@ -2684,41 +2830,6 @@ return x_41;
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_42;
|
||||
lean_dec(x_18);
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_1);
|
||||
x_42 = !lean_is_exclusive(x_19);
|
||||
if (x_42 == 0)
|
||||
{
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_43; lean_object* x_44; lean_object* x_45;
|
||||
x_43 = lean_ctor_get(x_19, 0);
|
||||
x_44 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_44);
|
||||
lean_inc(x_43);
|
||||
lean_dec(x_19);
|
||||
x_45 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_45, 0, x_43);
|
||||
lean_ctor_set(x_45, 1, x_44);
|
||||
return x_45;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_ForallProp_0__Lean_Meta_Grind_addLocalEMatchTheorems___closed__1() {
|
||||
_start:
|
||||
|
|
@ -2996,7 +3107,7 @@ lean_inc(x_1);
|
|||
x_14 = l_Lean_Meta_Grind_mkEqTrueProof(x_1, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19;
|
||||
lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22;
|
||||
x_15 = lean_ctor_get(x_14, 0);
|
||||
lean_inc(x_15);
|
||||
x_16 = lean_ctor_get(x_14, 1);
|
||||
|
|
@ -3006,9 +3117,7 @@ lean_inc(x_1);
|
|||
x_17 = l_Lean_Meta_mkOfEqTrueCore(x_1, x_15);
|
||||
x_18 = l_Lean_Expr_app___override(x_2, x_17);
|
||||
x_19 = l_Lean_Meta_Grind_getGeneration(x_1, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_16);
|
||||
if (lean_obj_tag(x_19) == 0)
|
||||
{
|
||||
lean_object* x_20; lean_object* x_21; lean_object* x_22;
|
||||
lean_dec(x_1);
|
||||
x_20 = lean_ctor_get(x_19, 0);
|
||||
lean_inc(x_20);
|
||||
x_21 = lean_ctor_get(x_19, 1);
|
||||
|
|
@ -3028,39 +3137,6 @@ return x_22;
|
|||
else
|
||||
{
|
||||
uint8_t x_23;
|
||||
lean_dec(x_18);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_3);
|
||||
x_23 = !lean_is_exclusive(x_19);
|
||||
if (x_23 == 0)
|
||||
{
|
||||
return x_19;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26;
|
||||
x_24 = lean_ctor_get(x_19, 0);
|
||||
x_25 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_25);
|
||||
lean_inc(x_24);
|
||||
lean_dec(x_19);
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_24);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
return x_26;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_27;
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
|
|
@ -3072,23 +3148,23 @@ lean_dec(x_5);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_27 = !lean_is_exclusive(x_14);
|
||||
if (x_27 == 0)
|
||||
x_23 = !lean_is_exclusive(x_14);
|
||||
if (x_23 == 0)
|
||||
{
|
||||
return x_14;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_28; lean_object* x_29; lean_object* x_30;
|
||||
x_28 = lean_ctor_get(x_14, 0);
|
||||
x_29 = lean_ctor_get(x_14, 1);
|
||||
lean_inc(x_29);
|
||||
lean_inc(x_28);
|
||||
lean_object* x_24; lean_object* x_25; lean_object* x_26;
|
||||
x_24 = lean_ctor_get(x_14, 0);
|
||||
x_25 = lean_ctor_get(x_14, 1);
|
||||
lean_inc(x_25);
|
||||
lean_inc(x_24);
|
||||
lean_dec(x_14);
|
||||
x_30 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_30, 0, x_28);
|
||||
lean_ctor_set(x_30, 1, x_29);
|
||||
return x_30;
|
||||
x_26 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_26, 0, x_24);
|
||||
lean_ctor_set(x_26, 1, x_25);
|
||||
return x_26;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -3760,7 +3836,7 @@ lean_inc(x_1);
|
|||
x_136 = l_Lean_Meta_Grind_mkEqFalseProof(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_128);
|
||||
if (lean_obj_tag(x_136) == 0)
|
||||
{
|
||||
lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143;
|
||||
lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146;
|
||||
x_137 = lean_ctor_get(x_136, 0);
|
||||
lean_inc(x_137);
|
||||
x_138 = lean_ctor_get(x_136, 1);
|
||||
|
|
@ -3772,9 +3848,7 @@ lean_inc(x_12);
|
|||
x_141 = l_Lean_Expr_lam___override(x_11, x_12, x_13, x_14);
|
||||
x_142 = l_Lean_mkApp3(x_140, x_12, x_141, x_137);
|
||||
x_143 = l_Lean_Meta_Grind_getGeneration(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_138);
|
||||
if (lean_obj_tag(x_143) == 0)
|
||||
{
|
||||
lean_object* x_144; lean_object* x_145; lean_object* x_146;
|
||||
lean_dec(x_1);
|
||||
x_144 = lean_ctor_get(x_143, 0);
|
||||
lean_inc(x_144);
|
||||
x_145 = lean_ctor_get(x_143, 1);
|
||||
|
|
@ -3794,39 +3868,6 @@ return x_146;
|
|||
else
|
||||
{
|
||||
uint8_t x_147;
|
||||
lean_dec(x_142);
|
||||
lean_dec(x_135);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
x_147 = !lean_is_exclusive(x_143);
|
||||
if (x_147 == 0)
|
||||
{
|
||||
return x_143;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_148; lean_object* x_149; lean_object* x_150;
|
||||
x_148 = lean_ctor_get(x_143, 0);
|
||||
x_149 = lean_ctor_get(x_143, 1);
|
||||
lean_inc(x_149);
|
||||
lean_inc(x_148);
|
||||
lean_dec(x_143);
|
||||
x_150 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_150, 0, x_148);
|
||||
lean_ctor_set(x_150, 1, x_149);
|
||||
return x_150;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_151;
|
||||
lean_dec(x_135);
|
||||
lean_dec(x_130);
|
||||
lean_dec(x_13);
|
||||
|
|
@ -3841,19 +3882,54 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_151 = !lean_is_exclusive(x_136);
|
||||
if (x_151 == 0)
|
||||
x_147 = !lean_is_exclusive(x_136);
|
||||
if (x_147 == 0)
|
||||
{
|
||||
return x_136;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_148; lean_object* x_149; lean_object* x_150;
|
||||
x_148 = lean_ctor_get(x_136, 0);
|
||||
x_149 = lean_ctor_get(x_136, 1);
|
||||
lean_inc(x_149);
|
||||
lean_inc(x_148);
|
||||
lean_dec(x_136);
|
||||
x_150 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_150, 0, x_148);
|
||||
lean_ctor_set(x_150, 1, x_149);
|
||||
return x_150;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_151;
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_151 = !lean_is_exclusive(x_126);
|
||||
if (x_151 == 0)
|
||||
{
|
||||
return x_126;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_152; lean_object* x_153; lean_object* x_154;
|
||||
x_152 = lean_ctor_get(x_136, 0);
|
||||
x_153 = lean_ctor_get(x_136, 1);
|
||||
x_152 = lean_ctor_get(x_126, 0);
|
||||
x_153 = lean_ctor_get(x_126, 1);
|
||||
lean_inc(x_153);
|
||||
lean_inc(x_152);
|
||||
lean_dec(x_136);
|
||||
lean_dec(x_126);
|
||||
x_154 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_154, 0, x_152);
|
||||
lean_ctor_set(x_154, 1, x_153);
|
||||
|
|
@ -3861,6 +3937,8 @@ return x_154;
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_155;
|
||||
|
|
@ -3876,19 +3954,19 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_155 = !lean_is_exclusive(x_126);
|
||||
x_155 = !lean_is_exclusive(x_15);
|
||||
if (x_155 == 0)
|
||||
{
|
||||
return x_126;
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_156; lean_object* x_157; lean_object* x_158;
|
||||
x_156 = lean_ctor_get(x_126, 0);
|
||||
x_157 = lean_ctor_get(x_126, 1);
|
||||
x_156 = lean_ctor_get(x_15, 0);
|
||||
x_157 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_157);
|
||||
lean_inc(x_156);
|
||||
lean_dec(x_126);
|
||||
lean_dec(x_15);
|
||||
x_158 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_158, 0, x_156);
|
||||
lean_ctor_set(x_158, 1, x_157);
|
||||
|
|
@ -3896,14 +3974,9 @@ return x_158;
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_159;
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_object* x_159; lean_object* x_160;
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
|
|
@ -3913,43 +3986,11 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_159 = !lean_is_exclusive(x_15);
|
||||
if (x_159 == 0)
|
||||
{
|
||||
return x_15;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_160; lean_object* x_161; lean_object* x_162;
|
||||
x_160 = lean_ctor_get(x_15, 0);
|
||||
x_161 = lean_ctor_get(x_15, 1);
|
||||
lean_inc(x_161);
|
||||
lean_inc(x_160);
|
||||
lean_dec(x_15);
|
||||
x_162 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_162, 0, x_160);
|
||||
lean_ctor_set(x_162, 1, x_161);
|
||||
return x_162;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_163; lean_object* x_164;
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_163 = lean_box(0);
|
||||
x_164 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_164, 0, x_163);
|
||||
lean_ctor_set(x_164, 1, x_10);
|
||||
return x_164;
|
||||
x_159 = lean_box(0);
|
||||
x_160 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_160, 0, x_159);
|
||||
lean_ctor_set(x_160, 1, x_10);
|
||||
return x_160;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
6218
stage0/stdlib/Lean/Meta/Tactic/Grind/Internalize.c
generated
6218
stage0/stdlib/Lean/Meta/Tactic/Grind/Internalize.c
generated
File diff suppressed because it is too large
Load diff
90
stage0/stdlib/Lean/Meta/Tactic/Grind/Main.c
generated
90
stage0/stdlib/Lean/Meta/Tactic/Grind/Main.c
generated
|
|
@ -1,6 +1,6 @@
|
|||
// Lean compiler output
|
||||
// Module: Lean.Meta.Tactic.Grind.Main
|
||||
// Imports: Init.Grind.Lemmas Lean.Meta.Tactic.Util Lean.Meta.Tactic.Grind.RevertAll Lean.Meta.Tactic.Grind.PropagatorAttr Lean.Meta.Tactic.Grind.Proj Lean.Meta.Tactic.Grind.ForallProp Lean.Meta.Tactic.Grind.Util Lean.Meta.Tactic.Grind.Inv Lean.Meta.Tactic.Grind.Intro Lean.Meta.Tactic.Grind.EMatch Lean.Meta.Tactic.Grind.Split Lean.Meta.Tactic.Grind.Solve Lean.Meta.Tactic.Grind.SimpUtil
|
||||
// Imports: Init.Grind.Lemmas Lean.Meta.Tactic.Util Lean.Meta.Tactic.Grind.RevertAll Lean.Meta.Tactic.Grind.PropagatorAttr Lean.Meta.Tactic.Grind.Proj Lean.Meta.Tactic.Grind.ForallProp Lean.Meta.Tactic.Grind.Util Lean.Meta.Tactic.Grind.Inv Lean.Meta.Tactic.Grind.Intro Lean.Meta.Tactic.Grind.EMatch Lean.Meta.Tactic.Grind.Split Lean.Meta.Tactic.Grind.Solve Lean.Meta.Tactic.Grind.SimpUtil Lean.Meta.Tactic.Grind.Cases
|
||||
#include <lean/lean.h>
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
|
|
@ -252,63 +252,67 @@ uint8_t x_11;
|
|||
x_11 = !lean_is_exclusive(x_10);
|
||||
if (x_11 == 0)
|
||||
{
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15;
|
||||
lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16;
|
||||
x_12 = lean_ctor_get(x_10, 0);
|
||||
x_13 = l_Lean_Meta_Grind_mkParams___closed__3;
|
||||
x_14 = l_Lean_Meta_Grind_mkParams___closed__6;
|
||||
x_15 = lean_alloc_ctor(0, 5, 0);
|
||||
lean_ctor_set(x_15, 0, x_1);
|
||||
lean_ctor_set(x_15, 1, x_13);
|
||||
lean_ctor_set(x_15, 2, x_14);
|
||||
lean_ctor_set(x_15, 3, x_8);
|
||||
lean_ctor_set(x_15, 4, x_12);
|
||||
lean_ctor_set(x_10, 0, x_15);
|
||||
x_14 = l_Lean_Meta_Grind_mkParams___closed__2;
|
||||
x_15 = l_Lean_Meta_Grind_mkParams___closed__6;
|
||||
x_16 = lean_alloc_ctor(0, 6, 0);
|
||||
lean_ctor_set(x_16, 0, x_1);
|
||||
lean_ctor_set(x_16, 1, x_13);
|
||||
lean_ctor_set(x_16, 2, x_14);
|
||||
lean_ctor_set(x_16, 3, x_15);
|
||||
lean_ctor_set(x_16, 4, x_8);
|
||||
lean_ctor_set(x_16, 5, x_12);
|
||||
lean_ctor_set(x_10, 0, x_16);
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21;
|
||||
x_16 = lean_ctor_get(x_10, 0);
|
||||
x_17 = lean_ctor_get(x_10, 1);
|
||||
lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23;
|
||||
x_17 = lean_ctor_get(x_10, 0);
|
||||
x_18 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_18);
|
||||
lean_inc(x_17);
|
||||
lean_inc(x_16);
|
||||
lean_dec(x_10);
|
||||
x_18 = l_Lean_Meta_Grind_mkParams___closed__3;
|
||||
x_19 = l_Lean_Meta_Grind_mkParams___closed__6;
|
||||
x_20 = lean_alloc_ctor(0, 5, 0);
|
||||
lean_ctor_set(x_20, 0, x_1);
|
||||
lean_ctor_set(x_20, 1, x_18);
|
||||
lean_ctor_set(x_20, 2, x_19);
|
||||
lean_ctor_set(x_20, 3, x_8);
|
||||
lean_ctor_set(x_20, 4, x_16);
|
||||
x_21 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_21, 0, x_20);
|
||||
lean_ctor_set(x_21, 1, x_17);
|
||||
return x_21;
|
||||
x_19 = l_Lean_Meta_Grind_mkParams___closed__3;
|
||||
x_20 = l_Lean_Meta_Grind_mkParams___closed__2;
|
||||
x_21 = l_Lean_Meta_Grind_mkParams___closed__6;
|
||||
x_22 = lean_alloc_ctor(0, 6, 0);
|
||||
lean_ctor_set(x_22, 0, x_1);
|
||||
lean_ctor_set(x_22, 1, x_19);
|
||||
lean_ctor_set(x_22, 2, x_20);
|
||||
lean_ctor_set(x_22, 3, x_21);
|
||||
lean_ctor_set(x_22, 4, x_8);
|
||||
lean_ctor_set(x_22, 5, x_17);
|
||||
x_23 = lean_alloc_ctor(0, 2, 0);
|
||||
lean_ctor_set(x_23, 0, x_22);
|
||||
lean_ctor_set(x_23, 1, x_18);
|
||||
return x_23;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_22;
|
||||
uint8_t x_24;
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_1);
|
||||
x_22 = !lean_is_exclusive(x_10);
|
||||
if (x_22 == 0)
|
||||
x_24 = !lean_is_exclusive(x_10);
|
||||
if (x_24 == 0)
|
||||
{
|
||||
return x_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_23; lean_object* x_24; lean_object* x_25;
|
||||
x_23 = lean_ctor_get(x_10, 0);
|
||||
x_24 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_24);
|
||||
lean_inc(x_23);
|
||||
lean_object* x_25; lean_object* x_26; lean_object* x_27;
|
||||
x_25 = lean_ctor_get(x_10, 0);
|
||||
x_26 = lean_ctor_get(x_10, 1);
|
||||
lean_inc(x_26);
|
||||
lean_inc(x_25);
|
||||
lean_dec(x_10);
|
||||
x_25 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_25, 0, x_23);
|
||||
lean_ctor_set(x_25, 1, x_24);
|
||||
return x_25;
|
||||
x_27 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_27, 0, x_25);
|
||||
lean_ctor_set(x_27, 1, x_26);
|
||||
return x_27;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1191,8 +1195,8 @@ lean_inc(x_20);
|
|||
x_21 = lean_ctor_get(x_19, 1);
|
||||
lean_inc(x_21);
|
||||
lean_dec(x_19);
|
||||
x_22 = lean_ctor_get(x_3, 4);
|
||||
x_23 = lean_ctor_get(x_3, 3);
|
||||
x_22 = lean_ctor_get(x_3, 5);
|
||||
x_23 = lean_ctor_get(x_3, 4);
|
||||
x_24 = lean_ctor_get(x_3, 0);
|
||||
x_25 = l_Lean_Meta_Grind_mkMethods(x_4, x_7, x_8, x_9);
|
||||
x_26 = lean_ctor_get(x_25, 0);
|
||||
|
|
@ -2259,7 +2263,7 @@ x_21 = l_Lean_Meta_Grind_mkENodeCore(x_3, x_14, x_15, x_16, x_5, x_6, x_7, x_8,
|
|||
x_22 = lean_ctor_get(x_21, 1);
|
||||
lean_inc(x_22);
|
||||
lean_dec(x_21);
|
||||
x_23 = lean_ctor_get(x_4, 2);
|
||||
x_23 = lean_ctor_get(x_4, 3);
|
||||
x_24 = lean_box(0);
|
||||
lean_inc(x_5);
|
||||
x_25 = l_Lean_PersistentArray_forIn___at___private_Lean_Meta_Tactic_Grind_Main_0__Lean_Meta_Grind_mkGoal___spec__2(x_23, x_24, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_22);
|
||||
|
|
@ -4616,6 +4620,7 @@ lean_object* initialize_Lean_Meta_Tactic_Grind_EMatch(uint8_t builtin, lean_obje
|
|||
lean_object* initialize_Lean_Meta_Tactic_Grind_Split(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Solve(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_SimpUtil(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Lean_Meta_Tactic_Grind_Cases(uint8_t builtin, lean_object*);
|
||||
static bool _G_initialized = false;
|
||||
LEAN_EXPORT lean_object* initialize_Lean_Meta_Tactic_Grind_Main(uint8_t builtin, lean_object* w) {
|
||||
lean_object * res;
|
||||
|
|
@ -4660,6 +4665,9 @@ lean_dec_ref(res);
|
|||
res = initialize_Lean_Meta_Tactic_Grind_SimpUtil(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
res = initialize_Lean_Meta_Tactic_Grind_Cases(builtin, lean_io_mk_world());
|
||||
if (lean_io_result_is_error(res)) return res;
|
||||
lean_dec_ref(res);
|
||||
l_Lean_Meta_Grind_mkParams___closed__1 = _init_l_Lean_Meta_Grind_mkParams___closed__1();
|
||||
lean_mark_persistent(l_Lean_Meta_Grind_mkParams___closed__1);
|
||||
l_Lean_Meta_Grind_mkParams___closed__2 = _init_l_Lean_Meta_Grind_mkParams___closed__2();
|
||||
|
|
|
|||
45
stage0/stdlib/Lean/Meta/Tactic/Grind/Proj.c
generated
45
stage0/stdlib/Lean/Meta/Tactic/Grind/Proj.c
generated
|
|
@ -421,7 +421,7 @@ uint8_t x_15;
|
|||
x_15 = l_Lean_Meta_Grind_isSameExpr_unsafe__1(x_3, x_2);
|
||||
if (x_15 == 0)
|
||||
{
|
||||
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21;
|
||||
lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25;
|
||||
x_16 = l_Lean_Expr_appFn_x21(x_4);
|
||||
lean_inc(x_2);
|
||||
x_17 = l_Lean_Expr_app___override(x_16, x_2);
|
||||
|
|
@ -432,9 +432,7 @@ x_20 = lean_ctor_get(x_18, 1);
|
|||
lean_inc(x_20);
|
||||
lean_dec(x_18);
|
||||
x_21 = l_Lean_Meta_Grind_getGeneration(x_4, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_20);
|
||||
if (lean_obj_tag(x_21) == 0)
|
||||
{
|
||||
lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25;
|
||||
lean_dec(x_4);
|
||||
x_22 = lean_ctor_get(x_21, 0);
|
||||
lean_inc(x_22);
|
||||
x_23 = lean_ctor_get(x_21, 1);
|
||||
|
|
@ -500,47 +498,14 @@ return x_31;
|
|||
}
|
||||
else
|
||||
{
|
||||
uint8_t x_32;
|
||||
lean_dec(x_19);
|
||||
lean_dec(x_13);
|
||||
lean_dec(x_12);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_10);
|
||||
lean_object* x_32;
|
||||
x_32 = l_Lean_Meta_Grind_propagateProjEq___lambda__3(x_1, x_2, x_4, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_2);
|
||||
x_32 = !lean_is_exclusive(x_21);
|
||||
if (x_32 == 0)
|
||||
{
|
||||
return x_21;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_33; lean_object* x_34; lean_object* x_35;
|
||||
x_33 = lean_ctor_get(x_21, 0);
|
||||
x_34 = lean_ctor_get(x_21, 1);
|
||||
lean_inc(x_34);
|
||||
lean_inc(x_33);
|
||||
lean_dec(x_21);
|
||||
x_35 = lean_alloc_ctor(1, 2, 0);
|
||||
lean_ctor_set(x_35, 0, x_33);
|
||||
lean_ctor_set(x_35, 1, x_34);
|
||||
return x_35;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_36;
|
||||
x_36 = l_Lean_Meta_Grind_propagateProjEq___lambda__3(x_1, x_2, x_4, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_7);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_2);
|
||||
return x_36;
|
||||
return x_32;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
318
stage0/stdlib/Lean/Meta/Tactic/Grind/Proof.c
generated
318
stage0/stdlib/Lean/Meta/Tactic/Grind/Proof.c
generated
|
|
@ -18,12 +18,11 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_G
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkNestedProofCongr___closed__3;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__5;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__6;
|
||||
lean_object* l_Lean_mkAppN(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget_loop___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__3___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__5;
|
||||
lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*);
|
||||
|
|
@ -35,6 +34,8 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_
|
|||
lean_object* l_Lean_mkApp7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkEqSymm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkRefl___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__2;
|
||||
lean_object* l_panic___at_Lean_Meta_Grind_foldEqc___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___boxed(lean_object**);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__6;
|
||||
|
|
@ -45,11 +46,10 @@ uint8_t l_Lean_RBNode_isRed___rarg(lean_object*);
|
|||
lean_object* l_Lean_Expr_sort___override(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__4;
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofTo___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_mk_array(lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__2___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
|
|
@ -57,21 +57,18 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_
|
|||
static lean_object* l_Lean_Meta_Grind_mkEqProofImpl___closed__4;
|
||||
lean_object* l_Lean_Meta_mkHEqOfEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_mkEqProofImpl___closed__2;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__2;
|
||||
uint8_t l_Lean_Meta_Grind_hasSameRoot(lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isAppOf(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___lambda__1___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_cleanupAnnotations(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_mkEqProofImpl___closed__3;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__1;
|
||||
lean_object* l_Lean_Expr_appArg_x21(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_instInhabitedPUnit;
|
||||
lean_object* l_Lean_Meta_Grind_Goal_getENode(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget_loop___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___lambda__1(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -79,6 +76,7 @@ lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*);
|
|||
LEAN_EXPORT lean_object* lean_grind_mk_heq_proof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__3___closed__1;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkNestedProofCongr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__3;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkTrans_x27(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -107,17 +105,18 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_G
|
|||
lean_object* l___private_Lean_CoreM_0__Lean_Core_mkFreshNameImp(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_flipProof___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofTo___lambda__1___closed__1;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__3;
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_appArg(lean_object*, lean_object*);
|
||||
lean_object* l_outOfBounds___rarg(lean_object*);
|
||||
lean_object* lean_st_ref_get(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkEqTrans(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__8;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkHEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_appFnCleanup(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_mkCongrArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2;
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__4;
|
||||
extern lean_object* l_Lean_levelZero;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_realizeEqProof(lean_object*, lean_object*, lean_object*, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -134,18 +133,19 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_G
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___lambda__1___closed__3;
|
||||
uint8_t l_Lean_Meta_Grind_isSameExpr_unsafe__1(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkNestedProofCongr___closed__1;
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_mkEqProofImpl___closed__1;
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_appFn_x21(lean_object*);
|
||||
extern lean_object* l_Lean_Meta_instMonadMetaM;
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrDefaultProof___closed__2;
|
||||
lean_object* l_Lean_Meta_Grind_hasSameType(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrDefaultProof_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__5;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__8;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_ins___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__2(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -156,10 +156,8 @@ LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tact
|
|||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__5;
|
||||
lean_object* l_Lean_Meta_mkCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___lambda__1___closed__2;
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom(lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Expr_constLevels_x21(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__6;
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -167,12 +165,14 @@ extern uint8_t l_Lean_Meta_instInhabitedCongrArgKind;
|
|||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_realizeEqProof___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget_loop___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof___closed__2;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___spec__1___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__2;
|
||||
lean_object* l_Lean_Meta_mkEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkNestedProofCongr(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*);
|
||||
|
|
@ -185,13 +185,13 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_G
|
|||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Expr_getAppFn(lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqOfHEqIfNeeded___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrDefaultProof___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__3;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__7;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__3;
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__4;
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_mk(lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__3___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -204,19 +204,18 @@ static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_
|
|||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___spec__1(lean_object*);
|
||||
lean_object* l_instInhabitedOfMonad___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__2;
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9___closed__1;
|
||||
lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppArgsAux(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofTo___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrDefaultProof___closed__3;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__4;
|
||||
lean_object* lean_string_append(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkRefl(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
lean_object* l_Lean_Meta_mkHEqTrans(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_get_size(lean_object*);
|
||||
lean_object* l_Lean_Meta_Grind_getRootENode(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__3;
|
||||
lean_object* lean_infer_type(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isCongrDefaultProofTarget_loop(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__1;
|
||||
|
|
@ -224,11 +223,10 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_G
|
|||
lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_Meta_Grind_congrPlaceholderProof;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrDefaultProof___closed__4;
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
lean_object* l_Lean_mkApp5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__7;
|
||||
static lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__2;
|
||||
lean_object* l_Lean_Meta_mkHEqSymm(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_ReaderT_instMonad___rarg(lean_object*);
|
||||
|
|
@ -3498,63 +3496,7 @@ return x_61;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Meta_instMonadMetaM;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__1;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__2;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__3;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4;
|
||||
x_2 = l_instInhabitedPUnit;
|
||||
x_3 = l_instInhabitedOfMonad___rarg(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13;
|
||||
x_11 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__5;
|
||||
x_12 = lean_panic_fn(x_11, x_1);
|
||||
x_13 = lean_apply_9(x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
|
|
@ -3597,7 +3539,7 @@ goto _start;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1() {
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -3605,7 +3547,7 @@ x_1 = lean_mk_string_unchecked("Lean.Meta.Tactic.Grind.Proof", 28, 28);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2() {
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -3613,7 +3555,7 @@ x_1 = lean_mk_string_unchecked("_private.Lean.Meta.Tactic.Grind.Proof.0.Lean.Met
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3() {
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1;
|
||||
|
|
@ -3621,20 +3563,20 @@ x_1 = lean_mk_string_unchecked("unreachable code has been reached", 33, 33);
|
|||
return x_1;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__4() {
|
||||
static lean_object* _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(66u);
|
||||
x_4 = lean_unsigned_to_nat(35u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
|
|
@ -3644,8 +3586,8 @@ lean_dec(x_1);
|
|||
if (lean_obj_tag(x_14) == 0)
|
||||
{
|
||||
lean_object* x_15; lean_object* x_16;
|
||||
x_15 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__4;
|
||||
x_16 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_15, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
x_15 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__4;
|
||||
x_16 = l_panic___at_Lean_Meta_Grind_foldEqc___spec__2(x_15, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
if (lean_obj_tag(x_16) == 0)
|
||||
{
|
||||
uint8_t x_17;
|
||||
|
|
@ -3750,7 +3692,7 @@ return x_36;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_14;
|
||||
|
|
@ -3780,7 +3722,7 @@ x_22 = lean_ctor_get(x_20, 0);
|
|||
x_23 = lean_ctor_get(x_20, 1);
|
||||
x_24 = lean_ctor_get(x_22, 7);
|
||||
lean_inc(x_24);
|
||||
x_25 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_2, x_24);
|
||||
x_25 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_2, x_24);
|
||||
lean_dec(x_24);
|
||||
if (lean_obj_tag(x_25) == 0)
|
||||
{
|
||||
|
|
@ -3797,7 +3739,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_3);
|
||||
x_27 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_22, x_3, x_15, x_26, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_23);
|
||||
x_27 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_22, x_3, x_15, x_26, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_23);
|
||||
if (lean_obj_tag(x_27) == 0)
|
||||
{
|
||||
lean_object* x_28;
|
||||
|
|
@ -3932,7 +3874,7 @@ lean_inc(x_45);
|
|||
lean_dec(x_20);
|
||||
x_47 = lean_ctor_get(x_45, 7);
|
||||
lean_inc(x_47);
|
||||
x_48 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_2, x_47);
|
||||
x_48 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_2, x_47);
|
||||
lean_dec(x_47);
|
||||
if (lean_obj_tag(x_48) == 0)
|
||||
{
|
||||
|
|
@ -3948,7 +3890,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_3);
|
||||
x_50 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_45, x_3, x_15, x_49, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_46);
|
||||
x_50 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_45, x_3, x_15, x_49, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_46);
|
||||
if (lean_obj_tag(x_50) == 0)
|
||||
{
|
||||
lean_object* x_51;
|
||||
|
|
@ -4137,7 +4079,7 @@ if (lean_is_exclusive(x_75)) {
|
|||
}
|
||||
x_79 = lean_ctor_get(x_76, 7);
|
||||
lean_inc(x_79);
|
||||
x_80 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_2, x_79);
|
||||
x_80 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_2, x_79);
|
||||
lean_dec(x_79);
|
||||
if (lean_obj_tag(x_80) == 0)
|
||||
{
|
||||
|
|
@ -4153,7 +4095,7 @@ lean_inc(x_7);
|
|||
lean_inc(x_6);
|
||||
lean_inc(x_5);
|
||||
lean_inc(x_3);
|
||||
x_82 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_76, x_3, x_71, x_81, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_77);
|
||||
x_82 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_76, x_3, x_71, x_81, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_77);
|
||||
if (lean_obj_tag(x_82) == 0)
|
||||
{
|
||||
lean_object* x_83;
|
||||
|
|
@ -4319,7 +4261,7 @@ return x_103;
|
|||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
_start:
|
||||
{
|
||||
uint8_t x_13;
|
||||
|
|
@ -4349,7 +4291,7 @@ x_21 = lean_ctor_get(x_19, 0);
|
|||
x_22 = lean_ctor_get(x_19, 1);
|
||||
x_23 = lean_ctor_get(x_21, 7);
|
||||
lean_inc(x_23);
|
||||
x_24 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_1, x_23);
|
||||
x_24 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_1, x_23);
|
||||
lean_dec(x_23);
|
||||
if (lean_obj_tag(x_24) == 0)
|
||||
{
|
||||
|
|
@ -4366,7 +4308,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_2);
|
||||
x_26 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_21, x_2, x_14, x_25, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_22);
|
||||
x_26 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_21, x_2, x_14, x_25, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_22);
|
||||
if (lean_obj_tag(x_26) == 0)
|
||||
{
|
||||
lean_object* x_27;
|
||||
|
|
@ -4501,7 +4443,7 @@ lean_inc(x_44);
|
|||
lean_dec(x_19);
|
||||
x_46 = lean_ctor_get(x_44, 7);
|
||||
lean_inc(x_46);
|
||||
x_47 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_1, x_46);
|
||||
x_47 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_1, x_46);
|
||||
lean_dec(x_46);
|
||||
if (lean_obj_tag(x_47) == 0)
|
||||
{
|
||||
|
|
@ -4517,7 +4459,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_2);
|
||||
x_49 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_44, x_2, x_14, x_48, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_45);
|
||||
x_49 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_44, x_2, x_14, x_48, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_45);
|
||||
if (lean_obj_tag(x_49) == 0)
|
||||
{
|
||||
lean_object* x_50;
|
||||
|
|
@ -4706,7 +4648,7 @@ if (lean_is_exclusive(x_74)) {
|
|||
}
|
||||
x_78 = lean_ctor_get(x_75, 7);
|
||||
lean_inc(x_78);
|
||||
x_79 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_1, x_78);
|
||||
x_79 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_1, x_78);
|
||||
lean_dec(x_78);
|
||||
if (lean_obj_tag(x_79) == 0)
|
||||
{
|
||||
|
|
@ -4722,7 +4664,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_2);
|
||||
x_81 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_75, x_2, x_70, x_80, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_76);
|
||||
x_81 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_75, x_2, x_70, x_80, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_76);
|
||||
if (lean_obj_tag(x_81) == 0)
|
||||
{
|
||||
lean_object* x_82;
|
||||
|
|
@ -4888,21 +4830,57 @@ return x_102;
|
|||
}
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9___closed__1() {
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__1() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_Lean_Meta_instMonadMetaM;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__2() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__1;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__3() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__2;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__3;
|
||||
x_2 = l_ReaderT_instMonad___rarg(x_1);
|
||||
return x_2;
|
||||
}
|
||||
}
|
||||
static lean_object* _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__5() {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4;
|
||||
x_1 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4;
|
||||
x_2 = l_Lean_instInhabitedExpr;
|
||||
x_3 = l_instInhabitedOfMonad___rarg(x_1, x_2);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
LEAN_EXPORT lean_object* l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_11; lean_object* x_12; lean_object* x_13;
|
||||
x_11 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9___closed__1;
|
||||
x_11 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__5;
|
||||
x_12 = lean_panic_fn(x_11, x_1);
|
||||
x_13 = lean_apply_9(x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_13;
|
||||
|
|
@ -4912,11 +4890,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2;
|
||||
x_3 = lean_unsigned_to_nat(68u);
|
||||
x_4 = lean_unsigned_to_nat(2u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -4926,7 +4904,7 @@ _start:
|
|||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
x_11 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___lambda__1___closed__1;
|
||||
x_12 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_12 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
|
|
@ -4973,7 +4951,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
x_21 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_18, x_20, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_16);
|
||||
x_21 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(x_18, x_20, x_15, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_16);
|
||||
lean_dec(x_18);
|
||||
if (lean_obj_tag(x_21) == 0)
|
||||
{
|
||||
|
|
@ -5082,7 +5060,7 @@ lean_inc(x_6);
|
|||
lean_inc(x_5);
|
||||
lean_inc(x_4);
|
||||
lean_inc(x_3);
|
||||
x_41 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_38, x_39, x_40, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_16);
|
||||
x_41 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(x_38, x_39, x_40, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_16);
|
||||
lean_dec(x_38);
|
||||
if (lean_obj_tag(x_41) == 0)
|
||||
{
|
||||
|
|
@ -5237,40 +5215,40 @@ lean_dec(x_2);
|
|||
return x_11;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
LEAN_EXPORT lean_object* l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___boxed(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3;
|
||||
x_3 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_1, x_2);
|
||||
x_3 = l_Lean_RBNode_find___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5(x_1, x_2);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
x_14 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
x_14 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
lean_dec(x_4);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_14;
|
||||
x_14 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
x_14 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13);
|
||||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
return x_14;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
LEAN_EXPORT lean_object* l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_13;
|
||||
x_13 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_13 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
lean_dec(x_1);
|
||||
return x_13;
|
||||
}
|
||||
|
|
@ -5772,7 +5750,7 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__4;
|
||||
x_3 = lean_unsigned_to_nat(234u);
|
||||
x_4 = lean_unsigned_to_nat(4u);
|
||||
|
|
@ -5785,11 +5763,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__4;
|
||||
x_3 = lean_unsigned_to_nat(237u);
|
||||
x_4 = lean_unsigned_to_nat(72u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -5857,7 +5835,7 @@ lean_object* x_33; lean_object* x_34;
|
|||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_33 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__5;
|
||||
x_34 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_33, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_29);
|
||||
x_34 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_33, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_29);
|
||||
return x_34;
|
||||
}
|
||||
else
|
||||
|
|
@ -5922,7 +5900,7 @@ x_44 = lean_ctor_get(x_42, 1);
|
|||
lean_inc(x_44);
|
||||
lean_dec(x_42);
|
||||
x_45 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqProofCore___lambda__1___closed__6;
|
||||
x_46 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_45, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_44);
|
||||
x_46 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_45, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_44);
|
||||
return x_46;
|
||||
}
|
||||
else
|
||||
|
|
@ -6288,7 +6266,7 @@ _start:
|
|||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3;
|
||||
x_1 = lean_box(0);
|
||||
x_2 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4;
|
||||
x_2 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4;
|
||||
x_3 = l_instInhabitedOfMonad___rarg(x_2, x_1);
|
||||
return x_3;
|
||||
}
|
||||
|
|
@ -6315,11 +6293,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___lambda__1___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(215u);
|
||||
x_4 = lean_unsigned_to_nat(35u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -6328,11 +6306,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofFrom___lambda__1___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(216u);
|
||||
x_4 = lean_unsigned_to_nat(29u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -7152,7 +7130,7 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__3;
|
||||
x_3 = lean_unsigned_to_nat(182u);
|
||||
x_4 = lean_unsigned_to_nat(4u);
|
||||
|
|
@ -7216,7 +7194,7 @@ lean_dec(x_13);
|
|||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_60 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkCongrProof___closed__4;
|
||||
x_61 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_60, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_61 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_60, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_61;
|
||||
}
|
||||
else
|
||||
|
|
@ -7676,7 +7654,7 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(135u);
|
||||
x_4 = lean_unsigned_to_nat(4u);
|
||||
|
|
@ -7707,7 +7685,7 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(137u);
|
||||
x_4 = lean_unsigned_to_nat(4u);
|
||||
|
|
@ -7754,7 +7732,7 @@ lean_dec(x_13);
|
|||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_19 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__2;
|
||||
x_20 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_19, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
x_20 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_19, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12);
|
||||
return x_20;
|
||||
}
|
||||
else
|
||||
|
|
@ -7792,7 +7770,7 @@ lean_dec(x_13);
|
|||
lean_dec(x_2);
|
||||
lean_dec(x_1);
|
||||
x_27 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkHCongrProof___closed__5;
|
||||
x_28 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_27, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_23);
|
||||
x_28 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_27, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_23);
|
||||
return x_28;
|
||||
}
|
||||
else
|
||||
|
|
@ -9009,7 +8987,7 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__3;
|
||||
x_3 = lean_unsigned_to_nat(174u);
|
||||
x_4 = lean_unsigned_to_nat(6u);
|
||||
|
|
@ -9254,7 +9232,7 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
x_27 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__4;
|
||||
x_28 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_27, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_22);
|
||||
x_28 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_27, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_22);
|
||||
return x_28;
|
||||
}
|
||||
else
|
||||
|
|
@ -9271,7 +9249,7 @@ lean_dec(x_4);
|
|||
lean_dec(x_3);
|
||||
lean_dec(x_2);
|
||||
x_30 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__4;
|
||||
x_31 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_30, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_22);
|
||||
x_31 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_30, x_11, x_12, x_13, x_14, x_15, x_16, x_17, x_18, x_22);
|
||||
return x_31;
|
||||
}
|
||||
else
|
||||
|
|
@ -9406,11 +9384,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__3;
|
||||
x_3 = lean_unsigned_to_nat(166u);
|
||||
x_4 = lean_unsigned_to_nat(34u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -9420,7 +9398,7 @@ _start:
|
|||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
x_11 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__2___closed__1;
|
||||
x_12 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_12 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
|
|
@ -9533,11 +9511,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__1___closed__3;
|
||||
x_3 = lean_unsigned_to_nat(165u);
|
||||
x_4 = lean_unsigned_to_nat(36u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -9547,7 +9525,7 @@ _start:
|
|||
{
|
||||
lean_object* x_11; lean_object* x_12;
|
||||
x_11 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkEqCongrProof___lambda__4___closed__1;
|
||||
x_12 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
x_12 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10);
|
||||
return x_12;
|
||||
}
|
||||
}
|
||||
|
|
@ -9750,11 +9728,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofTo___lambda__1___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(203u);
|
||||
x_4 = lean_unsigned_to_nat(35u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -9763,11 +9741,11 @@ static lean_object* _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_mkProofTo___lambda__1___closed__1;
|
||||
x_3 = lean_unsigned_to_nat(204u);
|
||||
x_4 = lean_unsigned_to_nat(29u);
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3;
|
||||
x_5 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3;
|
||||
x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
|
|
@ -10391,7 +10369,7 @@ static lean_object* _init_l_Lean_Meta_Grind_mkEqProofImpl___closed__4() {
|
|||
_start:
|
||||
{
|
||||
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1;
|
||||
x_1 = l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1;
|
||||
x_2 = l_Lean_Meta_Grind_mkEqProofImpl___closed__3;
|
||||
x_3 = lean_unsigned_to_nat(253u);
|
||||
x_4 = lean_unsigned_to_nat(2u);
|
||||
|
|
@ -10427,7 +10405,7 @@ x_15 = lean_ctor_get(x_12, 1);
|
|||
lean_inc(x_15);
|
||||
lean_dec(x_12);
|
||||
x_16 = l_Lean_Meta_Grind_mkEqProofImpl___closed__4;
|
||||
x_17 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9(x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_15);
|
||||
x_17 = l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8(x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_15);
|
||||
return x_17;
|
||||
}
|
||||
else
|
||||
|
|
@ -10501,26 +10479,24 @@ l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof___closed__
|
|||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof___closed__1);
|
||||
l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof___closed__2 = _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof___closed__2();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_isEqProof___closed__2);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__1 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__1();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__1);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__2 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__2();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__2);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__3 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__3();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__3);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__4);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__5 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__5();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__5___closed__5);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__1);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__2);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__3);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__4 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__4();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__7___lambda__1___closed__4);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9___closed__1 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9___closed__1();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__9___closed__1);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__1);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__2);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__3);
|
||||
l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__4 = _init_l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__4();
|
||||
lean_mark_persistent(l_Lean_Loop_forIn_loop___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__6___lambda__1___closed__4);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__1 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__1();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__1);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__2 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__2();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__2);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__3 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__3();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__3);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__4);
|
||||
l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__5 = _init_l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__5();
|
||||
lean_mark_persistent(l_panic___at___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___spec__8___closed__5);
|
||||
l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___lambda__1___closed__1 = _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___lambda__1___closed__1();
|
||||
lean_mark_persistent(l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___lambda__1___closed__1);
|
||||
l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___closed__1 = _init_l___private_Lean_Meta_Tactic_Grind_Proof_0__Lean_Meta_Grind_findCommon___closed__1();
|
||||
|
|
|
|||
1230
stage0/stdlib/Lean/Meta/Tactic/Grind/Propagate.c
generated
1230
stage0/stdlib/Lean/Meta/Tactic/Grind/Propagate.c
generated
File diff suppressed because it is too large
Load diff
|
|
@ -129,7 +129,6 @@ static lean_object* l_Lean_Meta_Grind_initFn____x40_Lean_Meta_Tactic_Grind_Propa
|
|||
static lean_object* l_Lean_Meta_Grind_initFn____x40_Lean_Meta_Tactic_Grind_PropagatorAttr___hyg_655____closed__3;
|
||||
static lean_object* l___private_Lean_Meta_Tactic_Grind_PropagatorAttr_0__Lean_Meta_Grind_addBuiltin___closed__21;
|
||||
static lean_object* l_Lean_preprocessSyntaxAndResolve___at___private_Lean_Meta_Tactic_Grind_PropagatorAttr_0__Lean_Meta_Grind_addBuiltin___spec__7___closed__4;
|
||||
lean_object* l_Lean_throwError___at_Lean_Meta_mkSimpCongrTheorem___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Grind_PropagatorAttr_0__Lean_Meta_Grind_registerBuiltinPropagatorCore___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_ensureNonAmbiguous___at___private_Lean_Meta_Tactic_Grind_PropagatorAttr_0__Lean_Meta_Grind_addBuiltin___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_ensureNonAmbiguous___at___private_Lean_Meta_Tactic_Grind_PropagatorAttr_0__Lean_Meta_Grind_addBuiltin___spec__10___closed__5;
|
||||
|
|
@ -172,6 +171,7 @@ static lean_object* l_Lean_ensureNonAmbiguous___at___private_Lean_Meta_Tactic_Gr
|
|||
lean_object* l_List_mapTR_loop___at_Lean_ensureNonAmbiguous___spec__2(lean_object*, lean_object*);
|
||||
extern lean_object* l_Lean_instInhabitedName;
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
lean_object* l_Lean_throwError___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getMajorPosDepElim___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_instInhabitedOfMonad___rarg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_throwError___at___private_Lean_Meta_Tactic_Grind_PropagatorAttr_0__Lean_Meta_Grind_addBuiltin___spec__9___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -1938,7 +1938,7 @@ x_11 = l_Lean_throwUnknownConstant___at___private_Lean_Meta_Tactic_Grind_Propaga
|
|||
x_12 = lean_alloc_ctor(7, 2, 0);
|
||||
lean_ctor_set(x_12, 0, x_10);
|
||||
lean_ctor_set(x_12, 1, x_11);
|
||||
x_13 = l_Lean_throwError___at_Lean_Meta_mkSimpCongrTheorem___spec__4(x_12, x_2, x_3, x_4, x_5, x_6);
|
||||
x_13 = l_Lean_throwError___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getMajorPosDepElim___spec__3(x_12, x_2, x_3, x_4, x_5, x_6);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
4
stage0/stdlib/Lean/Meta/Tactic/Grind/SimpUtil.c
generated
4
stage0/stdlib/Lean/Meta/Tactic/Grind/SimpUtil.c
generated
|
|
@ -47,7 +47,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Grind_getSimprocs(lean_object*, lean_object
|
|||
static lean_object* l_Lean_Meta_Grind_getSimprocs___rarg___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Array_forIn_x27Unsafe_loop___at_Lean_Meta_Grind_registerNormTheorems___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_getSimprocs___rarg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_throwError___at_Lean_Meta_mkSimpCongrTheorem___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_SimpExtension_getTheorems(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_Simp_Simprocs_erase(lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Meta_addSimpTheorem(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -69,6 +68,7 @@ extern lean_object* l_Lean_Meta_Simp_defaultMaxSteps;
|
|||
static lean_object* l_Lean_Meta_Grind_normalizeImp___closed__1;
|
||||
lean_object* lean_array_uget(lean_object*, size_t);
|
||||
size_t lean_array_size(lean_object*);
|
||||
lean_object* l_Lean_throwError___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getMajorPosDepElim___spec__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_Lean_Meta_Grind_normalizeImp___closed__2;
|
||||
LEAN_EXPORT lean_object* l_Lean_Meta_Grind_registerNormTheorems___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -425,7 +425,7 @@ if (x_13 == 0)
|
|||
{
|
||||
lean_object* x_14; lean_object* x_15; uint8_t x_16;
|
||||
x_14 = l_Lean_Meta_Grind_registerNormTheorems___closed__2;
|
||||
x_15 = l_Lean_throwError___at_Lean_Meta_mkSimpCongrTheorem___spec__4(x_14, x_3, x_4, x_5, x_6, x_11);
|
||||
x_15 = l_Lean_throwError___at___private_Lean_Meta_RecursorInfo_0__Lean_Meta_getMajorPosDepElim___spec__3(x_14, x_3, x_4, x_5, x_6, x_11);
|
||||
lean_dec(x_6);
|
||||
lean_dec(x_5);
|
||||
lean_dec(x_4);
|
||||
|
|
|
|||
1751
stage0/stdlib/Lean/Meta/Tactic/Grind/Split.c
generated
1751
stage0/stdlib/Lean/Meta/Tactic/Grind/Split.c
generated
File diff suppressed because it is too large
Load diff
2254
stage0/stdlib/Lean/Meta/Tactic/Grind/Types.c
generated
2254
stage0/stdlib/Lean/Meta/Tactic/Grind/Types.c
generated
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue