Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Assume H0: SNo x0.
Assume H1: SNoLt 0 x0.
Let x1 of type ιι be given.
Assume H2: ∀ x2 . x2SNoS_ (SNoLev x0)SNoLt 0 x2and (SNo (x1 x2)) (mul_SNo x2 (x1 x2) = 1).
Claim L3: ...
...
Claim L4: ...
...
Apply nat_ind with λ x2 . and (∀ x3 . x3ap (SNo_recipaux x0 x1 x2) 0and (SNo x3) (SNoLt (mul_SNo x0 x3) 1)) (∀ x3 . x3ap (SNo_recipaux x0 x1 x2) 1and (SNo x3) (SNoLt 1 (mul_SNo x0 x3))) leaving 2 subgoals.
Apply andI with ∀ x2 . x2ap (SNo_recipaux x0 x1 0) 0and (SNo x2) (SNoLt (mul_SNo x0 x2) 1), ∀ x2 . x2ap (SNo_recipaux x0 x1 0) 1and (SNo x2) (SNoLt 1 (mul_SNo x0 x2)) leaving 2 subgoals.
Let x2 of type ι be given.
Apply SNo_recipaux_0 with x0, x1, λ x3 x4 . x2ap x4 0and (SNo x2) (SNoLt (mul_SNo x0 x2) 1).
Apply tuple_2_0_eq with Sing 0, 0, λ x3 x4 . x2x4and (SNo x2) (SNoLt (mul_SNo x0 x2) 1).
Assume H5: x2Sing 0.
Apply SingE with 0, x2, λ x3 x4 . and (SNo x4) (SNoLt (mul_SNo x0 x4) 1) leaving 2 subgoals.
The subproof is completed by applying H5.
Apply andI with SNo 0, SNoLt (mul_SNo x0 0) 1 leaving 2 subgoals.
The subproof is completed by applying SNo_0.
Apply mul_SNo_zeroR with x0, λ x3 x4 . SNoLt x4 1 leaving 2 subgoals.
The subproof is completed by applying H0.
The subproof is completed by applying SNoLt_0_1.
Let x2 of type ι be given.
Apply SNo_recipaux_0 with x0, x1, λ x3 x4 . x2ap x4 1and (SNo x2) (SNoLt 1 (mul_SNo x0 x2)).
Apply tuple_2_1_eq with Sing 0, 0, λ x3 x4 . x2x4and (SNo x2) (SNoLt 1 (mul_SNo x0 x2)).
Assume H5: x20.
Apply FalseE with and (SNo x2) (SNoLt 1 (mul_SNo x0 x2)).
Apply EmptyE with x2.
The subproof is completed by applying H5.
Let x2 of type ι be given.
Assume H5: nat_p x2.
Assume H6: and (∀ x3 . x3ap (SNo_recipaux x0 x1 x2) 0and (SNo x3) (SNoLt (mul_SNo x0 x3) 1)) (∀ x3 . x3ap (SNo_recipaux x0 x1 x2) 1and (SNo x3) (SNoLt 1 (mul_SNo x0 x3))).
Apply H6 with and (∀ x3 . x3ap (SNo_recipaux x0 x1 (ordsucc x2)) 0and (SNo x3) (SNoLt (mul_SNo x0 x3) 1)) (∀ x3 . ...and (SNo ...) ...).
...