Search for blocks/addresses/...

Proofgold Proof

pf
Let x0 of type ι be given.
Assume H0: x0omega.
Assume H1: not (prime_nat x0).
Assume H2: 1x0.
Let x1 of type ο be given.
Assume H3: ∀ x2 . x2x0∀ x3 . x3x01x21x3x0 = mul_nat x2 x3x1.
Apply dneg with x1.
Assume H4: not x1.
Apply H1.
Apply and3I with x0omega, 1x0, ∀ x2 . x2omegadivides_nat x2 x0or (x2 = 1) (x2 = x0) leaving 3 subgoals.
The subproof is completed by applying H0.
The subproof is completed by applying H2.
Let x2 of type ι be given.
Assume H5: x2omega.
Assume H6: divides_nat x2 x0.
Apply H6 with or (x2 = 1) (x2 = x0).
Assume H7: and (x2omega) (x0omega).
Assume H8: ∃ x3 . and (x3omega) (mul_nat x2 x3 = x0).
Apply H8 with or (x2 = 1) (x2 = x0).
Let x3 of type ι be given.
Assume H9: (λ x4 . and (x4omega) (mul_nat x2 x4 = x0)) x3.
Apply H9 with or (x2 = 1) (x2 = x0).
Assume H10: x3omega.
Assume H11: mul_nat x2 x3 = x0.
Apply dneg with or (x2 = 1) (x2 = x0).
Assume H12: not (or (x2 = 1) (x2 = x0)).
Claim L13: ...
...
Claim L14: ...
...
Claim L15: ...
...
Claim L16: ...
...
Claim L17: ...
...
Claim L18: ...
...
Claim L19: 1x3
Apply L18 with x3, 1x3 leaving 3 subgoals.
Apply omega_nat_p with x3.
The subproof is completed by applying H10.
Assume H19: or (x3 = 0) (x3 = 1).
Apply H19 with 1x3 leaving 2 subgoals.
Assume H20: x3 = 0.
Apply FalseE with 1x3.
Apply L15.
The subproof is completed by applying H20.
Assume H20: x3 = 1.
...
...
Claim L20: x3x0
Apply ordinal_In_Or_Subq with x3, x0, x3x0 leaving 4 subgoals.
Apply nat_p_ordinal with x3.
Apply omega_nat_p with x3.
The subproof is completed by applying H10.
Apply nat_p_ordinal with x0.
Apply omega_nat_p with x0.
The subproof is completed by applying H0.
Assume H20: x3x0.
The subproof is completed by applying H20.
Assume H20: x0x3.
Apply FalseE with x3x0.
Claim L21: x3 = x0
Apply set_ext with x3, x0 leaving 2 subgoals.
Apply H11 with λ x4 x5 . x3x4.
Apply mul_nat_com with x2, x3, λ x4 x5 . x3x5 leaving 3 subgoals.
Apply omega_nat_p with x2.
The subproof is completed by applying H5.
Apply omega_nat_p with x3.
The subproof is completed by applying H10.
Apply unknownprop_bdf0eb0ad914e7080c1a90c10a5be5aadacffe01a001ae1e9b4568b2273272d9 with x3, x2, x3mul_nat x3 x2 leaving 4 subgoals.
Apply omega_nat_p with x3.
The subproof is completed by applying H10.
Apply omega_nat_p with x2.
The subproof is completed by applying H5.
Assume H21: x2 = 0.
Apply FalseE with x3mul_nat x3 x2.
Apply L14.
The subproof is completed by applying H21.
Assume H21: x3mul_nat x3 x2.
The subproof is completed by applying H21.
The subproof is completed by applying H20.
Claim L22: x2 = 1
Apply unknownprop_db897f3f49b8c848a3d81fbc7ed013179113267e2c53f0b5582e9ca05f6f06d5 with x2, x3 leaving 4 subgoals.
Apply omega_nat_p with x2.
The subproof is completed by applying H5.
Apply omega_nat_p with x3.
The subproof is completed by applying H10.
Apply mul_nat_com with x3, x2, λ x4 x5 . x5 = x3 leaving 3 subgoals.
Apply omega_nat_p with x3.
The subproof is completed by applying H10.
Apply omega_nat_p with x2.
The subproof is completed by applying H5.
Apply H11 with λ x4 x5 . x5 = x3.
Let x4 of type ιιο be given.
The subproof is completed by applying L21 with λ x5 x6 . x4 x6 x5.
The subproof is completed by applying L15.
Apply In_irref with x2.
Apply L22 with λ x4 x5 . x5x2.
The subproof is completed by applying L16.
Apply H4.
Apply H3 with x2, x3 leaving 5 subgoals.
The subproof is completed by applying L17.
The subproof is completed by applying L20.
The subproof is completed by applying L16.
The subproof is completed by applying L19.
Let x4 of type ιιο be given.
The subproof is completed by applying H11 with λ x5 x6 . x4 x6 x5.