chore: update stage0
This commit is contained in:
parent
376ae32c7c
commit
7050dc6d38
10 changed files with 3576 additions and 3081 deletions
|
|
@ -11,7 +11,7 @@ options get_default_options() {
|
|||
opts = opts.update({"debug", "terminalTacticsAsSorry"}, false);
|
||||
// switch to `true` for ABI-breaking changes affecting meta code;
|
||||
// see also next option!
|
||||
opts = opts.update({"interpreter", "prefer_native"}, true);
|
||||
opts = opts.update({"interpreter", "prefer_native"}, false);
|
||||
// switch to `false` when enabling `prefer_native` should also affect use
|
||||
// of built-in parsers in quotations; this is usually the case, but setting
|
||||
// both to `true` may be necessary for handling non-builtin parsers with
|
||||
|
|
|
|||
52
stage0/stdlib/Init/Data/List/Basic.c
generated
52
stage0/stdlib/Init/Data/List/Basic.c
generated
|
|
@ -347,7 +347,6 @@ LEAN_EXPORT lean_object* l_List_span(lean_object*, lean_object*, lean_object*);
|
|||
static lean_object* l___auto___closed__11____x40_Init_Data_List_Basic___hyg_1900_;
|
||||
LEAN_EXPORT lean_object* l_List_all___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_isPrefixOf___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_List_decidableLex___redArg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_leftpad(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_List_term___x3c_x3a_x2b_x3a_____closed__5;
|
||||
|
|
@ -375,7 +374,6 @@ LEAN_EXPORT lean_object* l_List_isPrefixOf_x3f___redArg(lean_object*, lean_objec
|
|||
LEAN_EXPORT lean_object* l_List_instDecidablePairwise___redArg___boxed(lean_object*, lean_object*);
|
||||
static lean_object* l_List___aux__Init__Data__List__Basic______macroRules__List__term___x3c_x3a_x2b_x3a____1___closed__3;
|
||||
LEAN_EXPORT uint8_t l_List_isEmpty(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_iotaTR_go_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_eraseDups___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_List_or___lam__0(uint8_t);
|
||||
|
|
@ -582,7 +580,6 @@ static lean_object* l_List___aux__Init__Data__List__Basic______macroRules__List_
|
|||
LEAN_EXPORT lean_object* l_List_rightpad(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_take(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_instDecidableRelSubsetOfDecidableEq___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_take___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l_List_term___x3c_x3a_x2b_____closed__3;
|
||||
LEAN_EXPORT lean_object* l_List_decidableBAll___redArg___boxed(lean_object*, lean_object*);
|
||||
|
|
@ -632,7 +629,6 @@ LEAN_EXPORT lean_object* l_List_modifyTailIdx___redArg(lean_object*, lean_object
|
|||
LEAN_EXPORT lean_object* l_List_range_loop(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_eraseRepsBy(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_drop___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_List_extract___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
static lean_object* l___auto___closed__16____x40_Init_Data_List_Basic___hyg_1900_;
|
||||
LEAN_EXPORT lean_object* l_List_takeWhile___redArg(lean_object*, lean_object*);
|
||||
|
|
@ -2867,54 +2863,6 @@ x_6 = l_List_flatten___redArg(x_5);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_dec(x_3);
|
||||
lean_inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_4 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_4);
|
||||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = lean_apply_2(x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___redArg(x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___redArg(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Init_Data_List_Basic_0__List_flatten_match__1_splitter(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_4);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l_List_replicate___redArg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
52
stage0/stdlib/Init/Data/List/Lemmas.c
generated
52
stage0/stdlib/Init/Data/List/Lemmas.c
generated
|
|
@ -40,8 +40,10 @@ LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_isEqv_match__
|
|||
LEAN_EXPORT lean_object* l_List_foldlRecOn(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__GetElem_x3f_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_getLastD_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_get_x3f_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_getLast_x3f_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_reverseAux_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_getLast_x3f_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_foldl__filterMap_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -63,9 +65,11 @@ LEAN_EXPORT lean_object* l_List_foldr___at___List_foldrRecOn_spec__0___redArg(le
|
|||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__GetElem_x3f_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_findSome_x3f_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_isEqv_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_getLastD_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_filter_match__1_splitter___redArg(uint8_t, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_filterMap_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_filter_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__GetElem_x3f_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -510,6 +514,54 @@ lean_dec(x_4);
|
|||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_dec(x_3);
|
||||
lean_inc(x_2);
|
||||
return x_2;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; lean_object* x_6;
|
||||
x_4 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_4);
|
||||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
lean_dec(x_1);
|
||||
x_6 = lean_apply_2(x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___redArg(x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_4;
|
||||
x_4 = l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___redArg(x_1, x_2, x_3);
|
||||
lean_dec(x_2);
|
||||
return x_4;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Init_Data_List_Lemmas_0__List_flatten_match__1_splitter(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_4);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_List_Lemmas_0__List_findSome_x3f_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
54
stage0/stdlib/Init/Data/Nat/Lemmas.c
generated
54
stage0/stdlib/Init/Data/Nat/Lemmas.c
generated
|
|
@ -29,14 +29,12 @@ LEAN_EXPORT lean_object* l_Nat_decidableExistsFin___redArg___boxed(lean_object*,
|
|||
LEAN_EXPORT lean_object* l_Nat_decidableBallLE___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableBallLT___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableForallFin___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___redArg(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableExistsFin___redArg___lam__1___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableForallFin___redArg___lam__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableExistsLE(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableExistsFin___redArg___lam__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableExistsFin___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableExistsLE_x27___redArg___lam__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableForallFin___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableBallLT___redArg___lam__0(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableBallLE(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -48,10 +46,8 @@ LEAN_EXPORT uint8_t l_Nat_decidableExistsLT___redArg(lean_object*, lean_object*)
|
|||
LEAN_EXPORT lean_object* l_Nat_decidableExistsLT___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableForallFin___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableExistsLE_x27___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___redArg___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableBallLT___redArg___lam__0___boxed(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_sub(lean_object*, lean_object*);
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableExistsFin(lean_object*, lean_object*, lean_object*);
|
||||
|
|
@ -68,56 +64,6 @@ LEAN_EXPORT uint8_t l_Nat_decidableBallLT(lean_object*, lean_object*, lean_objec
|
|||
lean_object* lean_nat_add(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableExistsLT_x27___boxed(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Nat_decidableExistsLT_x27___redArg___boxed(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5; uint8_t x_6;
|
||||
x_5 = lean_unsigned_to_nat(0u);
|
||||
x_6 = lean_nat_dec_eq(x_2, x_5);
|
||||
if (x_6 == 1)
|
||||
{
|
||||
lean_object* x_7;
|
||||
lean_dec(x_4);
|
||||
x_7 = lean_apply_1(x_3, x_1);
|
||||
return x_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_8; lean_object* x_9; lean_object* x_10;
|
||||
lean_dec(x_3);
|
||||
x_8 = lean_unsigned_to_nat(1u);
|
||||
x_9 = lean_nat_sub(x_2, x_8);
|
||||
x_10 = lean_apply_2(x_4, x_1, x_9);
|
||||
return x_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___redArg(x_2, x_3, x_4, x_5);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___redArg___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___redArg(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_2);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_6;
|
||||
x_6 = l___private_Init_Data_Nat_Lemmas_0__Nat_shiftLeft_match__1_splitter(x_1, x_2, x_3, x_4, x_5);
|
||||
lean_dec(x_3);
|
||||
return x_6;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT uint8_t l_Nat_decidableBallLT___redArg___lam__0(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
|
|
|
|||
634
stage0/stdlib/Init/Grind/Tactics.c
generated
634
stage0/stdlib/Init/Grind/Tactics.c
generated
File diff suppressed because it is too large
Load diff
2746
stage0/stdlib/Lean/Meta/CongrTheorems.c
generated
2746
stage0/stdlib/Lean/Meta/CongrTheorems.c
generated
File diff suppressed because it is too large
Load diff
2918
stage0/stdlib/Lean/Meta/Tactic/Grind/Attr.c
generated
2918
stage0/stdlib/Lean/Meta/Tactic/Grind/Attr.c
generated
File diff suppressed because it is too large
Load diff
88
stage0/stdlib/Std/Data/DTreeMap/Internal/Balancing.c
generated
88
stage0/stdlib/Std/Data/DTreeMap/Internal/Balancing.c
generated
|
|
@ -8528,9 +8528,9 @@ goto block_58;
|
|||
block_50:
|
||||
{
|
||||
lean_object* x_41; lean_object* x_42; uint8_t x_43;
|
||||
x_41 = lean_nat_add(x_38, x_40);
|
||||
x_41 = lean_nat_add(x_39, x_40);
|
||||
lean_dec(x_40);
|
||||
lean_dec(x_38);
|
||||
lean_dec(x_39);
|
||||
lean_inc(x_4);
|
||||
if (lean_is_scalar(x_34)) {
|
||||
x_42 = lean_alloc_ctor(0, 5, 0);
|
||||
|
|
@ -8557,7 +8557,7 @@ lean_dec(x_47);
|
|||
x_48 = lean_ctor_get(x_4, 0);
|
||||
lean_dec(x_48);
|
||||
lean_ctor_set(x_4, 4, x_42);
|
||||
lean_ctor_set(x_4, 3, x_39);
|
||||
lean_ctor_set(x_4, 3, x_38);
|
||||
lean_ctor_set(x_4, 2, x_28);
|
||||
lean_ctor_set(x_4, 1, x_27);
|
||||
lean_ctor_set(x_4, 0, x_37);
|
||||
|
|
@ -8571,7 +8571,7 @@ x_49 = lean_alloc_ctor(0, 5, 0);
|
|||
lean_ctor_set(x_49, 0, x_37);
|
||||
lean_ctor_set(x_49, 1, x_27);
|
||||
lean_ctor_set(x_49, 2, x_28);
|
||||
lean_ctor_set(x_49, 3, x_39);
|
||||
lean_ctor_set(x_49, 3, x_38);
|
||||
lean_ctor_set(x_49, 4, x_42);
|
||||
return x_49;
|
||||
}
|
||||
|
|
@ -8599,8 +8599,8 @@ if (lean_obj_tag(x_30) == 0)
|
|||
lean_object* x_56;
|
||||
x_56 = lean_ctor_get(x_30, 0);
|
||||
lean_inc(x_56);
|
||||
x_38 = x_55;
|
||||
x_39 = x_54;
|
||||
x_38 = x_54;
|
||||
x_39 = x_55;
|
||||
x_40 = x_56;
|
||||
goto block_50;
|
||||
}
|
||||
|
|
@ -8608,8 +8608,8 @@ else
|
|||
{
|
||||
lean_object* x_57;
|
||||
x_57 = lean_unsigned_to_nat(0u);
|
||||
x_38 = x_55;
|
||||
x_39 = x_54;
|
||||
x_38 = x_54;
|
||||
x_39 = x_55;
|
||||
x_40 = x_57;
|
||||
goto block_50;
|
||||
}
|
||||
|
|
@ -8725,9 +8725,9 @@ goto block_95;
|
|||
block_88:
|
||||
{
|
||||
lean_object* x_85; lean_object* x_86; lean_object* x_87;
|
||||
x_85 = lean_nat_add(x_82, x_84);
|
||||
x_85 = lean_nat_add(x_83, x_84);
|
||||
lean_dec(x_84);
|
||||
lean_dec(x_82);
|
||||
lean_dec(x_83);
|
||||
if (lean_is_scalar(x_78)) {
|
||||
x_86 = lean_alloc_ctor(0, 5, 0);
|
||||
} else {
|
||||
|
|
@ -8746,7 +8746,7 @@ if (lean_is_scalar(x_68)) {
|
|||
lean_ctor_set(x_87, 0, x_81);
|
||||
lean_ctor_set(x_87, 1, x_70);
|
||||
lean_ctor_set(x_87, 2, x_71);
|
||||
lean_ctor_set(x_87, 3, x_83);
|
||||
lean_ctor_set(x_87, 3, x_82);
|
||||
lean_ctor_set(x_87, 4, x_86);
|
||||
return x_87;
|
||||
}
|
||||
|
|
@ -8769,8 +8769,8 @@ if (lean_obj_tag(x_73) == 0)
|
|||
lean_object* x_93;
|
||||
x_93 = lean_ctor_get(x_73, 0);
|
||||
lean_inc(x_93);
|
||||
x_82 = x_92;
|
||||
x_83 = x_91;
|
||||
x_82 = x_91;
|
||||
x_83 = x_92;
|
||||
x_84 = x_93;
|
||||
goto block_88;
|
||||
}
|
||||
|
|
@ -8778,8 +8778,8 @@ else
|
|||
{
|
||||
lean_object* x_94;
|
||||
x_94 = lean_unsigned_to_nat(0u);
|
||||
x_82 = x_92;
|
||||
x_83 = x_91;
|
||||
x_82 = x_91;
|
||||
x_83 = x_92;
|
||||
x_84 = x_94;
|
||||
goto block_88;
|
||||
}
|
||||
|
|
@ -9684,9 +9684,9 @@ goto block_58;
|
|||
block_50:
|
||||
{
|
||||
lean_object* x_41; lean_object* x_42; uint8_t x_43;
|
||||
x_41 = lean_nat_add(x_39, x_40);
|
||||
x_41 = lean_nat_add(x_38, x_40);
|
||||
lean_dec(x_40);
|
||||
lean_dec(x_39);
|
||||
lean_dec(x_38);
|
||||
lean_inc(x_4);
|
||||
if (lean_is_scalar(x_34)) {
|
||||
x_42 = lean_alloc_ctor(0, 5, 0);
|
||||
|
|
@ -9713,7 +9713,7 @@ lean_dec(x_47);
|
|||
x_48 = lean_ctor_get(x_4, 0);
|
||||
lean_dec(x_48);
|
||||
lean_ctor_set(x_4, 4, x_42);
|
||||
lean_ctor_set(x_4, 3, x_38);
|
||||
lean_ctor_set(x_4, 3, x_39);
|
||||
lean_ctor_set(x_4, 2, x_28);
|
||||
lean_ctor_set(x_4, 1, x_27);
|
||||
lean_ctor_set(x_4, 0, x_37);
|
||||
|
|
@ -9727,7 +9727,7 @@ x_49 = lean_alloc_ctor(0, 5, 0);
|
|||
lean_ctor_set(x_49, 0, x_37);
|
||||
lean_ctor_set(x_49, 1, x_27);
|
||||
lean_ctor_set(x_49, 2, x_28);
|
||||
lean_ctor_set(x_49, 3, x_38);
|
||||
lean_ctor_set(x_49, 3, x_39);
|
||||
lean_ctor_set(x_49, 4, x_42);
|
||||
return x_49;
|
||||
}
|
||||
|
|
@ -9755,8 +9755,8 @@ if (lean_obj_tag(x_30) == 0)
|
|||
lean_object* x_56;
|
||||
x_56 = lean_ctor_get(x_30, 0);
|
||||
lean_inc(x_56);
|
||||
x_38 = x_54;
|
||||
x_39 = x_55;
|
||||
x_38 = x_55;
|
||||
x_39 = x_54;
|
||||
x_40 = x_56;
|
||||
goto block_50;
|
||||
}
|
||||
|
|
@ -9764,8 +9764,8 @@ else
|
|||
{
|
||||
lean_object* x_57;
|
||||
x_57 = lean_unsigned_to_nat(0u);
|
||||
x_38 = x_54;
|
||||
x_39 = x_55;
|
||||
x_38 = x_55;
|
||||
x_39 = x_54;
|
||||
x_40 = x_57;
|
||||
goto block_50;
|
||||
}
|
||||
|
|
@ -9920,9 +9920,9 @@ goto block_99;
|
|||
block_92:
|
||||
{
|
||||
lean_object* x_89; lean_object* x_90; lean_object* x_91;
|
||||
x_89 = lean_nat_add(x_86, x_88);
|
||||
x_89 = lean_nat_add(x_87, x_88);
|
||||
lean_dec(x_88);
|
||||
lean_dec(x_86);
|
||||
lean_dec(x_87);
|
||||
if (lean_is_scalar(x_82)) {
|
||||
x_90 = lean_alloc_ctor(0, 5, 0);
|
||||
} else {
|
||||
|
|
@ -9941,7 +9941,7 @@ if (lean_is_scalar(x_72)) {
|
|||
lean_ctor_set(x_91, 0, x_85);
|
||||
lean_ctor_set(x_91, 1, x_74);
|
||||
lean_ctor_set(x_91, 2, x_75);
|
||||
lean_ctor_set(x_91, 3, x_87);
|
||||
lean_ctor_set(x_91, 3, x_86);
|
||||
lean_ctor_set(x_91, 4, x_90);
|
||||
return x_91;
|
||||
}
|
||||
|
|
@ -9964,8 +9964,8 @@ if (lean_obj_tag(x_77) == 0)
|
|||
lean_object* x_97;
|
||||
x_97 = lean_ctor_get(x_77, 0);
|
||||
lean_inc(x_97);
|
||||
x_86 = x_96;
|
||||
x_87 = x_95;
|
||||
x_86 = x_95;
|
||||
x_87 = x_96;
|
||||
x_88 = x_97;
|
||||
goto block_92;
|
||||
}
|
||||
|
|
@ -9973,8 +9973,8 @@ else
|
|||
{
|
||||
lean_object* x_98;
|
||||
x_98 = lean_unsigned_to_nat(0u);
|
||||
x_86 = x_96;
|
||||
x_87 = x_95;
|
||||
x_86 = x_95;
|
||||
x_87 = x_96;
|
||||
x_88 = x_98;
|
||||
goto block_92;
|
||||
}
|
||||
|
|
@ -10849,11 +10849,11 @@ goto block_25;
|
|||
block_20:
|
||||
{
|
||||
lean_object* x_11; uint8_t x_12;
|
||||
x_11 = lean_nat_mul(x_9, x_10);
|
||||
x_11 = lean_nat_mul(x_8, x_10);
|
||||
lean_dec(x_10);
|
||||
x_12 = lean_nat_dec_lt(x_8, x_11);
|
||||
x_12 = lean_nat_dec_lt(x_9, x_11);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_8);
|
||||
lean_dec(x_9);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
|
|
@ -10894,8 +10894,8 @@ if (lean_obj_tag(x_7) == 0)
|
|||
lean_object* x_23;
|
||||
x_23 = lean_ctor_get(x_7, 0);
|
||||
lean_inc(x_23);
|
||||
x_8 = x_21;
|
||||
x_9 = x_22;
|
||||
x_8 = x_22;
|
||||
x_9 = x_21;
|
||||
x_10 = x_23;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
@ -10903,8 +10903,8 @@ else
|
|||
{
|
||||
lean_object* x_24;
|
||||
x_24 = lean_unsigned_to_nat(0u);
|
||||
x_8 = x_21;
|
||||
x_9 = x_22;
|
||||
x_8 = x_22;
|
||||
x_9 = x_21;
|
||||
x_10 = x_24;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
@ -10995,11 +10995,11 @@ goto block_25;
|
|||
block_20:
|
||||
{
|
||||
lean_object* x_11; uint8_t x_12;
|
||||
x_11 = lean_nat_mul(x_8, x_10);
|
||||
x_11 = lean_nat_mul(x_9, x_10);
|
||||
lean_dec(x_10);
|
||||
x_12 = lean_nat_dec_lt(x_9, x_11);
|
||||
x_12 = lean_nat_dec_lt(x_8, x_11);
|
||||
lean_dec(x_11);
|
||||
lean_dec(x_9);
|
||||
lean_dec(x_8);
|
||||
if (x_12 == 0)
|
||||
{
|
||||
if (lean_obj_tag(x_6) == 0)
|
||||
|
|
@ -11040,8 +11040,8 @@ if (lean_obj_tag(x_5) == 0)
|
|||
lean_object* x_23;
|
||||
x_23 = lean_ctor_get(x_5, 0);
|
||||
lean_inc(x_23);
|
||||
x_8 = x_22;
|
||||
x_9 = x_21;
|
||||
x_8 = x_21;
|
||||
x_9 = x_22;
|
||||
x_10 = x_23;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
@ -11049,8 +11049,8 @@ else
|
|||
{
|
||||
lean_object* x_24;
|
||||
x_24 = lean_unsigned_to_nat(0u);
|
||||
x_8 = x_22;
|
||||
x_9 = x_21;
|
||||
x_8 = x_21;
|
||||
x_9 = x_22;
|
||||
x_10 = x_24;
|
||||
goto block_20;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,16 +21,11 @@ lean_object* l_Std_Tactic_BVDecide_BVPred_mkEq___at___Std_Tactic_BVDecide_BVExpr
|
|||
lean_object* l_Std_Tactic_BVDecide_BVExpr_bitblast(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_nat_land(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Tactic_BVDecide_BVPred_blastGetLsbD___at___Std_Tactic_BVDecide_BVPred_bitblast_spec__0(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
lean_object* lean_array_fget(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_eq(lean_object*, lean_object*);
|
||||
uint8_t lean_nat_dec_lt(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Tactic_BVDecide_BVPred_blastGetLsbD___at___Std_Tactic_BVDecide_BVPred_bitblast_spec__0___redArg___boxed(lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Tactic_BVDecide_BVPred_bitblast(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l_Std_Tactic_BVDecide_BVPred_blastGetLsbD___at___Std_Tactic_BVDecide_BVPred_bitblast_spec__0___redArg(lean_object* x_1) {
|
||||
_start:
|
||||
{
|
||||
|
|
@ -760,79 +755,6 @@ lean_dec(x_1);
|
|||
return x_3;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___redArg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_4);
|
||||
lean_dec(x_1);
|
||||
x_5 = lean_apply_2(x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___redArg(x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
{
|
||||
if (lean_obj_tag(x_1) == 0)
|
||||
{
|
||||
lean_object* x_4; lean_object* x_5; uint8_t x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9;
|
||||
lean_dec(x_3);
|
||||
x_4 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_4);
|
||||
x_5 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_5);
|
||||
x_6 = lean_ctor_get_uint8(x_1, sizeof(void*)*3);
|
||||
x_7 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_7);
|
||||
lean_dec(x_1);
|
||||
x_8 = lean_box(x_6);
|
||||
x_9 = lean_apply_4(x_2, x_4, x_5, x_8, x_7);
|
||||
return x_9;
|
||||
}
|
||||
else
|
||||
{
|
||||
lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13;
|
||||
lean_dec(x_2);
|
||||
x_10 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_10);
|
||||
x_11 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_11);
|
||||
x_12 = lean_ctor_get(x_1, 2);
|
||||
lean_inc(x_12);
|
||||
lean_dec(x_1);
|
||||
x_13 = lean_apply_3(x_3, x_10, x_11, x_12);
|
||||
return x_13;
|
||||
}
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter___redArg(x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Operations_Eq(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Operations_Ult(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Impl_Operations_GetLsbD(uint8_t builtin, lean_object*);
|
||||
|
|
|
|||
|
|
@ -13,7 +13,10 @@
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___boxed(lean_object*, lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___redArg(lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter___redArg(lean_object*, lean_object*, lean_object*);
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__7_splitter___redArg(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
|
||||
_start:
|
||||
|
|
@ -58,6 +61,36 @@ x_5 = l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std
|
|||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___redArg(lean_object* x_1, lean_object* x_2) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_3; lean_object* x_4; lean_object* x_5;
|
||||
x_3 = lean_ctor_get(x_1, 0);
|
||||
lean_inc(x_3);
|
||||
x_4 = lean_ctor_get(x_1, 1);
|
||||
lean_inc(x_4);
|
||||
lean_dec(x_1);
|
||||
x_5 = lean_apply_2(x_2, x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___redArg(x_3, x_4);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
LEAN_EXPORT lean_object* l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4) {
|
||||
_start:
|
||||
{
|
||||
lean_object* x_5;
|
||||
x_5 = l___private_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Pred_0__Std_Tactic_BVDecide_BVPred_bitblast_match__9_splitter(x_1, x_2, x_3, x_4);
|
||||
lean_dec(x_1);
|
||||
return x_5;
|
||||
}
|
||||
}
|
||||
lean_object* initialize_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Operations_Eq(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Operations_Ult(uint8_t builtin, lean_object*);
|
||||
lean_object* initialize_Std_Tactic_BVDecide_Bitblast_BVExpr_Circuit_Lemmas_Operations_GetLsbD(uint8_t builtin, lean_object*);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue