lean4-htt/tests/lean/change_tac.lean
Mario Carneiro c13472a8b8 feat(init/meta/interactive): change-with tactic
Conflicts:

	library/init/meta/interactive.lean
2017-06-07 10:33:14 -07:00

47 lines
711 B
Text

example : 1 + 2 = 3 :=
begin
change 2 + 1 = 3,
trace_state,
refl
end
example : 1 + 2 = 3 :=
begin
change 2 + 2 = 3 -- ERROR
end
example (h : 1 + 2 = 3) : 2 + 2 = 4 :=
begin
change 2 + 1 = 3 at h,
trace_state,
refl
end
example (h : 1 + 2 = 3) : 2 + 2 = 4 :=
begin
change 2 + 1 = 3 at h h, -- ERROR
end
example (h : 1 + 2 = 3) : 2 + 2 = 4 :=
begin
change 2 + 1 = 3 at *, -- ERROR
end
example (h : 1 + 2 = 3) : 1 + 2 = 3 :=
begin
change 1 + 2 with 2 + 1 at h,
trace_state,
refl
end
example (h : 1 + 2 = 1 + 2 + 1) : 1 + 2 = 3 :=
begin
change 1 + 2 with 3 at *,
trace_state,
refl
end
example (h : 1 + 2 = 1 + 2 + 1) : 1 + 2 = 3 :=
begin
change 1 + 2 with 4 at *, -- ERROR
end