Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Assume H0: SNo x0.
Let x1 of type ιι be given.
Let x2 of type ιι be given.
Assume H1: ∀ x3 . x3SNoS_ (SNoLev x0)x1 x3 = x2 x3.
Apply nat_ind with λ x3 . SNo_sqrtaux x0 x1 x3 = SNo_sqrtaux x0 x2 x3 leaving 2 subgoals.
Apply SNo_sqrtaux_0 with x0, x1, λ x3 x4 . x4 = SNo_sqrtaux x0 x2 0.
Apply SNo_sqrtaux_0 with x0, x2, λ x3 x4 . lam 2 (λ x5 . If_i (x5 = 0) (prim5 (SNoL_nonneg x0) x1) (prim5 (SNoR x0) x1)) = x4.
Apply ReplEq_ext with SNoL_nonneg x0, x1, x2, λ x3 x4 . lam 2 (λ x5 . If_i (x5 = 0) x4 {x1 x6|x6 ∈ SNoR x0}) = lam 2 (λ x5 . If_i (x5 = 0) {x2 x6|x6 ∈ SNoL_nonneg x0} {x2 x6|x6 ∈ SNoR x0}) leaving 2 subgoals.
Let x3 of type ι be given.
Assume H2: x3SNoL_nonneg x0.
Apply SNoL_E with x0, x3, x1 x3 = x2 x3 leaving 3 subgoals.
The subproof is completed by applying H0.
Apply SepE1 with SNoL x0, λ x4 . SNoLe 0 x4, x3.
The subproof is completed by applying H2.
Assume H3: SNo x3.
Assume H4: SNoLev x3SNoLev x0.
Assume H5: SNoLt x3 x0.
Apply H1 with x3.
Apply SNoS_I2 with x3, x0 leaving 3 subgoals.
The subproof is completed by applying H3.
The subproof is completed by applying H0.
The subproof is completed by applying H4.
Apply ReplEq_ext with SNoR x0, x1, x2, λ x3 x4 . lam 2 (λ x5 . If_i (x5 = 0) {x2 x6|x6 ∈ SNoL_nonneg x0} x4) = lam 2 (λ x5 . If_i (x5 = 0) {x2 x6|x6 ∈ SNoL_nonneg x0} {x2 x6|x6 ∈ SNoR x0}) leaving 2 subgoals.
Let x3 of type ι be given.
Assume H2: x3SNoR x0.
Apply SNoR_E with x0, x3, x1 x3 = x2 x3 leaving 3 subgoals.
The subproof is completed by applying H0.
The subproof is completed by applying H2.
Assume H3: SNo x3.
Assume H4: SNoLev x3SNoLev x0.
Assume H5: SNoLt x0 x3.
Apply H1 with x3.
Apply SNoS_I2 with x3, x0 leaving 3 subgoals.
The subproof is completed by applying H3.
The subproof is completed by applying H0.
The subproof is completed by applying H4.
set y3 to be lam 2 (λ x3 . If_i (x3 = 0) {x2 x4|x4 ∈ SNoL_nonneg x0} {x2 x4|x4 ∈ SNoR x0})
Let x4 of type ιιο be given.
Assume H2: x4 y3 y3.
The subproof is completed by applying H2.
Let x3 of type ι be given.
Assume H2: nat_p x3.
Assume H3: SNo_sqrtaux x0 x1 x3 = SNo_sqrtaux x0 x2 x3.
Apply SNo_sqrtaux_S with x0, x1, x3, λ x4 x5 . x5 = SNo_sqrtaux x0 x2 (ordsucc x3) leaving 2 subgoals.
The subproof is completed by applying H2.
Apply SNo_sqrtaux_S with x0, x2, x3, λ x4 x5 . lam 2 (λ x6 . If_i (x6 = 0) (binunion (ap (SNo_sqrtaux x0 x1 x3) 0) (SNo_sqrtauxset (ap (SNo_sqrtaux x0 x1 x3) 0) (ap (SNo_sqrtaux x0 x1 x3) 1) x0)) (binunion (binunion ... ...) ...)) = ... leaving 2 subgoals.
...
...