Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Assume H0: nat_p x0.
Let x1 of type ιι be given.
Assume H1: surj x0 {x2 ∈ omega|prime_nat x2} x1.
Apply H1 with False.
Assume H2: ∀ x2 . x2x0x1 x2{x3 ∈ omega|prime_nat x3}.
Assume H3: ∀ x2 . x2{x3 ∈ omega|prime_nat x3}∃ x3 . and (x3x0) (x1 x3 = x2).
Claim L4: ...
...
Claim L5: ...
...
Claim L6: ...
...
Claim L7: ...
...
Claim L8: ...
...
Claim L9: ...
...
Apply H3 with ordsucc (nat_primrec 1 (λ x2 x3 . mul_nat (x1 x2) x3) x0), False leaving 2 subgoals.
The subproof is completed by applying L9.
Let x2 of type ι be given.
Assume H10: (λ x3 . and (x3x0) (x1 x3 = ordsucc (nat_primrec 1 (λ x4 . mul_nat (x1 x4)) x0))) x2.
Apply H10 with False.
Assume H11: x2x0.
Assume H12: x1 x2 = ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0).
Apply In_irref with ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0).
Apply H12 with λ x3 x4 . x3ordsucc (nat_primrec 1 (λ x5 x6 . mul_nat (x1 x5) x6) x0).
Apply SepE with omega, prime_nat, x1 x2, x1 x2ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0) leaving 2 subgoals.
Apply H2 with x2.
The subproof is completed by applying H11.
Assume H13: x1 x2omega.
Assume H14: prime_nat (x1 x2).
Apply ordinal_In_Or_Subq with x1 x2, ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0), x1 x2ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0) leaving 4 subgoals.
Apply nat_p_ordinal with x1 x2.
Apply omega_nat_p with x1 x2.
The subproof is completed by applying H13.
Apply nat_p_ordinal with ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0).
Apply omega_nat_p with ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0).
The subproof is completed by applying L5.
Assume H15: x1 x2ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0).
The subproof is completed by applying H15.
Assume H15: ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0)x1 x2.
Apply FalseE with x1 x2ordsucc (nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0).
Claim L16: x1 x2nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0
Apply unknownprop_c9098cd36bcaebd859dfd7185424450a09bf20e6004a31ad115c63167c80e96f with x0, x1, x2 leaving 3 subgoals.
The subproof is completed by applying H0.
The subproof is completed by applying L6.
The subproof is completed by applying H11.
Apply In_irref with nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0.
Apply L16 with nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0.
Apply H15 with nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0.
The subproof is completed by applying ordsuccI2 with nat_primrec 1 (λ x3 x4 . mul_nat (x1 x3) x4) x0.