Skip to content

Instantly share code, notes, and snippets.

@kckennylau
Created September 25, 2018 04:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kckennylau/6d1e02b8289f24be38416642b5d91142 to your computer and use it in GitHub Desktop.
Save kckennylau/6d1e02b8289f24be38416642b5d91142 to your computer and use it in GitHub Desktop.
$ /c/lean/bin/lean --profile algebra/big_operators.lean
parsing took 1.14ms
type checking of directed.finset_le took 0.239ms
compilation of directed.finset_le took 0.00302ms
decl post-processing of directed.finset_le took 0.0143ms
parsing took 0.16ms
elaboration of prod took 0.553ms
type checking of prod took 0.111ms
compilation of finset.prod took 1.5ms
elaboration of directed.finset_le took 12.3ms
decl post-processing of prod took 152ms
parsing took 0.241ms
type checking of prod_eq_fold took 0.607ms
compilation of finset.prod_eq_fold took 0.00151ms
elaboration of prod_eq_fold took 0.769ms
decl post-processing of prod_eq_fold took 148ms
parsing took 0.0955ms
type checking of prod_empty took 0.107ms
compilation of finset.prod_empty took 0.00151ms
elaboration of prod_empty took 0.933ms
decl post-processing of prod_empty took 127ms
parsing took 0.172ms
type checking of prod_insert took 0.202ms
compilation of finset.prod_insert took 0.0143ms
elaboration of prod_insert took 81.9ms
decl post-processing of prod_insert took 140ms
parsing took 0.088ms
type checking of prod_singleton took 0.0544ms
compilation of finset.prod_singleton took 0.00113ms
elaboration of prod_singleton took 93.3ms
decl post-processing of prod_singleton took 142ms
parsing took 5.05ms
type checking of prod_const_one took 0.0914ms
compilation of finset.prod_const_one took 0.00151ms
decl post-processing of prod_const_one took 0.197ms
parsing took 0.139ms
elaboration: tactic compilation took 4.62ms
elaboration: tactic execution took 15ms
num. allocated objects: 173
num. allocated closures: 172
15ms 100.0% tactic.interactive.simp_core
15ms 100.0% tactic.step
15ms 100.0% tactic.interactive.propagate_tags
15ms 100.0% _interaction._lambda_2
15ms 100.0% tactic.istep
15ms 100.0% tactic.istep._lambda_1
15ms 100.0% scope_trace
15ms 100.0% interaction_monad_orelse
14ms 93.3% tactic.interactive.simp_core_aux
14ms 93.3% tactic.simp_target
14ms 93.3% tactic.interactive.simp_core_aux._lambda_5
14ms 93.3% tactic.simplify
1ms 6.7% simp_lemmas.add_pexpr
1ms 6.7% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
1ms 6.7% tactic.try
1ms 6.7% tactic.try_core
1ms 6.7% simp_lemmas.resolve_and_add
1ms 6.7% tactic.save_const_type_info._lambda_1
1ms 6.7% simp_lemmas.append_pexprs
1ms 6.7% tactic.save_type_info
1ms 6.7% tactic.mk_simp_set
1ms 6.7% tactic.mk_simp_set_core
elaboration of prod_const_one took 32.7ms
type checking of sum_const_zero took 0.0899ms
compilation of finset.sum_const_zero took 0.00151ms
decl post-processing of sum_const_zero took 0.245ms
elaboration of sum_const_zero took 3.12ms
parsing took 0.493ms
type checking of prod_image took 0.537ms
compilation of finset.prod_image took 0.00378ms
elaboration of prod_image took 132ms
decl post-processing of prod_image took 219ms
parsing took 2.08ms
type checking of prod_congr took 0.106ms
compilation of finset.prod_congr took 0.00151ms
elaboration: tactic compilation took 4.59ms
elaboration: tactic execution took 65ms
num. allocated objects: 107
num. allocated closures: 125
65ms 100.0% tactic.step
65ms 100.0% scope_trace
65ms 100.0% tactic.istep._lambda_1
65ms 100.0% all_goals_core
65ms 100.0% tactic.istep
65ms 100.0% tactic.seq
65ms 100.0% tactic.all_goals
65ms 100.0% interaction_monad.monad._lambda_9
65ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
65ms 100.0% tactic.interactive.exact
60ms 92.3% tactic.to_expr
5ms 7.7% tactic.exact
elaboration of prod_congr took 111ms
decl post-processing of prod_congr took 157ms
parsing took 0.197ms
type checking of prod_union_inter took 0.451ms
compilation of finset.prod_union_inter took 0.00227ms
elaboration of prod_union_inter took 118ms
decl post-processing of prod_union_inter took 199ms
parsing took 3.11ms
type checking of prod_union took 0.247ms
compilation of finset.prod_union took 0.00189ms
elaboration: tactic compilation took 5.18ms
elaboration: tactic execution took 10ms
num. allocated objects: 195
num. allocated closures: 182
10ms 100.0% interaction_monad.monad._lambda_9
10ms 100.0% tactic.seq
10ms 100.0% tactic.istep
10ms 100.0% tactic.step
10ms 100.0% tactic.istep._lambda_1
10ms 100.0% scope_trace
9ms 90.0% _private.3864167971.all_goals_core._main._lambda_2
9ms 90.0% all_goals_core
9ms 90.0% tactic.interactive.exact
9ms 90.0% tactic.all_goals
9ms 90.0% tactic.to_expr
1ms 10.0% _private.3132620493.rw_goal._lambda_4
1ms 10.0% rw_core
1ms 10.0% tactic.rewrite
1ms 10.0% interaction_monad.orelse'
1ms 10.0% tactic.interactive.propagate_tags
1ms 10.0% _private.3132620493.rw_goal._lambda_2
1ms 10.0% tactic.rewrite_target
1ms 10.0% tactic.rewrite_core
1ms 10.0% _interaction._lambda_2
1ms 10.0% interactive.loc.apply
elaboration of prod_union took 27.2ms
decl post-processing of prod_union took 137ms
parsing took 3.13ms
type checking of prod_sdiff took 0.221ms
compilation of finset.prod_sdiff took 0.00227ms
elaboration: tactic compilation took 4.43ms
elaboration: tactic execution took 4ms
num. allocated objects: 121
num. allocated closures: 124
4ms 100.0% rw_core
4ms 100.0% interaction_monad.monad._lambda_9
4ms 100.0% interactive.loc.apply
4ms 100.0% tactic.step
4ms 100.0% tactic.interactive.propagate_tags
4ms 100.0% _interaction._lambda_2
4ms 100.0% _private.3132620493.rw_goal._lambda_4
4ms 100.0% tactic.istep
4ms 100.0% tactic.istep._lambda_1
4ms 100.0% scope_trace
4ms 100.0% interaction_monad.orelse'
4ms 100.0% _private.3132620493.rw_goal._lambda_2
2ms 50.0% tactic.interactive.to_expr'
2ms 50.0% tactic.to_expr
2ms 50.0% tactic.rewrite_target
1ms 25.0% tactic.mk_eq_mpr
1ms 25.0% tactic.rewrite
1ms 25.0% tactic.rewrite_core
1ms 25.0% tactic.replace_target
elaboration of prod_sdiff took 16.4ms
decl post-processing of prod_sdiff took 218ms
eq_empty_of_forall_not_mem : (∀ (x : ?M_1), x ∉ ?M_2) → ?M_2 = ∅
parsing took 27.3ms
type checking of prod_bind took 0.643ms
compilation of finset.prod_bind took 0.0034ms
elaboration: tactic compilation took 8.15ms
elaboration: tactic compilation took 4.21ms
elaboration: tactic execution took 17ms
num. allocated objects: 133
num. allocated closures: 119
17ms 100.0% _interaction._lambda_2
17ms 100.0% tactic.step
17ms 100.0% tactic.istep._lambda_1
17ms 100.0% scope_trace
17ms 100.0% tactic.interactive.propagate_tags
17ms 100.0% tactic.interactive.simp_core
17ms 100.0% tactic.istep
16ms 94.1% tactic.interactive.simp_core_aux._lambda_5
16ms 94.1% tactic.interactive.simp_core_aux
16ms 94.1% tactic.simp_target
16ms 94.1% interaction_monad_orelse
14ms 82.4% tactic.simplify
2ms 11.8% tactic.replace_target
2ms 11.8% tactic.mk_eq_mpr
1ms 5.9% simp_lemmas.add_pexpr
1ms 5.9% report_invalid_simp_lemma
1ms 5.9% to_fmt
1ms 5.9% simp_lemmas.append_pexprs
1ms 5.9% name.has_to_format
1ms 5.9% name.to_string_with_sep
1ms 5.9% simp_lemmas.resolve_and_add
1ms 5.9% tactic.mk_simp_set
1ms 5.9% tactic.mk_simp_set_core
elaboration: tactic compilation took 9.68ms
elaboration: tactic execution took 10ms
num. allocated objects: 509
num. allocated closures: 439
10ms 100.0% scope_trace
10ms 100.0% interaction_monad.monad._lambda_9
10ms 100.0% tactic.istep
10ms 100.0% tactic.step
10ms 100.0% tactic.istep._lambda_1
10ms 100.0% tactic.seq
8ms 80.0% tactic.all_goals
8ms 80.0% all_goals_core
8ms 80.0% _private.3864167971.all_goals_core._main._lambda_2
4ms 40.0% tactic.rcases_core
4ms 40.0% tactic.to_expr
4ms 40.0% tactic.focus1
4ms 40.0% tactic.rcases_core._main._lambda_5
4ms 40.0% tactic.interactive.rintro
4ms 40.0% tactic.rintro
4ms 40.0% tactic.rintro._lambda_3
4ms 40.0% tactic.rcases.continue
4ms 40.0% tactic.interactive.exact
3ms 30.0% tactic.rcases_core._main._lambda_2
3ms 30.0% tactic.rcases_core._main._lambda_3
3ms 30.0% tactic.cases_core
2ms 20.0% interaction_monad.orelse'
2ms 20.0% _private.3132620493.rw_goal._lambda_4
2ms 20.0% _private.3132620493.rw_goal._lambda_2
2ms 20.0% tactic.rewrite_target
2ms 20.0% interactive.loc.apply
2ms 20.0% rw_core
2ms 20.0% tactic.interactive.propagate_tags
2ms 20.0% _interaction._lambda_2
1ms 10.0% tactic.replace_target
1ms 10.0% tactic.has_opt_auto_param._lambda_2
1ms 10.0% tactic.infer_type
1ms 10.0% tactic.rewrite
1ms 10.0% tactic.assert_core
1ms 10.0% tactic.assert
1ms 10.0% to_fmt
1ms 10.0% expr.has_to_format
1ms 10.0% expr.to_string
elaboration: tactic compilation took 5.44ms
elaboration: tactic execution took 28ms
num. allocated objects: 129
num. allocated closures: 97
28ms 100.0% tactic.interactive.simp_core
28ms 100.0% tactic.step
28ms 100.0% _interaction._lambda_2
28ms 100.0% tactic.istep._lambda_1
28ms 100.0% tactic.interactive.propagate_tags
28ms 100.0% scope_trace
28ms 100.0% tactic.istep
26ms 92.9% interaction_monad_orelse
25ms 89.3% tactic.interactive.simp_core_aux._lambda_5
25ms 89.3% tactic.interactive.simp_core_aux
25ms 89.3% tactic.simp_target
23ms 82.1% tactic.simplify
3ms 10.7% tactic.mk_simp_set_core
3ms 10.7% simp_lemmas.add_pexpr
3ms 10.7% simp_lemmas.append_pexprs
3ms 10.7% tactic.mk_simp_set
2ms 7.1% tactic.to_expr
2ms 7.1% tactic.replace_target
2ms 7.1% tactic.mk_app
2ms 7.1% tactic.mk_id_eq
1ms 3.6% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
1ms 3.6% simp_lemmas.resolve_and_add
1ms 3.6% simp_lemmas.add_simp
decl post-processing of prod_bind took 166ms
elaboration: tactic execution took 100ms
num. allocated objects: 31
num. allocated closures: 39
100ms 100.0% tactic.step
100ms 100.0% scope_trace
100ms 100.0% tactic.istep._lambda_1
100ms 100.0% all_goals_core
100ms 100.0% tactic.istep
100ms 100.0% tactic.seq
100ms 100.0% tactic.all_goals
100ms 100.0% interaction_monad.monad._lambda_9
100ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
100ms 100.0% tactic.interactive.exact
99ms 99.0% tactic.to_expr
1ms 1.0% tactic.exact
elaboration of prod_bind took 169ms
parsing took 42.4ms
type checking of prod_product took 0.163ms
compilation of finset.prod_product took 0.00113ms
elaboration: tactic compilation took 10.8ms
decl post-processing of prod_product took 164ms
elaboration: tactic execution took 98ms
num. allocated objects: 1488
num. allocated closures: 1274
98ms 100.0% tactic.istep
98ms 100.0% _interaction._lambda_2
98ms 100.0% scope_trace
98ms 100.0% tactic.istep._lambda_1
98ms 100.0% tactic.step
33ms 33.7% interaction_monad_orelse
33ms 33.7% tactic.cc_core
32ms 32.7% cc_state.mk_using_hs_core
32ms 32.7% tactic.solve1
27ms 27.6% tactic.interactive.propagate_tags
22ms 22.4% tactic.interactive.simp_core
21ms 21.4% tactic.simp_target
21ms 21.4% tactic.interactive.simp_core_aux
21ms 21.4% tactic.interactive.simp_core_aux._lambda_5
20ms 20.4% tactic.focus1
19ms 19.4% tactic.simplify
16ms 16.3% tactic.to_expr
15ms 15.3% tactic.interactive.exact
14ms 14.3% interaction_monad.monad._lambda_9
14ms 14.3% tactic.congr._main._lambda_2
9ms 9.2% tactic.congr_core
9ms 9.2% tactic.apply_eq_congr_core
7ms 7.1% tactic.try_core
7ms 7.1% tactic.try
7ms 7.1% tactic.mk_specialized_congr_lemma
6ms 6.1% tactic.rcases_core._main._lambda_5
6ms 6.1% tactic.rintro
6ms 6.1% tactic.rcases_core
6ms 6.1% tactic.interactive.rintro
6ms 6.1% tactic.rintro._lambda_3
6ms 6.1% tactic.rcases.continue
5ms 5.1% interactive.loc.apply
5ms 5.1% interaction_monad.orelse'
5ms 5.1% _private.3132620493.rw_goal._lambda_4
5ms 5.1% tactic.cases_core
5ms 5.1% rw_core
5ms 5.1% _private.3132620493.rw_goal._lambda_2
5ms 5.1% tactic.apply_core
5ms 5.1% tactic.rcases_core._main._lambda_2
5ms 5.1% tactic.rcases.continue._main._lambda_2
5ms 5.1% tactic.replace_target
4ms 4.1% tactic.rewrite_target
4ms 4.1% tactic.rcases_core._main._lambda_3
4ms 4.1% all_goals_core
4ms 4.1% tactic.apply
4ms 4.1% tactic.congr._main._lambda_1
4ms 4.1% _private.3864167971.all_goals_core._main._lambda_2
4ms 4.1% tactic.all_goals
3ms 3.1% tactic.assumption._lambda_1
3ms 3.1% tactic.infer_type
3ms 3.1% tactic.find_same_type
3ms 3.1% tactic.exact
2ms 2.0% tactic.mk_eq_mpr
2ms 2.0% tactic.interactive.funext
2ms 2.0% relation_tactic
2ms 2.0% tactic.funext_core
2ms 2.0% tactic.funext_core._main._lambda_2
2ms 2.0% tactic.applyc
2ms 2.0% _private.878893113.relation_tactic._lambda_1
2ms 2.0% tactic.apply_congr_core
1ms 1.0% simp_lemmas.append_pexprs
1ms 1.0% tactic.cleanup
1ms 1.0% string.has_to_format
1ms 1.0% simp_lemmas.resolve_and_add
1ms 1.0% format.of_string
1ms 1.0% environment.get
1ms 1.0% report_invalid_simp_lemma
1ms 1.0% simp_lemmas.add_pexpr
1ms 1.0% tactic.mk_simp_set_core
1ms 1.0% tactic.set_goals
1ms 1.0% to_fmt
1ms 1.0% tactic.intro_core
1ms 1.0% tactic.assert
1ms 1.0% tactic.rewrite
1ms 1.0% tactic.mk_const
1ms 1.0% tactic.mk_simp_set
1ms 1.0% tactic.rewrite_core
1ms 1.0% tactic.intro
1ms 1.0% tactic.interactive.to_expr'
elaboration of prod_product took 176ms
parsing took 45.8ms
type checking of prod_sigma took 0.235ms
compilation of finset.prod_sigma took 0.00151ms
elaboration: tactic compilation took 3.93ms
elaboration: tactic compilation took 4.8ms
elaboration: tactic execution took 2ms
num. allocated objects: 62
num. allocated closures: 101
2ms 100.0% tactic.rewrite
2ms 100.0% interaction_monad.monad._lambda_9
2ms 100.0% interactive.loc.apply
2ms 100.0% tactic.step
2ms 100.0% tactic.interactive.propagate_tags
2ms 100.0% _interaction._lambda_2
2ms 100.0% _private.3132620493.rw_goal._lambda_4
2ms 100.0% tactic.istep
2ms 100.0% tactic.istep._lambda_1
2ms 100.0% rw_core
2ms 100.0% scope_trace
2ms 100.0% interaction_monad.orelse'
2ms 100.0% _private.3132620493.rw_goal._lambda_2
2ms 100.0% tactic.rewrite_target
1ms 50.0% tactic.infer_type
1ms 50.0% tactic.rewrite_core
1ms 50.0% tactic.has_opt_auto_param._lambda_2
elaboration: tactic compilation took 8.48ms
decl post-processing of prod_sigma took 164ms
parsing took 1.78ms
type checking of prod_mul_distrib took 0.219ms
compilation of finset.prod_mul_distrib took 0.00227ms
elaboration: tactic execution took 104ms
num. allocated objects: 816
num. allocated closures: 677
104ms 100.0% scope_trace
104ms 100.0% tactic.step
104ms 100.0% tactic.istep._lambda_1
104ms 100.0% tactic.seq
104ms 100.0% tactic.istep
76ms 73.1% interaction_monad.monad._lambda_9
76ms 73.1% _private.3864167971.all_goals_core._main._lambda_2
76ms 73.1% tactic.all_goals
76ms 73.1% all_goals_core
65ms 62.5% tactic.cc_core
64ms 61.5% cc_state.mk_using_hs_core
28ms 26.9% tactic.interactive.simp_core
28ms 26.9% tactic.interactive.propagate_tags
28ms 26.9% _interaction._lambda_2
28ms 26.9% interaction_monad_orelse
26ms 25.0% tactic.simplify
26ms 25.0% tactic.simp_target
26ms 25.0% tactic.interactive.simp_core_aux._lambda_5
26ms 25.0% tactic.interactive.simp_core_aux
11ms 10.6% tactic.interactive.rintro
11ms 10.6% tactic.rintro
9ms 8.7% tactic.rcases_core._main._lambda_2
9ms 8.7% tactic.focus1
9ms 8.7% tactic.rintro._lambda_3
9ms 8.7% tactic.rcases_core._main._lambda_5
9ms 8.7% tactic.rcases_core
9ms 8.7% tactic.rcases.continue
8ms 7.7% tactic.rcases.continue._main._lambda_2
6ms 5.8% tactic.rcases_core._main._lambda_3
5ms 4.8% tactic.cases_core
4ms 3.8% tactic.rcases.process_constructors
4ms 3.8% tactic.get_arity
4ms 3.8% tactic.get_pi_arity
4ms 3.8% tactic.whnf
3ms 2.9% get_pi_arity_aux
3ms 2.9% _private.2788053289.get_pi_arity_aux._main._lambda_1
2ms 1.9% simp_lemmas.resolve_and_add
2ms 1.9% tactic.rintro._lambda_2
2ms 1.9% tactic.mk_simp_set_core
2ms 1.9% tactic.mk_simp_set
2ms 1.9% tactic.intro
2ms 1.9% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
2ms 1.9% simp_lemmas.append_pexprs
2ms 1.9% simp_lemmas.add_pexpr
2ms 1.9% tactic.intro_core
1ms 1.0% tactic.try
1ms 1.0% simp_lemmas.add_simp
1ms 1.0% tactic.try_core
1ms 1.0% tactic.save_type_info
1ms 1.0% tactic.save_const_type_info._lambda_1
1ms 1.0% cc_state.internalize
elaboration: tactic compilation took 6.6ms
elaboration: tactic compilation took 7.02ms
elaboration: tactic execution took 14ms
num. allocated objects: 109
num. allocated closures: 113
14ms 100.0% _interaction._lambda_2
14ms 100.0% tactic.seq
14ms 100.0% tactic.istep
14ms 100.0% tactic.interactive.propagate_tags
14ms 100.0% tactic.step
14ms 100.0% scope_trace
14ms 100.0% tactic.istep._lambda_1
14ms 100.0% rw_core
13ms 92.9% interaction_monad.monad._lambda_9
13ms 92.9% interactive.loc.apply
13ms 92.9% tactic.rewrite_core
13ms 92.9% tactic.rewrite
13ms 92.9% _private.3132620493.rw_goal._lambda_4
13ms 92.9% interaction_monad.orelse'
13ms 92.9% _private.3132620493.rw_goal._lambda_2
13ms 92.9% tactic.rewrite_target
1ms 7.1% _private.878893113.relation_tactic._lambda_1
1ms 7.1% tactic.try
1ms 7.1% tactic.apply_core
1ms 7.1% tactic.try_core
1ms 7.1% relation_tactic
elaboration of prod_mul_distrib took 145ms
elaboration: tactic execution took 71ms
num. allocated objects: 11
num. allocated closures: 10
71ms 100.0% tactic.step
71ms 100.0% _interaction._lambda_2
71ms 100.0% tactic.istep
71ms 100.0% tactic.cc_core
71ms 100.0% tactic.istep._lambda_1
71ms 100.0% scope_trace
69ms 97.2% cc_state.mk_using_hs_core
2ms 2.8% tactic.mk_app
elaboration: tactic execution took 268ms
num. allocated objects: 66
num. allocated closures: 63
268ms 100.0% tactic.to_expr
268ms 100.0% tactic.step
268ms 100.0% scope_trace
268ms 100.0% tactic.istep._lambda_1
268ms 100.0% all_goals_core
268ms 100.0% tactic.istep
268ms 100.0% tactic.seq
268ms 100.0% tactic.all_goals
268ms 100.0% interaction_monad.monad._lambda_9
268ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
268ms 100.0% tactic.interactive.exact
elaboration of prod_sigma took 427ms
decl post-processing of prod_mul_distrib took 254ms
parsing took 18.6ms
type checking of prod_comm took 0.175ms
compilation of finset.prod_comm took 0.00227ms
elaboration: tactic compilation took 7.46ms
elaboration: tactic execution took 15ms
num. allocated objects: 133
num. allocated closures: 119
15ms 100.0% tactic.interactive.simp_core
15ms 100.0% tactic.step
15ms 100.0% tactic.interactive.propagate_tags
15ms 100.0% _interaction._lambda_2
15ms 100.0% interaction_monad_orelse
15ms 100.0% tactic.istep
15ms 100.0% scope_trace
15ms 100.0% tactic.istep._lambda_1
14ms 93.3% tactic.interactive.simp_core_aux._lambda_5
14ms 93.3% tactic.interactive.simp_core_aux
14ms 93.3% tactic.simp_target
13ms 86.7% tactic.simplify
1ms 6.7% simp_lemmas.add_pexpr
1ms 6.7% simp_lemmas.resolve_and_add
1ms 6.7% tactic.replace_target
1ms 6.7% simp_lemmas.append_pexprs
1ms 6.7% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
1ms 6.7% is_valid_simp_lemma_cnst
1ms 6.7% tactic.mk_simp_set
1ms 6.7% tactic.mk_eq_mpr
1ms 6.7% tactic.mk_simp_set_core
elaboration: tactic compilation took 8.1ms
elaboration: tactic execution took 16ms
num. allocated objects: 151
num. allocated closures: 132
16ms 100.0% tactic.interactive.simp_core
16ms 100.0% tactic.step
16ms 100.0% tactic.interactive.propagate_tags
16ms 100.0% _interaction._lambda_2
16ms 100.0% scope_trace
16ms 100.0% tactic.istep
16ms 100.0% tactic.istep._lambda_1
13ms 81.2% tactic.simplify
13ms 81.2% tactic.interactive.simp_core_aux
13ms 81.2% tactic.interactive.simp_core_aux._lambda_5
13ms 81.2% interaction_monad_orelse
13ms 81.2% tactic.simp_target
2ms 12.5% tactic.try_core
2ms 12.5% tactic.exact
2ms 12.5% tactic.try
2ms 12.5% tactic.triv
1ms 6.2% simp_lemmas.add_pexpr
1ms 6.2% simp_lemmas.append_pexprs
1ms 6.2% simp_lemmas.add
1ms 6.2% tactic.mk_simp_set
1ms 6.2% tactic.mk_simp_set_core
elaboration of prod_comm took 77.1ms
decl post-processing of prod_comm took 209ms
parsing took 3.37ms
type checking of prod_hom took 0.234ms
compilation of finset.prod_hom took 0.00189ms
decl post-processing of prod_hom took 182ms
parsing took 0.206ms
elaboration: tactic compilation took 7.17ms
elaboration: tactic execution took 1ms
num. allocated objects: 82
num. allocated closures: 99
1ms 100.0% tactic.replace_target
1ms 100.0% tactic.rewrite_target
1ms 100.0% _private.3132620493.rw_goal._lambda_2
1ms 100.0% interaction_monad.orelse'
1ms 100.0% _private.3132620493.rw_goal._lambda_4
1ms 100.0% scope_trace
1ms 100.0% rw_core
1ms 100.0% tactic.exact
1ms 100.0% tactic.istep._lambda_1
1ms 100.0% tactic.step
1ms 100.0% tactic.interactive.propagate_tags
1ms 100.0% tactic.istep
1ms 100.0% tactic.seq
1ms 100.0% _interaction._lambda_2
1ms 100.0% interactive.loc.apply
1ms 100.0% interaction_monad.monad._lambda_9
elaboration of prod_hom took 189ms
type checking of sum_nat_cast took 0.367ms
compilation of finset.sum_nat_cast took 0.00189ms
decl post-processing of sum_nat_cast took 0.00302ms
parsing took 42ms
elaboration of sum_nat_cast took 51.1ms
type checking of prod_subset took 0.165ms
compilation of finset.prod_subset took 0.00189ms
elaboration: tactic compilation took 3.67ms
elaboration: tactic compilation took 4.49ms
elaboration: tactic execution took 9ms
num. allocated objects: 184
num. allocated closures: 180
9ms 100.0% _interaction._lambda_2
9ms 100.0% scope_trace
9ms 100.0% tactic.interactive.simpa._lambda_4
9ms 100.0% tactic.step
9ms 100.0% tactic.istep
9ms 100.0% interaction_monad_orelse
9ms 100.0% tactic.interactive.simpa._lambda_1
9ms 100.0% tactic.istep._lambda_1
8ms 88.9% tactic.interactive.simp_core
8ms 88.9% tactic.try
8ms 88.9% tactic.try_core
8ms 88.9% tactic.interactive.propagate_tags
6ms 66.7% tactic.interactive.simp_core_aux._lambda_5
6ms 66.7% tactic.interactive.simp_core_aux
6ms 66.7% tactic.simp_target
5ms 55.6% tactic.simplify
2ms 22.2% simp_lemmas.add_pexpr
2ms 22.2% simp_lemmas.resolve_and_add
2ms 22.2% tactic.mk_simp_set_core
2ms 22.2% tactic.mk_simp_set
2ms 22.2% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
2ms 22.2% simp_lemmas.append_pexprs
1ms 11.1% tactic.assumption._lambda_1
1ms 11.1% tactic.intro_core
1ms 11.1% tactic.find_same_type._main._lambda_1
1ms 11.1% tactic.find_same_type
1ms 11.1% tactic.unify
1ms 11.1% tactic.intro
1ms 11.1% simp_lemmas.add_simp
1ms 11.1% is_valid_simp_lemma_cnst
1ms 11.1% tactic.replace_target
1ms 11.1% tactic.assert
elaboration: tactic compilation took 7.58ms
elaboration: tactic execution took 18ms
num. allocated objects: 258
num. allocated closures: 247
18ms 100.0% interaction_monad.monad._lambda_9
18ms 100.0% scope_trace
18ms 100.0% tactic.seq
18ms 100.0% tactic.istep._lambda_1
18ms 100.0% tactic.istep
18ms 100.0% tactic.step
18ms 100.0% tactic.interactive.propagate_tags
16ms 88.9% tactic.all_goals
16ms 88.9% interaction_monad_orelse
16ms 88.9% _private.3864167971.all_goals_core._main._lambda_2
16ms 88.9% all_goals_core
16ms 88.9% tactic.interactive.simp_core
15ms 83.3% tactic.simp_target
15ms 83.3% tactic.interactive.simp_core_aux._lambda_5
15ms 83.3% tactic.interactive.simp_core_aux
14ms 77.8% tactic.simplify
2ms 11.1% rw_core
2ms 11.1% _interaction._lambda_2
2ms 11.1% interactive.loc.apply
1ms 5.6% tactic.mk_simp_set_core
1ms 5.6% simp_lemmas.append_pexprs
1ms 5.6% tactic.replace_target
1ms 5.6% tactic.to_expr
1ms 5.6% tactic.mk_app
1ms 5.6% simp_lemmas.resolve_and_add
1ms 5.6% tactic.interactive.to_expr'
1ms 5.6% _private.3132620493.rw_goal._lambda_2
1ms 5.6% interaction_monad.orelse'
1ms 5.6% _private.3132620493.rw_goal._lambda_4
1ms 5.6% tactic.mk_simp_set
1ms 5.6% simp_lemmas.add_pexpr
1ms 5.6% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
1ms 5.6% is_valid_simp_lemma_cnst
1ms 5.6% tactic.mk_id_eq
elaboration: tactic execution took 62ms
num. allocated objects: 31
num. allocated closures: 39
62ms 100.0% tactic.to_expr
62ms 100.0% tactic.step
62ms 100.0% scope_trace
62ms 100.0% tactic.istep._lambda_1
62ms 100.0% all_goals_core
62ms 100.0% tactic.istep
62ms 100.0% tactic.seq
62ms 100.0% tactic.all_goals
62ms 100.0% interaction_monad.monad._lambda_9
62ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
62ms 100.0% tactic.interactive.exact
elaboration of prod_subset took 107ms
decl post-processing of prod_subset took 166ms
parsing took 27.4ms
type checking of prod_eq_single took 0.231ms
compilation of finset.prod_eq_single took 0.00227ms
elaboration: tactic compilation took 3.56ms
elaboration: tactic compilation took 12.1ms
elaboration: tactic execution took 10ms
num. allocated objects: 326
num. allocated closures: 366
10ms 100.0% tactic.istep
10ms 100.0% scope_trace
10ms 100.0% tactic.istep._lambda_1
10ms 100.0% tactic.solve1
10ms 100.0% tactic.step
10ms 100.0% _interaction._lambda_2
9ms 90.0% tactic.interactive.propagate_tags
7ms 70.0% tactic.try_core
7ms 70.0% interaction_monad_orelse
7ms 70.0% tactic.try
6ms 60.0% tactic.interactive.simp_core_aux
6ms 60.0% tactic.interactive.simpa._lambda_1
6ms 60.0% tactic.interactive.simp_core
6ms 60.0% tactic.interactive.simpa._lambda_2
6ms 60.0% tactic.interactive.simpa._lambda_4
5ms 50.0% interaction_monad.monad._lambda_9
5ms 50.0% tactic.simplify
4ms 40.0% tactic.interactive.simp_core_aux._lambda_5
4ms 40.0% tactic.interactive.rwa
4ms 40.0% tactic.simp_target
3ms 30.0% _private.3132620493.rw_goal._lambda_4
3ms 30.0% rw_core
3ms 30.0% interaction_monad.orelse'
3ms 30.0% _private.3132620493.rw_goal._lambda_2
3ms 30.0% interactive.loc.apply
2ms 20.0% tactic.interactive.simp_core_aux._lambda_2
2ms 20.0% tactic.replace_target
2ms 20.0% tactic.interactive.simp_core_aux._lambda_4
2ms 20.0% tactic.to_expr
2ms 20.0% tactic.interactive.to_expr'
1ms 10.0% tactic.rewrite_target
1ms 10.0% tactic.unify
1ms 10.0% tactic.assert
1ms 10.0% tactic.find_same_type._main._lambda_1
1ms 10.0% tactic.find_same_type
1ms 10.0% tactic.assert_core
1ms 10.0% tactic.assumption._lambda_1
1ms 10.0% tactic.mk_eq_mpr
elaboration: tactic compilation took 4.6ms
elaboration: tactic execution took 19ms
num. allocated objects: 49
num. allocated closures: 58
19ms 100.0% cc_state.mk_using_hs_core
19ms 100.0% tactic.step
19ms 100.0% scope_trace
19ms 100.0% tactic.istep._lambda_1
19ms 100.0% tactic.cc_core
19ms 100.0% all_goals_core
19ms 100.0% tactic.istep
19ms 100.0% tactic.seq
19ms 100.0% tactic.all_goals
19ms 100.0% interaction_monad.monad._lambda_9
19ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
elaboration: tactic execution took 125ms
num. allocated objects: 31
num. allocated closures: 40
125ms 100.0% tactic.to_expr
125ms 100.0% tactic.step
125ms 100.0% scope_trace
125ms 100.0% tactic.istep._lambda_1
125ms 100.0% all_goals_core
125ms 100.0% tactic.istep
125ms 100.0% tactic.seq
125ms 100.0% tactic.all_goals
125ms 100.0% interaction_monad.monad._lambda_9
125ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
125ms 100.0% tactic.interactive.exact
elaboration of prod_eq_single took 205ms
decl post-processing of prod_eq_single took 226ms
parsing took 16.2ms
type checking of prod_attach took 0.175ms
compilation of finset.prod_attach took 0.00189ms
elaboration: tactic compilation took 4.3ms
elaboration: tactic compilation took 4.45ms
elaboration: tactic execution took 16ms
num. allocated objects: 155
num. allocated closures: 153
16ms 100.0% tactic.seq
16ms 100.0% tactic.step
16ms 100.0% tactic.istep._lambda_1
16ms 100.0% interaction_monad.monad._lambda_9
16ms 100.0% scope_trace
16ms 100.0% tactic.istep
15ms 93.8% _private.3132620493.rw_goal._lambda_2
15ms 93.8% tactic.rewrite_target
15ms 93.8% _interaction._lambda_2
15ms 93.8% interactive.loc.apply
15ms 93.8% tactic.interactive.propagate_tags
15ms 93.8% interaction_monad.orelse'
15ms 93.8% rw_core
15ms 93.8% _private.3132620493.rw_goal._lambda_4
14ms 87.5% tactic.rewrite
9ms 56.2% tactic.rewrite_core
5ms 31.2% char.of_nat
5ms 31.2% tactic.has_opt_auto_param._lambda_2
1ms 6.2% tactic.replace_target
1ms 6.2% tactic.interactive.exact
1ms 6.2% tactic.all_goals
1ms 6.2% _private.3864167971.all_goals_core._main._lambda_2
1ms 6.2% tactic.mk_id_eq
1ms 6.2% tactic.mk_app
1ms 6.2% tactic.exact
1ms 6.2% all_goals_core
elaboration: tactic compilation took 5.45ms
elaboration: tactic execution took 2ms
num. allocated objects: 108
num. allocated closures: 107
2ms 100.0% tactic.step
2ms 100.0% tactic.interactive.propagate_tags
2ms 100.0% _interaction._lambda_2
2ms 100.0% tactic.istep
2ms 100.0% scope_trace
2ms 100.0% tactic.istep._lambda_1
2ms 100.0% rw_core
1ms 50.0% interaction_monad.monad._lambda_9
1ms 50.0% relation_tactic
1ms 50.0% interactive.loc.apply
1ms 50.0% _private.3132620493.rw_goal._lambda_4
1ms 50.0% tactic.rewrite
1ms 50.0% _private.878893113.relation_tactic._lambda_1
1ms 50.0% interaction_monad.orelse'
1ms 50.0% tactic.try
1ms 50.0% _private.3132620493.rw_goal._lambda_2
1ms 50.0% tactic.rewrite_target
1ms 50.0% tactic.apply_core
1ms 50.0% tactic.rewrite_core
1ms 50.0% tactic.try_core
elaboration: tactic execution took 40ms
num. allocated objects: 31
num. allocated closures: 39
40ms 100.0% tactic.to_expr
40ms 100.0% tactic.step
40ms 100.0% scope_trace
40ms 100.0% tactic.istep._lambda_1
40ms 100.0% all_goals_core
40ms 100.0% tactic.istep
40ms 100.0% tactic.seq
40ms 100.0% tactic.all_goals
40ms 100.0% interaction_monad.monad._lambda_9
40ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
40ms 100.0% tactic.interactive.exact
elaboration of prod_attach took 68.8ms
decl post-processing of prod_attach took 176ms
parsing took 24.9ms
type checking of prod_bij took 0.302ms
compilation of finset.prod_bij took 0.0034ms
elaboration: tactic compilation took 4.78ms
elaboration: tactic compilation took 5.97ms
elaboration: tactic execution took 21ms
num. allocated objects: 664
num. allocated closures: 578
21ms 100.0% scope_trace
21ms 100.0% tactic.istep._lambda_1
21ms 100.0% tactic.step
21ms 100.0% tactic.seq
21ms 100.0% tactic.istep
18ms 85.7% interaction_monad_orelse
16ms 76.2% tactic.interactive.propagate_tags
16ms 76.2% tactic.interactive.simp_core
16ms 76.2% _interaction._lambda_2
14ms 66.7% tactic.simplify
14ms 66.7% tactic.simp_target
14ms 66.7% tactic.interactive.simp_core_aux
14ms 66.7% tactic.interactive.simp_core_aux._lambda_5
5ms 23.8% all_goals_core
5ms 23.8% _private.3864167971.all_goals_core._main._lambda_2
5ms 23.8% tactic.all_goals
5ms 23.8% interaction_monad.monad._lambda_9
3ms 14.3% tactic.focus1
3ms 14.3% tactic.cases_core
3ms 14.3% tactic.rcases.continue
3ms 14.3% tactic.rcases_core
3ms 14.3% tactic.rintro._lambda_3
3ms 14.3% tactic.rintro
3ms 14.3% tactic.rcases_core._main._lambda_2
3ms 14.3% tactic.interactive.rintro
3ms 14.3% tactic.rcases_core._main._lambda_5
2ms 9.5% tactic.try_core
2ms 9.5% simp_lemmas.add_pexpr
2ms 9.5% list.any_of
2ms 9.5% simp_lemmas.append_pexprs
2ms 9.5% simp_lemmas.resolve_and_add
2ms 9.5% tactic.apply_core
2ms 9.5% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
2ms 9.5% tactic.mk_simp_set
2ms 9.5% tactic.apply
2ms 9.5% tactic.mk_simp_set_core
2ms 9.5% tactic.solve_by_elim
2ms 9.5% tactic.apply_assumption._lambda_2
2ms 9.5% tactic.solve_by_elim_aux
2ms 9.5% tactic.apply_assumption._lambda_4
1ms 4.8% tactic.rcases.continue._main._lambda_2
1ms 4.8% tactic.rcases_core._main._lambda_3
1ms 4.8% simp_lemmas.add_simp
1ms 4.8% is_valid_simp_lemma_cnst
elaboration: tactic compilation took 5.04ms
elaboration: tactic execution took 21ms
num. allocated objects: 255
num. allocated closures: 174
21ms 100.0% tactic.istep
21ms 100.0% scope_trace
21ms 100.0% tactic.step
21ms 100.0% tactic.seq
21ms 100.0% tactic.istep._lambda_1
17ms 81.0% interaction_monad.monad._lambda_9
17ms 81.0% tactic.rcases
17ms 81.0% _interaction._lambda_2
17ms 81.0% tactic.interactive.rcases
16ms 76.2% tactic.rcases_core._main._lambda_5
16ms 76.2% tactic.focus1
16ms 76.2% tactic.rcases_core
16ms 76.2% tactic.rcases._lambda_2
15ms 71.4% tactic.cases_core
15ms 71.4% tactic.rcases_core._main._lambda_2
13ms 61.9% tactic.rcases.continue
13ms 61.9% tactic.rcases_core._main._lambda_3
4ms 19.0% tactic.interactive.exact
4ms 19.0% all_goals_core
4ms 19.0% tactic.all_goals
4ms 19.0% tactic.to_expr
4ms 19.0% _private.3864167971.all_goals_core._main._lambda_2
2ms 9.5% interaction_monad_orelse
1ms 4.8% tactic.infer_type
1ms 4.8% tactic.subst_core
1ms 4.8% tactic.rcases._lambda_1
elaboration: tactic execution took 71ms
num. allocated objects: 31
num. allocated closures: 39
71ms 100.0% tactic.to_expr
71ms 100.0% tactic.step
71ms 100.0% scope_trace
71ms 100.0% tactic.istep._lambda_1
71ms 100.0% all_goals_core
71ms 100.0% tactic.istep
71ms 100.0% tactic.seq
71ms 100.0% tactic.all_goals
71ms 100.0% interaction_monad.monad._lambda_9
71ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
71ms 100.0% tactic.interactive.exact
elaboration of prod_bij took 136ms
decl post-processing of prod_bij took 174ms
parsing took 25.3ms
type checking of prod_bij_ne_one took 0.468ms
compilation of finset.prod_bij_ne_one took 0.00189ms
elaboration: tactic compilation took 4.55ms
elaboration: tactic compilation took 5.31ms
elaboration: tactic execution took 9ms
num. allocated objects: 165
num. allocated closures: 164
9ms 100.0% tactic.seq
9ms 100.0% tactic.istep
9ms 100.0% tactic.step
9ms 100.0% tactic.istep._lambda_1
9ms 100.0% scope_trace
8ms 88.9% tactic.interactive.simp_core
8ms 88.9% interaction_monad_orelse
8ms 88.9% _interaction._lambda_2
8ms 88.9% tactic.interactive.propagate_tags
8ms 88.9% tactic.simp_target
8ms 88.9% tactic.interactive.simp_core_aux
8ms 88.9% tactic.interactive.simp_core_aux._lambda_5
8ms 88.9% tactic.simplify
1ms 11.1% tactic.to_expr
1ms 11.1% all_goals_core
1ms 11.1% interaction_monad.monad._lambda_9
1ms 11.1% tactic.all_goals
1ms 11.1% _private.3864167971.all_goals_core._main._lambda_2
1ms 11.1% tactic.interactive.exact
elaboration: tactic compilation took 5.27ms
elaboration: tactic execution took 10ms
num. allocated objects: 127
num. allocated closures: 124
10ms 100.0% tactic.interactive.simp_core_aux._lambda_5
10ms 100.0% tactic.interactive.simp_core_aux
10ms 100.0% tactic.simp_target
10ms 100.0% scope_trace
10ms 100.0% tactic.istep._lambda_1
10ms 100.0% tactic.step
10ms 100.0% tactic.interactive.propagate_tags
10ms 100.0% tactic.istep
10ms 100.0% tactic.seq
10ms 100.0% _interaction._lambda_2
10ms 100.0% interaction_monad_orelse
10ms 100.0% tactic.interactive.simp_core
9ms 90.0% tactic.simplify
1ms 10.0% tactic.mk_eq_mpr
1ms 10.0% tactic.replace_target
elaboration: tactic execution took 91ms
num. allocated objects: 31
num. allocated closures: 39
91ms 100.0% tactic.to_expr
91ms 100.0% tactic.step
91ms 100.0% scope_trace
91ms 100.0% tactic.istep._lambda_1
91ms 100.0% all_goals_core
91ms 100.0% tactic.istep
91ms 100.0% tactic.seq
91ms 100.0% tactic.all_goals
91ms 100.0% interaction_monad.monad._lambda_9
91ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
91ms 100.0% tactic.interactive.exact
elaboration of prod_bij_ne_one took 159ms
decl post-processing of prod_bij_ne_one took 169ms
parsing took 21.6ms
type checking of exists_ne_one_of_prod_ne_one took 0.154ms
compilation of finset.exists_ne_one_of_prod_ne_one took 0.00189ms
elaboration: tactic compilation took 3.62ms
elaboration: tactic compilation took 5.51ms
elaboration: tactic execution took 13ms
num. allocated objects: 239
num. allocated closures: 246
13ms 100.0% tactic.istep
13ms 100.0% _interaction._lambda_2
13ms 100.0% tactic.step
13ms 100.0% tactic.istep._lambda_1
13ms 100.0% tactic.interactive.rwa
13ms 100.0% scope_trace
11ms 84.6% tactic.rewrite_hyp
11ms 84.6% _private.1542453965.rw_hyp._main._lambda_2
11ms 84.6% interaction_monad.orelse'
11ms 84.6% interaction_monad.monad._lambda_9
11ms 84.6% _private.1542453965.rw_hyp._main._lambda_3
11ms 84.6% rw_core
11ms 84.6% tactic.interactive.propagate_tags
11ms 84.6% interactive.loc.apply
11ms 84.6% rw_hyp
9ms 69.2% tactic.rewrite_core
9ms 69.2% tactic.rewrite
2ms 15.4% tactic.try
2ms 15.4% interaction_monad_orelse
2ms 15.4% tactic.try_core
2ms 15.4% tactic.replace_hyp
2ms 15.4% tactic.assumption._lambda_1
2ms 15.4% tactic.mk_eq_mp
2ms 15.4% tactic.find_same_type
1ms 7.7% tactic.find_same_type._main._lambda_1
1ms 7.7% tactic.infer_type
1ms 7.7% tactic.unify
elaboration: tactic execution took 48ms
num. allocated objects: 31
num. allocated closures: 39
48ms 100.0% tactic.step
48ms 100.0% scope_trace
48ms 100.0% tactic.istep._lambda_1
48ms 100.0% all_goals_core
48ms 100.0% tactic.istep
48ms 100.0% tactic.seq
48ms 100.0% tactic.all_goals
48ms 100.0% interaction_monad.monad._lambda_9
48ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
48ms 100.0% tactic.interactive.exact
47ms 97.9% tactic.to_expr
1ms 2.1% tactic.exact
elaboration of exists_ne_one_of_prod_ne_one took 91.2ms
decl post-processing of exists_ne_one_of_prod_ne_one took 219ms
parsing took 4.06ms
type checking of prod_range_succ took 0.169ms
compilation of finset.prod_range_succ took 0.00264ms
elaboration: tactic compilation took 5.34ms
elaboration: tactic execution took 11ms
num. allocated objects: 95
num. allocated closures: 107
11ms 100.0% interaction_monad.monad._lambda_9
11ms 100.0% _private.3132620493.rw_goal._lambda_2
11ms 100.0% interaction_monad.orelse'
11ms 100.0% scope_trace
11ms 100.0% rw_core
11ms 100.0% interactive.loc.apply
11ms 100.0% tactic.istep._lambda_1
11ms 100.0% tactic.istep
11ms 100.0% _private.3132620493.rw_goal._lambda_4
11ms 100.0% _interaction._lambda_2
11ms 100.0% tactic.interactive.propagate_tags
11ms 100.0% tactic.step
10ms 90.9% tactic.to_expr
10ms 90.9% tactic.interactive.to_expr'
1ms 9.1% tactic.rewrite
1ms 9.1% tactic.rewrite_core
1ms 9.1% tactic.rewrite_target
elaboration of prod_range_succ took 29.1ms
decl post-processing of prod_range_succ took 160ms
parsing took 4.39ms
type checking of prod_range_succ' took 0.16ms
compilation of finset.prod_range_succ' took 0.00189ms
decl post-processing of prod_range_succ' took 0.00264ms
parsing took 11.2ms
type checking of prod_const took 0.168ms
compilation of finset.prod_const took 0.00227ms
decl post-processing of prod_const took 0.427ms
parsing took 0.27ms
type checking of sum_const took 0.15ms
compilation of finset.sum_const took 0.00189ms
decl post-processing of sum_const took 0.402ms
elaboration: tactic compilation took 7.52ms
elaboration of sum_const took 7.08ms
elaboration: tactic compilation took 8.08ms
elaboration: tactic execution took 12ms
num. allocated objects: 192
num. allocated closures: 173
12ms 100.0% interaction_monad.monad._lambda_9
12ms 100.0% interactive.loc.apply
12ms 100.0% tactic.rewrite_target
12ms 100.0% _private.3132620493.rw_goal._lambda_2
12ms 100.0% interaction_monad.orelse'
12ms 100.0% scope_trace
12ms 100.0% rw_core
12ms 100.0% tactic.step
12ms 100.0% tactic.istep._lambda_1
12ms 100.0% tactic.istep
12ms 100.0% _private.3132620493.rw_goal._lambda_4
12ms 100.0% _interaction._lambda_2
12ms 100.0% tactic.interactive.propagate_tags
8ms 66.7% tactic.rewrite
8ms 66.7% tactic.rewrite_core
4ms 33.3% tactic.mk_eq_mpr
4ms 33.3% tactic.replace_target
elaboration of prod_const took 39.5ms
elaboration: tactic execution took 11ms
num. allocated objects: 239
num. allocated closures: 216
11ms 100.0% tactic.seq
11ms 100.0% tactic.istep._lambda_1
11ms 100.0% tactic.istep
11ms 100.0% scope_trace
11ms 100.0% interaction_monad.monad._lambda_9
11ms 100.0% tactic.step
10ms 90.9% tactic.rewrite
10ms 90.9% interactive.loc.apply
10ms 90.9% tactic.rewrite_target
10ms 90.9% _private.3132620493.rw_goal._lambda_2
10ms 90.9% interaction_monad.orelse'
10ms 90.9% _interaction._lambda_2
10ms 90.9% _private.3132620493.rw_goal._lambda_4
10ms 90.9% tactic.interactive.propagate_tags
10ms 90.9% rw_core
9ms 81.8% tactic.rewrite_core
1ms 9.1% tactic.interactive.exact
1ms 9.1% all_goals_core
1ms 9.1% tactic.to_expr
1ms 9.1% tactic.has_opt_auto_param._lambda_2
1ms 9.1% tactic.all_goals
1ms 9.1% char.of_nat
1ms 9.1% _private.3864167971.all_goals_core._main._lambda_2
elaboration of prod_range_succ' took 102ms
parsing took 0.213ms
type checking of sum_range_succ' took 0.141ms
compilation of finset.sum_range_succ' took 0.00151ms
decl post-processing of sum_range_succ' took 0.00264ms
elaboration of sum_range_succ' took 3.46ms
parsing took 0.133ms
type checking of prod_inv_distrib took 0.121ms
compilation of finset.prod_inv_distrib took 0.00189ms
elaboration of prod_inv_distrib took 6.26ms
decl post-processing of prod_inv_distrib took 157ms
parsing took 0.28ms
type checking of card_sigma took 0.177ms
compilation of finset.card_sigma took 0.00151ms
decl post-processing of card_sigma took 0.215ms
parsing took 0.157ms
elaboration of card_sigma took 5.47ms
type checking of sum_sub_distrib took 0.136ms
compilation of finset.sum_sub_distrib took 0.00151ms
decl post-processing of sum_sub_distrib took 0.35ms
elaboration of sum_sub_distrib took 12.4ms
parsing took 12.6ms
type checking of sum_le_sum took 0.179ms
compilation of finset.sum_le_sum took 0.00189ms
decl post-processing of sum_le_sum took 0.00264ms
parsing took 2ms
elaboration: tactic compilation took 8.2ms
type checking of zero_le_sum took 0.498ms
compilation of finset.zero_le_sum took 0.00302ms
decl post-processing of zero_le_sum took 0.0117ms
parsing took 4.32ms
elaboration: tactic compilation took 7.01ms
elaboration: tactic execution took 11ms
num. allocated objects: 69
num. allocated closures: 86
11ms 100.0% tactic.interactive.simpa._lambda_2
11ms 100.0% _interaction._lambda_2
11ms 100.0% scope_trace
11ms 100.0% tactic.interactive.simp_core
11ms 100.0% tactic.try
11ms 100.0% tactic.istep._lambda_1
11ms 100.0% tactic.interactive.propagate_tags
11ms 100.0% tactic.interactive.simpa._lambda_1
11ms 100.0% tactic.istep
11ms 100.0% interaction_monad_orelse
11ms 100.0% tactic.try_core
11ms 100.0% tactic.step
11ms 100.0% tactic.interactive.simpa._lambda_4
10ms 90.9% tactic.simplify
10ms 90.9% tactic.interactive.simp_core_aux
8ms 72.7% tactic.interactive.simp_core_aux._lambda_2
8ms 72.7% tactic.interactive.simp_core_aux._lambda_4
8ms 72.7% interaction_monad.monad._lambda_9
2ms 18.2% tactic.interactive.simp_core_aux._lambda_5
2ms 18.2% tactic.simp_target
1ms 9.1% simp_lemmas.append_pexprs
1ms 9.1% tactic.to_expr
1ms 9.1% tactic.mk_simp_set
1ms 9.1% tactic.mk_simp_set_core
1ms 9.1% simp_lemmas.add_pexpr
elaboration of sum_le_sum took 80.5ms
elaboration: tactic execution took 0ms
elaboration of zero_le_sum took 37.9ms
type checking of sum_le_zero took 0.466ms
compilation of finset.sum_le_zero took 0.00415ms
decl post-processing of sum_le_zero took 0.00415ms
parsing took 0.321ms
elaboration: tactic compilation took 8.49ms
elaboration: tactic execution took 0ms
elaboration of sum_le_zero took 27.3ms
type checking of sum_mul took 0.204ms
compilation of finset.sum_mul took 0.00264ms
decl post-processing of sum_mul took 0.00302ms
parsing took 0.298ms
type checking of mul_sum took 0.177ms
compilation of finset.mul_sum took 0.00227ms
decl post-processing of mul_sum took 0.00378ms
elaboration of sum_mul took 18.9ms
parsing took 7.93ms
elaboration of mul_sum took 27.8ms
type checking of prod_eq_zero took 0.75ms
compilation of finset.prod_eq_zero took 0.00831ms
decl post-processing of prod_eq_zero took 0.00906ms
elaboration: tactic compilation took 7.57ms
elaboration: tactic execution took 0ms
elaboration: tactic compilation took 15.4ms
elaboration: tactic execution took 0ms
elaboration of prod_eq_zero took 115ms
parsing took 344ms
type checking of prod_sum took 0.534ms
compilation of finset.prod_sum took 0.00264ms
decl post-processing of prod_sum took 0.00302ms
parsing took 13.3ms
type checking of prod_eq_zero_iff took 0.314ms
compilation of finset.prod_eq_zero_iff took 0.00302ms
decl post-processing of prod_eq_zero_iff took 0.0034ms
parsing took 13.9ms
type checking of sum_le_sum' took 0.241ms
compilation of finset.sum_le_sum' took 0.0068ms
decl post-processing of sum_le_sum' took 0.0034ms
parsing took 2.99ms
elaboration: tactic compilation took 11.4ms
elaboration: tactic compilation took 5.88ms
elaboration: tactic execution took 5ms
num. allocated objects: 452
num. allocated closures: 415
5ms 100.0% _private.878893113.relation_tactic._lambda_1
5ms 100.0% scope_trace
5ms 100.0% tactic.try
5ms 100.0% tactic.istep._lambda_1
5ms 100.0% tactic.try_core
5ms 100.0% tactic.istep
5ms 100.0% _interaction._lambda_2
5ms 100.0% tactic.interactive.propagate_tags
5ms 100.0% tactic.step
5ms 100.0% relation_tactic
5ms 100.0% tactic.apply_core
5ms 100.0% tactic.interactive.simp_core
elaboration of prod_eq_zero_iff took 69ms
type checking of zero_le_sum' took 0.282ms
compilation of finset.zero_le_sum' took 0.00302ms
decl post-processing of zero_le_sum' took 0.00302ms
elaboration: tactic compilation took 40.8ms
parsing took 2.98ms
elaboration: tactic execution took 11ms
num. allocated objects: 69
num. allocated closures: 86
11ms 100.0% _interaction._lambda_2
11ms 100.0% tactic.interactive.simpa._lambda_1
11ms 100.0% tactic.try_core
11ms 100.0% tactic.interactive.simpa._lambda_2
11ms 100.0% tactic.interactive.simpa._lambda_4
11ms 100.0% tactic.istep
11ms 100.0% tactic.step
11ms 100.0% tactic.interactive.propagate_tags
11ms 100.0% interaction_monad_orelse
11ms 100.0% tactic.simplify
11ms 100.0% tactic.istep._lambda_1
11ms 100.0% tactic.try
11ms 100.0% scope_trace
11ms 100.0% tactic.simp_target
11ms 100.0% tactic.interactive.simp_core
11ms 100.0% tactic.interactive.simp_core_aux
11ms 100.0% tactic.interactive.simp_core_aux._lambda_5
elaboration of sum_le_sum' took 65.3ms
elaboration: tactic compilation took 6.79ms
elaboration: tactic execution took 0ms
elaboration of zero_le_sum' took 17.8ms
type checking of sum_le_zero' took 0.268ms
compilation of finset.sum_le_zero' took 0.00227ms
decl post-processing of sum_le_zero' took 0.0034ms
elaboration: tactic compilation took 5.15ms
elaboration: tactic execution took 2ms
num. allocated objects: 113
num. allocated closures: 110
2ms 100.0% tactic.apply_core
2ms 100.0% scope_trace
2ms 100.0% _private.878893113.relation_tactic._lambda_1
2ms 100.0% rw_core
2ms 100.0% tactic.try
2ms 100.0% tactic.istep._lambda_1
2ms 100.0% tactic.try_core
2ms 100.0% tactic.istep
2ms 100.0% _interaction._lambda_2
2ms 100.0% tactic.interactive.propagate_tags
2ms 100.0% tactic.step
2ms 100.0% relation_tactic
elaboration of sum_le_zero' took 15.8ms
parsing took 21.6ms
type checking of sum_le_sum_of_subset_of_nonneg took 0.416ms
compilation of finset.sum_le_sum_of_subset_of_nonneg took 0.00189ms
decl post-processing of sum_le_sum_of_subset_of_nonneg took 0.00302ms
parsing took 13.5ms
elaboration: tactic compilation took 6.46ms
elaboration: tactic execution took 7ms
num. allocated objects: 203
num. allocated closures: 186
7ms 100.0% tactic.interactive.simpa._lambda_4
7ms 100.0% tactic.step
7ms 100.0% tactic.interactive.simpa._lambda_1
7ms 100.0% _interaction._lambda_2
7ms 100.0% tactic.istep._lambda_1
7ms 100.0% scope_trace
7ms 100.0% tactic.istep
7ms 100.0% interaction_monad_orelse
4ms 57.1% tactic.interactive.propagate_tags
4ms 57.1% tactic.try
4ms 57.1% tactic.try_core
4ms 57.1% tactic.interactive.simp_core
3ms 42.9% tactic.interactive.simp_core_aux._lambda_5
3ms 42.9% tactic.simplify
3ms 42.9% tactic.assumption._lambda_1
3ms 42.9% tactic.interactive.simp_core_aux
3ms 42.9% tactic.simp_target
2ms 28.6% tactic.find_same_type
2ms 28.6% tactic.infer_type
1ms 14.3% tactic.mk_simp_set_core
1ms 14.3% tactic.mk_simp_set
1ms 14.3% simp_lemmas.append_pexprs
1ms 14.3% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
1ms 14.3% simp_lemmas.resolve_and_add
1ms 14.3% tactic.exact
1ms 14.3% simp_lemmas.add_simp
1ms 14.3% simp_lemmas.add_pexpr
elaboration: tactic compilation took 6.5ms
elaboration: tactic execution took 1ms
num. allocated objects: 33
num. allocated closures: 67
1ms 100.0% tactic.to_expr
1ms 100.0% tactic.interactive.to_expr'
1ms 100.0% _private.3132620493.rw_goal._lambda_2
1ms 100.0% interaction_monad.orelse'
1ms 100.0% scope_trace
1ms 100.0% rw_core
1ms 100.0% tactic.istep._lambda_1
1ms 100.0% tactic.istep
1ms 100.0% _private.3132620493.rw_goal._lambda_4
1ms 100.0% _interaction._lambda_2
1ms 100.0% tactic.interactive.propagate_tags
1ms 100.0% tactic.step
1ms 100.0% interactive.loc.apply
1ms 100.0% interaction_monad.monad._lambda_9
elaboration of sum_le_sum_of_subset_of_nonneg took 61.8ms
type checking of sum_eq_zero_iff_of_nonneg took 0.403ms
compilation of finset.sum_eq_zero_iff_of_nonneg took 0.00264ms
decl post-processing of sum_eq_zero_iff_of_nonneg took 0.0034ms
parsing took 4.41ms
type checking of single_le_sum took 0.287ms
compilation of finset.single_le_sum took 0.00227ms
decl post-processing of single_le_sum took 0.0034ms
parsing took 0.213ms
elaboration: tactic compilation took 6.45ms
type checking of sum_le_sum_of_subset took 0.249ms
compilation of finset.sum_le_sum_of_subset took 0.00189ms
decl post-processing of sum_le_sum_of_subset took 0.0034ms
elaboration: tactic execution took 0ms
elaboration of single_le_sum took 22.3ms
elaboration: tactic compilation took 12.2ms
elaboration of sum_le_sum_of_subset took 7.11ms
parsing took 25.7ms
elaboration: tactic execution took 38ms
num. allocated objects: 2744
num. allocated closures: 1511
38ms 100.0% tactic.istep._lambda_1
38ms 100.0% tactic.seq
38ms 100.0% tactic.istep
38ms 100.0% interaction_monad.monad._lambda_9
38ms 100.0% scope_trace
38ms 100.0% tactic.step
34ms 89.5% tactic.all_goals
34ms 89.5% _private.3864167971.all_goals_core._main._lambda_2
34ms 89.5% all_goals_core
32ms 84.2% interaction_monad_orelse
23ms 60.5% tactic.solve_by_elim
23ms 60.5% tactic.solve_by_elim_aux
23ms 60.5% tactic.apply_assumption._lambda_4
23ms 60.5% tactic.try_core
23ms 60.5% list.any_of
22ms 57.9% tactic.apply_core
22ms 57.9% tactic.apply_assumption._lambda_2
15ms 39.5% tactic.apply
14ms 36.8% tactic.symm_apply._lambda_1
11ms 28.9% tactic.interactive.propagate_tags
7ms 18.4% tactic.interactive.simp_core_aux._lambda_5
7ms 18.4% tactic.interactive.simp_core_aux
7ms 18.4% _private.878893113.relation_tactic._lambda_1
7ms 18.4% tactic.simp_target
7ms 18.4% tactic.simplify
7ms 18.4% relation_tactic
7ms 18.4% tactic.interactive.simp_core
4ms 10.5% _private.3132620493.rw_goal._lambda_4
4ms 10.5% interactive.loc.apply
4ms 10.5% _interaction._lambda_2
4ms 10.5% _private.3132620493.rw_goal._lambda_2
4ms 10.5% interaction_monad.orelse'
4ms 10.5% rw_core
3ms 7.9% tactic.focus1
3ms 7.9% tactic.rintro
3ms 7.9% tactic.interactive.rintro
2ms 5.3% tactic.rcases.continue._main._lambda_2
2ms 5.3% tactic.rewrite_target
2ms 5.3% tactic.rcases_core._main._lambda_3
2ms 5.3% tactic.rintro._lambda_3
2ms 5.3% tactic.rcases.continue
2ms 5.3% tactic.subst_core
2ms 5.3% tactic.rcases_core
2ms 5.3% tactic.rcases_core._main._lambda_5
2ms 5.3% tactic.replace_target
2ms 5.3% tactic.interactive.to_expr'
2ms 5.3% tactic.to_expr
2ms 5.3% tactic.mk_eq_mpr
1ms 2.6% tactic.cases
1ms 2.6% tactic.intro_core
1ms 2.6% tactic.rintro._lambda_2
1ms 2.6% tactic.interactive.cases_core._lambda_1
1ms 2.6% tactic.intro
1ms 2.6% tactic.interactive.cases_core
1ms 2.6% tactic.kdependencies
1ms 2.6% kdependencies_core
1ms 2.6% tactic.interactive.cases
1ms 2.6% tactic.kdepends_on
1ms 2.6% tactic.revert_kdependencies
type checking of sum_le_sum_of_ne_zero took 0.48ms
compilation of finset.sum_le_sum_of_ne_zero took 0.00227ms
decl post-processing of sum_le_sum_of_ne_zero took 0.0034ms
elaboration of sum_eq_zero_iff_of_nonneg took 117ms
parsing took 6.96ms
type checking of abs_sum_le_sum_abs took 0.291ms
compilation of finset.abs_sum_le_sum_abs took 0.00189ms
decl post-processing of abs_sum_le_sum_abs took 0.00302ms
parsing took 0.562ms
type checking of card_pi took 0.37ms
compilation of finset.card_pi took 0.00227ms
decl post-processing of card_pi took 0.472ms
elaboration: tactic compilation took 6.93ms
elaboration of card_pi took 38ms
elaboration: tactic execution took 0ms
elaboration: tactic compilation took 7.6ms
elaboration: tactic execution took 0ms
elaboration of abs_sum_le_sum_abs took 91.8ms
parsing took 25.8ms
elaboration: tactic compilation took 7.29ms
elaboration: tactic execution took 7ms
num. allocated objects: 232
num. allocated closures: 211
7ms 100.0% tactic.seq
7ms 100.0% tactic.step
7ms 100.0% tactic.istep._lambda_1
7ms 100.0% tactic.istep
7ms 100.0% scope_trace
7ms 100.0% interaction_monad.monad._lambda_9
6ms 85.7% rw_core
6ms 85.7% interactive.loc.apply
6ms 85.7% tactic.rewrite_target
6ms 85.7% _private.3132620493.rw_goal._lambda_2
6ms 85.7% interaction_monad.orelse'
6ms 85.7% _private.3132620493.rw_goal._lambda_4
6ms 85.7% _interaction._lambda_2
6ms 85.7% tactic.interactive.propagate_tags
4ms 57.1% tactic.rewrite
4ms 57.1% tactic.rewrite_core
2ms 28.6% tactic.replace_target
1ms 14.3% _private.3864167971.all_goals_core._main._lambda_2
1ms 14.3% tactic.all_goals
1ms 14.3% tactic.interactive.concat_tags._lambda_5
1ms 14.3% tactic.apply
1ms 14.3% tactic.apply_core
1ms 14.3% tactic.exact
1ms 14.3% all_goals_core
1ms 14.3% tactic.interactive.apply._lambda_1
elaboration: tactic compilation took 7.69ms
elaboration: tactic execution took 23ms
num. allocated objects: 166
num. allocated closures: 164
23ms 100.0% tactic.seq
23ms 100.0% tactic.istep
23ms 100.0% tactic.step
23ms 100.0% tactic.istep._lambda_1
23ms 100.0% scope_trace
19ms 82.6% tactic.interactive.simp_core
19ms 82.6% _interaction._lambda_2
19ms 82.6% tactic.interactive.propagate_tags
17ms 73.9% tactic.simp_target
17ms 73.9% tactic.interactive.simp_core_aux
17ms 73.9% tactic.interactive.simp_core_aux._lambda_5
17ms 73.9% tactic.simplify
17ms 73.9% interaction_monad_orelse
4ms 17.4% tactic.to_expr
4ms 17.4% all_goals_core
4ms 17.4% interaction_monad.monad._lambda_9
4ms 17.4% _private.3864167971.all_goals_core._main._lambda_2
4ms 17.4% tactic.all_goals
4ms 17.4% tactic.interactive.exact
elaboration: tactic compilation took 10.6ms
elaboration: tactic execution took 13ms
num. allocated objects: 201
num. allocated closures: 196
13ms 100.0% tactic.interactive.simpa._lambda_1
13ms 100.0% tactic.interactive.simpa._lambda_4
13ms 100.0% tactic.istep
13ms 100.0% tactic.step
13ms 100.0% interaction_monad_orelse
13ms 100.0% _interaction._lambda_2
13ms 100.0% scope_trace
13ms 100.0% tactic.istep._lambda_1
12ms 92.3% tactic.try
12ms 92.3% tactic.try_core
12ms 92.3% tactic.interactive.propagate_tags
12ms 92.3% tactic.simp_target
12ms 92.3% tactic.interactive.simp_core
12ms 92.3% tactic.interactive.simp_core_aux
12ms 92.3% tactic.interactive.simp_core_aux._lambda_5
12ms 92.3% tactic.simplify
1ms 7.7% tactic.unify
1ms 7.7% tactic.find_same_type
1ms 7.7% tactic.assumption._lambda_1
1ms 7.7% tactic.find_same_type._main._lambda_1
elaboration of sum_le_sum_of_ne_zero took 237ms
type checking of is_group_hom.prod took 0.329ms
compilation of is_group_hom.prod took 0.00264ms
decl post-processing of is_group_hom.prod took 0.00264ms
elaboration: tactic compilation took 8.57ms
parsing took 32ms
elaboration: tactic execution took 84ms
num. allocated objects: 540
num. allocated closures: 528
84ms 100.0% tactic.istep._lambda_1
84ms 100.0% all_goals_core
84ms 100.0% scope_trace
84ms 100.0% tactic.step
84ms 100.0% interaction_monad.monad._lambda_9
84ms 100.0% tactic.interactive.propagate_tags
84ms 100.0% tactic.istep
84ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
84ms 100.0% tactic.seq
84ms 100.0% tactic.all_goals
83ms 98.8% tactic.focus1
83ms 98.8% tactic.interactive.simp_core
83ms 98.8% tactic.interactive.propagate_tags._lambda_3
81ms 96.4% interaction_monad_orelse
77ms 91.7% tactic.simplify
77ms 91.7% tactic.simp_target
77ms 91.7% tactic.interactive.simp_core_aux._lambda_5
77ms 91.7% tactic.interactive.simp_core_aux
6ms 7.1% tactic.mk_simp_set_core
6ms 7.1% tactic.mk_simp_set
5ms 6.0% simp_lemmas.append_pexprs
5ms 6.0% simp_lemmas.add_pexpr
4ms 4.8% simp_lemmas.resolve_and_add
3ms 3.6% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
2ms 2.4% tactic.try_core
2ms 2.4% tactic.try
2ms 2.4% tactic.save_type_info
2ms 2.4% simp_lemmas.add_simp
2ms 2.4% tactic.save_const_type_info._lambda_1
1ms 1.2% tactic.get_main_tag
1ms 1.2% add_simps
1ms 1.2% simp_lemmas.add
1ms 1.2% tactic.main_goal
1ms 1.2% tactic.to_expr
1ms 1.2% tactic.get_goals
1ms 1.2% _private.4232751329.simp_lemmas.resolve_and_add._lambda_3
elaboration of is_group_hom.prod took 118ms
type checking of is_group_anti_hom.prod took 0.309ms
compilation of is_group_anti_hom.prod took 0.00227ms
decl post-processing of is_group_anti_hom.prod took 0.00302ms
parsing took 0.234ms
elaboration: tactic compilation took 7.1ms
elaboration: tactic execution took 33ms
num. allocated objects: 465
num. allocated closures: 425
33ms 100.0% tactic.step
33ms 100.0% _private.3954514829.focus_aux._main._lambda_3
33ms 100.0% interaction_monad.monad._lambda_9
33ms 100.0% tactic.interactive.simp_core_aux._lambda_5
33ms 100.0% focus_aux
33ms 100.0% tactic.seq_focus
33ms 100.0% tactic.interactive.simp_core_aux
33ms 100.0% tactic.istep
33ms 100.0% tactic.interactive.propagate_tags
33ms 100.0% tactic.focus
33ms 100.0% tactic.istep._lambda_1
33ms 100.0% tactic.focus1
33ms 100.0% scope_trace
33ms 100.0% tactic.simp_target
33ms 100.0% tactic.interactive.propagate_tags._lambda_3
33ms 100.0% tactic.interactive.simp_core
33ms 100.0% interaction_monad_orelse
32ms 97.0% tactic.simplify
1ms 3.0% tactic.mk_eq_mpr
1ms 3.0% tactic.replace_target
elaboration of is_group_anti_hom.prod took 75.6ms
type checking of inv_prod took 0.239ms
compilation of inv_prod took 0.00227ms
decl post-processing of inv_prod took 0.00302ms
elaboration of inv_prod took 1.18ms
parsing took 98.8ms
type checking of to_finset_sum_count_eq took 0.185ms
compilation of multiset.to_finset_sum_count_eq took 0.00189ms
decl post-processing of to_finset_sum_count_eq took 0.289ms
elaboration: tactic compilation took 4.99ms
elaboration: tactic execution took 28ms
num. allocated objects: 787
num. allocated closures: 741
28ms 100.0% tactic.seq_focus
28ms 100.0% tactic.step
28ms 100.0% tactic.istep
28ms 100.0% scope_trace
28ms 100.0% interaction_monad.monad._lambda_9
28ms 100.0% tactic.istep._lambda_1
23ms 82.1% tactic.simp_target
20ms 71.4% tactic.simplify
18ms 64.3% interaction_monad_orelse
17ms 60.7% tactic.interactive.simp_core
17ms 60.7% _private.3954514829.focus_aux._main._lambda_3
17ms 60.7% focus_aux
17ms 60.7% tactic.interactive.propagate_tags
17ms 60.7% tactic.focus
13ms 46.4% tactic.interactive.simp_core_aux._lambda_5
13ms 46.4% tactic.interactive.simp_core_aux
11ms 39.3% _private.3864167971.all_goals_core._main._lambda_2
11ms 39.3% _interaction._lambda_2
11ms 39.3% tactic.reduce_ifs_at
11ms 39.3% tactic.seq
11ms 39.3% tactic.all_goals
11ms 39.3% all_goals_core
11ms 39.3% tactic.using_new_ref
11ms 39.3% split_ifs_core
11ms 39.3% _private.3909137105.split_ifs_core._main._lambda_1
10ms 35.7% tactic.reduce_ifs_at._lambda_4
4ms 14.3% simp_lemmas.resolve_and_add
4ms 14.3% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
4ms 14.3% simp_lemmas.add_pexpr
4ms 14.3% tactic.mk_simp_set
4ms 14.3% tactic.mk_simp_set_core
4ms 14.3% simp_lemmas.append_pexprs
3ms 10.7% tactic.replace_target
2ms 7.1% is_valid_simp_lemma_cnst
2ms 7.1% simp_lemmas.add_simp
1ms 3.6% tactic.unify
1ms 3.6% tactic.eval_expr
1ms 3.6% tactic.assumption._lambda_1
1ms 3.6% tactic.get_user_simp_lemmas
1ms 3.6% tactic.find_same_type._main._lambda_1
1ms 3.6% get_attribute_cache_dyn._lambda_1
1ms 3.6% tactic.exact
1ms 3.6% tactic.find_same_type
elaboration: tactic compilation took 26.2ms
elaboration: tactic compilation took 7.01ms
elaboration: tactic compilation took 4.75ms
elaboration: tactic execution took 1ms
num. allocated objects: 32
num. allocated closures: 44
1ms 100.0% interaction_monad_orelse
1ms 100.0% scope_trace
1ms 100.0% tactic.istep._lambda_1
1ms 100.0% tactic.focus1
1ms 100.0% tactic.subst_core
1ms 100.0% tactic.rintro._lambda_3
1ms 100.0% tactic.istep
1ms 100.0% tactic.seq
1ms 100.0% _interaction._lambda_2
1ms 100.0% tactic.step
1ms 100.0% tactic.rintro
1ms 100.0% tactic.rcases.continue
1ms 100.0% tactic.interactive.rintro
elaboration: tactic execution took 848ms
num. allocated objects: 3028
num. allocated closures: 2916
848ms 100.0% tactic.solve1
848ms 100.0% tactic.istep._lambda_1
848ms 100.0% _interaction._lambda_2
848ms 100.0% scope_trace
848ms 100.0% tactic.istep
848ms 100.0% tactic.step
543ms 64.0% tactic.cc_core
542ms 63.9% cc_state.mk_using_hs_core
205ms 24.2% tactic.interactive.propagate_tags
127ms 15.0% tactic.to_expr
106ms 12.5% interaction_monad_orelse
105ms 12.4% tactic.interactive.simp_core
103ms 12.1% interaction_monad.monad._lambda_9
100ms 11.8% tactic.interactive.simp_core_aux
100ms 11.8% tactic.interactive.simp_core_aux._lambda_5
100ms 11.8% tactic.simp_target
100ms 11.8% rw_core
97ms 11.4% tactic.simplify
97ms 11.4% interactive.loc.apply
97ms 11.4% interaction_monad.orelse'
94ms 11.1% _private.3132620493.rw_goal._lambda_4
94ms 11.1% _private.3132620493.rw_goal._lambda_2
51ms 6.0% tactic.rewrite_target
48ms 5.7% tactic.rewrite
48ms 5.7% tactic.rewrite_core
43ms 5.1% tactic.interactive.to_expr'
42ms 5.0% tactic.interactive.have._lambda_1
33ms 3.9% tactic.interactive.exact
12ms 1.4% tactic.refine
9ms 1.1% tactic.replace_target
7ms 0.8% tactic.rintro
7ms 0.8% tactic.interactive.rintro
6ms 0.7% tactic.rcases_core
6ms 0.7% relation_tactic
6ms 0.7% tactic.rcases.continue
6ms 0.7% tactic.rintro._lambda_3
6ms 0.7% tactic.rcases_core._main._lambda_5
6ms 0.7% tactic.focus1
6ms 0.7% _private.878893113.relation_tactic._lambda_1
5ms 0.6% simp_lemmas.add_pexpr
5ms 0.6% _private.4232751329.simp_lemmas.resolve_and_add._lambda_2
5ms 0.6% tactic.apply_core
5ms 0.6% tactic.mk_simp_set_core
5ms 0.6% simp_lemmas.resolve_and_add
5ms 0.6% simp_lemmas.append_pexprs
5ms 0.6% tactic.mk_simp_set
4ms 0.5% tactic.cases_core
4ms 0.5% tactic.rcases_core._main._lambda_2
4ms 0.5% tactic.exact
4ms 0.5% is_valid_simp_lemma_cnst
4ms 0.5% tactic.rcases_core._main._lambda_3
4ms 0.5% char.of_nat
3ms 0.4% tactic.rewrite_hyp
3ms 0.4% tactic.mk_app
3ms 0.4% _private.1542453965.rw_hyp._main._lambda_2
3ms 0.4% rw_hyp
3ms 0.4% tactic.mk_id_eq
3ms 0.4% tactic.rcases.continue._main._lambda_2
3ms 0.4% _private.1542453965.rw_hyp._main._lambda_3
3ms 0.4% tactic.assert
2ms 0.2% tactic.assert_core
2ms 0.2% tactic.mk_eq_mpr
2ms 0.2% and.decidable
2ms 0.2% tactic.reflexivity
1ms 0.1% assume_core
1ms 0.1% tactic.mk_const
1ms 0.1% tactic.intro_core
1ms 0.1% cc_state.proof_for_false
1ms 0.1% tactic.try_core
1ms 0.1% declaration.univ_params
1ms 0.1% tactic.intro
1ms 0.1% tactic.interactive.assume
1ms 0.1% tactic.try
1ms 0.1% simp_lemmas.add_simp
1ms 0.1% tactic.rintro._lambda_2
1ms 0.1% tactic.subst_core
elaboration: tactic execution took 49ms
num. allocated objects: 49
num. allocated closures: 58
49ms 100.0% cc_state.mk_using_hs_core
49ms 100.0% tactic.step
49ms 100.0% scope_trace
49ms 100.0% tactic.istep._lambda_1
49ms 100.0% tactic.cc_core
49ms 100.0% all_goals_core
49ms 100.0% tactic.istep
49ms 100.0% tactic.seq
49ms 100.0% tactic.all_goals
49ms 100.0% interaction_monad.monad._lambda_9
49ms 100.0% _private.3864167971.all_goals_core._main._lambda_2
elaboration of prod_sum took 1.29s
elaboration: tactic execution took 95ms
num. allocated objects: 1843
num. allocated closures: 1668
95ms 100.0% tactic.step
95ms 100.0% tactic.istep
95ms 100.0% scope_trace
95ms 100.0% _interaction._lambda_2
95ms 100.0% tactic.istep._lambda_1
93ms 97.9% tactic.solve1
64ms 67.4% tactic.to_expr
57ms 60.0% tactic.interactive.exact
31ms 32.6% interaction_monad.monad._lambda_9
30ms 31.6% tactic.interactive.propagate_tags
29ms 30.5% interaction_monad.orelse'
29ms 30.5% rw_core
29ms 30.5% interactive.loc.apply
28ms 29.5% _private.3132620493.rw_goal._lambda_2
28ms 29.5% _private.3132620493.rw_goal._lambda_4
24ms 25.3% tactic.rewrite_target
15ms 15.8% tactic.rewrite
13ms 13.7% tactic.rewrite_core
10ms 10.5% tactic.replace_target
7ms 7.4% tactic.interactive.rwa
7ms 7.4% tactic.mk_eq_mpr
4ms 4.2% tactic.interactive.to_expr'
3ms 3.2% tactic.interactive.have._lambda_1
3ms 3.2% tactic.try_core
3ms 3.2% interaction_monad_orelse
3ms 3.2% tactic.assumption._lambda_1
3ms 3.2% tactic.find_same_type
3ms 3.2% tactic.try
2ms 2.1% tactic.interactive.by_cases
2ms 2.1% tactic.by_cases
2ms 2.1% tactic.interactive.concat_tags._lambda_5
2ms 2.1% tactic.interactive.by_cases._lambda_2
2ms 2.1% tactic.unify
2ms 2.1% tactic.find_same_type._main._lambda_1
2ms 2.1% tactic.exact
2ms 2.1% tactic.has_opt_auto_param._lambda_2
1ms 1.1% tactic.intro_lst
1ms 1.1% tactic.intro
1ms 1.1% rw_hyp
1ms 1.1% _private.1542453965.rw_hyp._main._lambda_2
1ms 1.1% expr.const
1ms 1.1% char.of_nat
1ms 1.1% tactic.rewrite_hyp
1ms 1.1% tactic.mk_mapp
1ms 1.1% _private.1542453965.rw_hyp._main._lambda_3
1ms 1.1% expr.is_napp_of
1ms 1.1% tactic.interactive.intros._lambda_2
1ms 1.1% tactic.assert_core
1ms 1.1% tactic.interactive.intros
1ms 1.1% tactic.intro_core
1ms 1.1% expr.get_app_fn
1ms 1.1% tactic.assert
1ms 1.1% expr.is_app_of
elaboration of to_finset_sum_count_eq took 299ms
cumulative profiling times:
compilation 1.61ms
decl post-processing 4.23s
elaboration 5.67s
elaboration: tactic compilation 469ms
elaboration: tactic execution 2.71s
parsing 968ms
type checking 15.2ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment