Zulip Chat Archive
Stream: maths
Topic: norm_num and fact
Kevin Buzzard (Nov 18 2018 at 15:57):
import data.nat.basic import tactic.norm_num open nat example : fact 7 ≥ 3 ^ 7 := begin -- unfold fact, norm_num, -- fails, perhaps because of succ's show 7 * (6 * (5 * (4 * (3 * (2 * (1 * 1)))))) ≥ 3 ^ 7, norm_num, end
@Mario Carneiro Can you get norm_num
to know enough about fact
to make this work? After unfolding fact
I get a goal with a lot of nat.succ
's in. Or is this harder than it looks?
Mario Carneiro (Nov 18 2018 at 16:02):
I think you can rewrite nat.succ
to +1
and then apply norm_num
Mario Carneiro (Nov 18 2018 at 16:31):
example : fact 7 ≥ 3 ^ 7 := by dsimp only [fact, succ_eq_add_one]; norm_num
Last updated: Dec 20 2023 at 11:08 UTC