Let t be given.
We prove the intermediate
claim HaR:
a ∈ R.
An
exact proof term for the current goal is
(RleE_left a b Hab).
We prove the intermediate
claim HbR:
b ∈ R.
An
exact proof term for the current goal is
(RleE_right a b Hab).
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a HaR).
We prove the intermediate
claim HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim HtR:
t ∈ R.
An exact proof term for the current goal is (HsubI t Ht).
We prove the intermediate
claim HtS:
SNo t.
An
exact proof term for the current goal is
(real_SNo t HtR).
We prove the intermediate
claim HabR:
ab ∈ R.
An
exact proof term for the current goal is
(real_add_SNo a HaR b HbR).
We prove the intermediate
claim HabS:
SNo ab.
An
exact proof term for the current goal is
(real_SNo ab HabR).
We prove the intermediate
claim HdenR:
den ∈ R.
We prove the intermediate
claim HdenS:
SNo den.
An
exact proof term for the current goal is
(real_SNo den HdenR).
We prove the intermediate
claim HtwoS:
SNo two.
We prove the intermediate
claim Htwo_ne0:
two ≠ 0.
We prove the intermediate
claim Htwo2:
two = 2.
rewrite the current goal using
(add_SNo_1_1_2) (from left to right).
Use reflexivity.
We prove the intermediate
claim H20:
2 = 0.
rewrite the current goal using Htwo2 (from right to left) at position 1.
An exact proof term for the current goal is Htwo0.
An
exact proof term for the current goal is
(neq_2_0 H20).
We prove the intermediate
claim Hden_ne0:
den ≠ 0.
rewrite the current goal using Hden0 (from left to right) at position 1.
Use reflexivity.
We prove the intermediate
claim Hba:
b = a.
We prove the intermediate
claim Habeq:
a = b.
rewrite the current goal using Hba (from right to left).
Use reflexivity.
An exact proof term for the current goal is (Hneq Habeq).
We prove the intermediate
claim HnumR:
num ∈ R.
We prove the intermediate
claim HtwoR:
two ∈ R.
We prove the intermediate
claim HmulR:
mul_SNo two t ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo two HtwoR t HtR).
We prove the intermediate
claim HabmR:
minus_SNo ab ∈ R.
We prove the intermediate
claim HnumS:
SNo num.
An
exact proof term for the current goal is
(real_SNo num HnumR).
rewrite the current goal using Hhdef (from left to right).
Use reflexivity.
We prove the intermediate
claim HhtR:
apply_fun h t ∈ R.
rewrite the current goal using Hht (from left to right).
An
exact proof term for the current goal is
(real_div_SNo num HnumR den HdenR).
rewrite the current goal using Hhinvdef (from left to right).
rewrite the current goal using Hht (from left to right).
We prove the intermediate
claim Hmul_cancel:
mul_SNo den (div_SNo num den) = num.
An
exact proof term for the current goal is
(mul_div_SNo_invR num den HnumS HdenS Hden_ne0).
rewrite the current goal using Hmul_cancel (from left to right).
rewrite the current goal using Hnumdef (from left to right).
An exact proof term for the current goal is Hdiv_eq.
Let s be given.
We prove the intermediate
claim HaR:
a ∈ R.
An
exact proof term for the current goal is
(RleE_left a b Hab).
We prove the intermediate
claim HbR:
b ∈ R.
An
exact proof term for the current goal is
(RleE_right a b Hab).
We prove the intermediate
claim HaS:
SNo a.
An
exact proof term for the current goal is
(real_SNo a HaR).
We prove the intermediate
claim HbS:
SNo b.
An
exact proof term for the current goal is
(real_SNo b HbR).
We prove the intermediate
claim HsR:
s ∈ R.
We prove the intermediate
claim HsS:
SNo s.
An
exact proof term for the current goal is
(real_SNo s HsR).
We prove the intermediate
claim HabR:
ab ∈ R.
An
exact proof term for the current goal is
(real_add_SNo a HaR b HbR).
We prove the intermediate
claim HabS:
SNo ab.
An
exact proof term for the current goal is
(real_SNo ab HabR).
We prove the intermediate
claim HdenR:
den ∈ R.
We prove the intermediate
claim HdenS:
SNo den.
An
exact proof term for the current goal is
(real_SNo den HdenR).
We prove the intermediate
claim HtwoS:
SNo two.
We prove the intermediate
claim Htwo_ne0:
two ≠ 0.
We prove the intermediate
claim Htwo2:
two = 2.
rewrite the current goal using
(add_SNo_1_1_2) (from left to right).
Use reflexivity.
We prove the intermediate
claim H20:
2 = 0.
rewrite the current goal using Htwo2 (from right to left) at position 1.
An exact proof term for the current goal is Htwo0.
An
exact proof term for the current goal is
(neq_2_0 H20).
We prove the intermediate
claim Hden_ne0:
den ≠ 0.
rewrite the current goal using Hden0 (from left to right) at position 1.
Use reflexivity.
We prove the intermediate
claim Hba:
b = a.
We prove the intermediate
claim Habeq:
a = b.
rewrite the current goal using Hba (from right to left).
Use reflexivity.
An exact proof term for the current goal is (Hneq Habeq).
rewrite the current goal using Hhinvdef (from left to right).
Use reflexivity.
We prove the intermediate
claim HhinvsR:
apply_fun hinv s ∈ R.
rewrite the current goal using Hhinvs (from left to right).
We prove the intermediate
claim HmulR:
mul_SNo den s ∈ R.
An
exact proof term for the current goal is
(real_mul_SNo den HdenR s HsR).
rewrite the current goal using Hhdef (from left to right).
rewrite the current goal using Hhinvs (from left to right).
rewrite the current goal using Hmul2_cancel (from left to right).
rewrite the current goal using Hdiv_eq (from left to right).
Use reflexivity.