Search for blocks/addresses/...

Proofgold Asset

asset id
54b836b31729a7771982dc40f0598bd07079159717633d5ca4118a75102ad513
asset hash
a1e63e0349c489607585be2b1b64b9c9ae31bd3ffb0930a7e35e53da8c7e65ff
bday / block
28273
tx
cd4cc..
preasset
doc published by Pr5Zc..
Param nat_pnat_p : ιο
Definition andand := λ x0 x1 : ο . ∀ x2 : ο . (x0x1x2)x2
Param omegaomega : ι
Param mul_natmul_nat : ιιι
Definition divides_natdivides_nat := λ x0 x1 . and (and (x0omega) (x1omega)) (∀ x2 : ο . (∀ x3 . and (x3omega) (mul_nat x0 x3 = x1)x2)x2)
Known and3Iand3I : ∀ x0 x1 x2 : ο . x0x1x2and (and x0 x1) x2
Known nat_p_omeganat_p_omega : ∀ x0 . nat_p x0x0omega
Param ordsuccordsucc : ιι
Known andIandI : ∀ x0 x1 : ο . x0x1and x0 x1
Known nat_1nat_1 : nat_p 1
Known mul_nat_1Rmul_nat_1R : ∀ x0 . mul_nat x0 1 = x0
Theorem 91381..divides_nat_ref : ∀ x0 . nat_p x0divides_nat x0 x0 (proof)
Known nat_0nat_0 : nat_p 0
Known mul_nat_0Rmul_nat_0R : ∀ x0 . mul_nat x0 0 = 0
Theorem abdca.. : ∀ x0 . nat_p x0divides_nat x0 0 (proof)
Param add_SNoadd_SNo : ιιι
Param add_natadd_nat : ιιι
Known add_nat_add_SNoadd_nat_add_SNo : ∀ x0 . x0omega∀ x1 . x1omegaadd_nat x0 x1 = add_SNo x0 x1
Known add_nat_padd_nat_p : ∀ x0 . nat_p x0∀ x1 . nat_p x1nat_p (add_nat x0 x1)
Known omega_nat_pomega_nat_p : ∀ x0 . x0omeganat_p x0
Known mul_add_nat_distrLmul_add_nat_distrL : ∀ x0 . nat_p x0∀ x1 . nat_p x1∀ x2 . nat_p x2mul_nat x0 (add_nat x1 x2) = add_nat (mul_nat x0 x1) (mul_nat x0 x2)
Theorem 068c4.. : ∀ x0 . nat_p x0∀ x1 x2 . divides_nat x0 x1divides_nat x0 x2divides_nat x0 (add_SNo x1 x2) (proof)
Known 256ca.. : add_nat 2 2 = 4
Known nat_2nat_2 : nat_p 2
Theorem 3bd3d.. : add_SNo 2 2 = 4 (proof)
Param SNoSNo : ιο
Param mul_SNomul_SNo : ιιι
Known cebfe.. : ∀ x0 : ι → ο . ∀ x1 x2 : ι → ι → ι . (∀ x3 x4 . x0 x3x0 x4x0 (x1 x3 x4))(∀ x3 x4 x5 . x0 x3x0 x4x0 x5x2 x3 (x1 x4 x5) = x1 (x2 x3 x4) (x2 x3 x5))∀ x3 x4 x5 x6 . x0 x3x0 x4x0 x5x0 x6x2 x6 (x1 x3 (x1 x4 x5)) = x1 (x2 x6 x3) (x1 (x2 x6 x4) (x2 x6 x5))
Known SNo_add_SNoSNo_add_SNo : ∀ x0 x1 . SNo x0SNo x1SNo (add_SNo x0 x1)
Known mul_SNo_distrLmul_SNo_distrL : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2mul_SNo x0 (add_SNo x1 x2) = add_SNo (mul_SNo x0 x1) (mul_SNo x0 x2)
Theorem 55f68.. : ∀ x0 x1 x2 x3 . SNo x0SNo x1SNo x2SNo x3mul_SNo x3 (add_SNo x0 (add_SNo x1 x2)) = add_SNo (mul_SNo x3 x0) (add_SNo (mul_SNo x3 x1) (mul_SNo x3 x2)) (proof)
Known bbdc7.. : ∀ x0 : ι → ο . ∀ x1 x2 : ι → ι → ι . (∀ x3 x4 . x0 x3x0 x4x0 (x1 x3 x4))(∀ x3 x4 x5 . x0 x3x0 x4x0 x5x2 x3 (x1 x4 x5) = x1 (x2 x3 x4) (x2 x3 x5))∀ x3 x4 x5 x6 x7 . x0 x3x0 x4x0 x5x0 x6x0 x7x2 x7 (x1 x3 (x1 x4 (x1 x5 x6))) = x1 (x2 x7 x3) (x1 (x2 x7 x4) (x1 (x2 x7 x5) (x2 x7 x6)))
Theorem cb85b.. : ∀ x0 x1 x2 x3 x4 . SNo x0SNo x1SNo x2SNo x3SNo x4mul_SNo x4 (add_SNo x0 (add_SNo x1 (add_SNo x2 x3))) = add_SNo (mul_SNo x4 x0) (add_SNo (mul_SNo x4 x1) (add_SNo (mul_SNo x4 x2) (mul_SNo x4 x3))) (proof)
Known mul_SNo_distrRmul_SNo_distrR : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2mul_SNo (add_SNo x0 x1) x2 = add_SNo (mul_SNo x0 x2) (mul_SNo x1 x2)
Known SNo_2SNo_2 : SNo 2
Known add_SNo_1_1_2add_SNo_1_1_2 : add_SNo 1 1 = 2
Known SNo_1SNo_1 : SNo 1
Known mul_SNo_oneLmul_SNo_oneL : ∀ x0 . SNo x0mul_SNo 1 x0 = x0
Known add_SNo_assocadd_SNo_assoc : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2add_SNo x0 (add_SNo x1 x2) = add_SNo (add_SNo x0 x1) x2
Theorem 23c65.. : ∀ x0 . SNo x0mul_SNo 4 x0 = add_SNo x0 (add_SNo x0 (add_SNo x0 x0)) (proof)
Param SNoLeSNoLe : ιιο
Known add_SNo_Le3add_SNo_Le3 : ∀ x0 x1 x2 x3 . SNo x0SNo x1SNo x2SNo x3SNoLe x0 x2SNoLe x1 x3SNoLe (add_SNo x0 x1) (add_SNo x2 x3)
Theorem 73fab.. : ∀ x0 x1 x2 x3 x4 x5 . SNo x0SNo x1SNo x2SNo x3SNo x4SNo x5SNoLe x0 x3SNoLe x1 x4SNoLe x2 x5SNoLe (add_SNo x0 (add_SNo x1 x2)) (add_SNo x3 (add_SNo x4 x5)) (proof)
Known SNo_add_SNo_3SNo_add_SNo_3 : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNo (add_SNo x0 (add_SNo x1 x2))
Theorem 7b468.. : ∀ x0 x1 x2 x3 x4 x5 x6 x7 . SNo x0SNo x1SNo x2SNo x3SNo x4SNo x5SNo x6SNo x7SNoLe x0 x4SNoLe x1 x5SNoLe x2 x6SNoLe x3 x7SNoLe (add_SNo x0 (add_SNo x1 (add_SNo x2 x3))) (add_SNo x4 (add_SNo x5 (add_SNo x6 x7))) (proof)
Param abs_SNoabs_SNo : ιι
Definition oror := λ x0 x1 : ο . ∀ x2 : ο . (x0x2)(x1x2)x2
Param SNoLtSNoLt : ιιο
Known SNoLtLe_orSNoLtLe_or : ∀ x0 x1 . SNo x0SNo x1or (SNoLt x0 x1) (SNoLe x1 x0)
Known SNo_0SNo_0 : SNo 0
Param minus_SNominus_SNo : ιι
Known neg_abs_SNoneg_abs_SNo : ∀ x0 . SNo x0SNoLt x0 0abs_SNo x0 = minus_SNo x0
Known SNoLtLeSNoLtLe : ∀ x0 x1 . SNoLt x0 x1SNoLe x0 x1
Known minus_SNo_Lt_contra2minus_SNo_Lt_contra2 : ∀ x0 x1 . SNo x0SNo x1SNoLt x0 (minus_SNo x1)SNoLt x1 (minus_SNo x0)
Known minus_SNo_0minus_SNo_0 : minus_SNo 0 = 0
Known nonneg_abs_SNononneg_abs_SNo : ∀ x0 . SNoLe 0 x0abs_SNo x0 = x0
Theorem 6e9d4.. : ∀ x0 . SNo x0SNoLe 0 (abs_SNo x0) (proof)
Param intint : ι
Definition divides_intdivides_int := λ x0 x1 . and (and (x0int) (x1int)) (∀ x2 : ο . (∀ x3 . and (x3int) (mul_SNo x0 x3 = x1)x2)x2)
Known mul_SNo_minus_distrLmul_SNo_minus_distrL : ∀ x0 x1 . SNo x0SNo x1mul_SNo (minus_SNo x0) x1 = minus_SNo (mul_SNo x0 x1)
Known SNo_minus_SNoSNo_minus_SNo : ∀ x0 . SNo x0SNo (minus_SNo x0)
Known mul_SNo_minus_distrRmul_SNo_minus_distrR : ∀ x0 x1 . SNo x0SNo x1mul_SNo x0 (minus_SNo x1) = minus_SNo (mul_SNo x0 x1)
Known minus_SNo_involminus_SNo_invol : ∀ x0 . SNo x0minus_SNo (minus_SNo x0) = x0
Known SNo_mul_SNoSNo_mul_SNo : ∀ x0 x1 . SNo x0SNo x1SNo (mul_SNo x0 x1)
Theorem 1ef08.. : ∀ x0 . SNo x0mul_SNo (abs_SNo x0) (abs_SNo x0) = mul_SNo x0 x0 (proof)
Param ordinalordinal : ιο
Definition SubqSubq := λ x0 x1 . ∀ x2 . x2x0x2x1
Known ordinal_Subq_SNoLeordinal_Subq_SNoLe : ∀ x0 x1 . ordinal x0ordinal x1x0x1SNoLe x0 x1
Known ordinal_Emptyordinal_Empty : ordinal 0
Known nat_p_ordinalnat_p_ordinal : ∀ x0 . nat_p x0ordinal x0
Known Subq_EmptySubq_Empty : ∀ x0 . 0x0
Theorem 84495.. : ∀ x0 . nat_p x0SNoLe 0 x0 (proof)
Known nat_p_SNonat_p_SNo : ∀ x0 . nat_p x0SNo x0
Definition FalseFalse := ∀ x0 : ο . x0
Known FalseEFalseE : False∀ x0 : ο . x0
Known SNoLe_antisymSNoLe_antisym : ∀ x0 x1 . SNo x0SNo x1SNoLe x0 x1SNoLe x1 x0x0 = x1
Theorem 7bee1.. : ∀ x0 . nat_p x0(x0 = 0∀ x1 : ο . x1)SNoLt 0 x0 (proof)
Known int_SNo_casesint_SNo_cases : ∀ x0 : ι → ο . (∀ x1 . x1omegax0 x1)(∀ x1 . x1omegax0 (minus_SNo x1))∀ x1 . x1intx0 x1
Known minus_SNo_Le_contraminus_SNo_Le_contra : ∀ x0 x1 . SNo x0SNo x1SNoLe x0 x1SNoLe (minus_SNo x1) (minus_SNo x0)
Theorem aa7e8..nonneg_int_nat_p : ∀ x0 . x0intSNoLe 0 x0nat_p x0 (proof)
Known add_SNo_comadd_SNo_com : ∀ x0 x1 . SNo x0SNo x1add_SNo x0 x1 = add_SNo x1 x0
Known ordinal_ordsucc_SNo_eqordinal_ordsucc_SNo_eq : ∀ x0 . ordinal x0ordsucc x0 = add_SNo 1 x0
Param SNoLevSNoLev : ιι
Known ordinal_SNoLev_max_2ordinal_SNoLev_max_2 : ∀ x0 . ordinal x0∀ x1 . SNo x1SNoLev x1ordsucc x0SNoLe x1 x0
Known nat_ordsuccnat_ordsucc : ∀ x0 . nat_p x0nat_p (ordsucc x0)
Known ordinal_SNoLevordinal_SNoLev : ∀ x0 . ordinal x0SNoLev x0 = x0
Known ordinal_ordsuccordinal_ordsucc : ∀ x0 . ordinal x0ordinal (ordsucc x0)
Known ordinal_ordsucc_Inordinal_ordsucc_In : ∀ x0 . ordinal x0∀ x1 . x1x0ordsucc x1ordsucc x0
Known ordinal_SNoLt_Inordinal_SNoLt_In : ∀ x0 x1 . ordinal x0ordinal x1SNoLt x0 x1x0x1
Theorem a91d1.. : ∀ x0 x1 . nat_p x0nat_p x1SNoLt x0 x1SNoLe (add_SNo x0 1) x1 (proof)
Definition notnot := λ x0 : ο . x0False
Known SNoLt_irrefSNoLt_irref : ∀ x0 . not (SNoLt x0 x0)
Known SNoLeLt_traSNoLeLt_tra : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLe x0 x1SNoLt x1 x2SNoLt x0 x2
Known SNoLtLe_traSNoLtLe_tra : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLt x0 x1SNoLe x1 x2SNoLt x0 x2
Known nat_inv_imprednat_inv_impred : ∀ x0 : ι → ο . x0 0(∀ x1 . nat_p x1x0 (ordsucc x1))∀ x1 . nat_p x1x0 x1
Known minus_add_SNo_distrminus_add_SNo_distr : ∀ x0 x1 . SNo x0SNo x1minus_SNo (add_SNo x0 x1) = add_SNo (minus_SNo x0) (minus_SNo x1)
Known add_SNo_minus_R2'add_SNo_minus_R2 : ∀ x0 x1 . SNo x0SNo x1add_SNo (add_SNo x0 (minus_SNo x1)) x1 = x0
Known cases_1cases_1 : ∀ x0 . x01∀ x1 : ι → ο . x1 0x1 x0
Known nat_0_in_ordsuccnat_0_in_ordsucc : ∀ x0 . nat_p x00ordsucc x0
Known add_SNo_0Ladd_SNo_0L : ∀ x0 . SNo x0add_SNo 0 x0 = x0
Known add_SNo_Le1add_SNo_Le1 : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLe x0 x2SNoLe (add_SNo x0 x1) (add_SNo x2 x1)
Known add_SNo_minus_R2add_SNo_minus_R2 : ∀ x0 x1 . SNo x0SNo x1add_SNo (add_SNo x0 x1) (minus_SNo x1) = x0
Known minus_SNo_Lt_contra3minus_SNo_Lt_contra3 : ∀ x0 x1 . SNo x0SNo x1SNoLt (minus_SNo x0) (minus_SNo x1)SNoLt x1 x0
Theorem bf402.. : ∀ x0 . x0int∀ x1 . x1intSNoLt x0 x1SNoLe (add_SNo x0 1) x1 (proof)
Known nat_indnat_ind : ∀ x0 : ι → ο . x0 0(∀ x1 . nat_p x1x0 x1x0 (ordsucc x1))∀ x1 . nat_p x1x0 x1
Known nat_p_intnat_p_int : ∀ x0 . nat_p x0x0int
Known abs_SNo_0abs_SNo_0 : abs_SNo 0 = 0
Known mul_SNo_zeroRmul_SNo_zeroR : ∀ x0 . SNo x0mul_SNo x0 0 = 0
Known int_SNoint_SNo : ∀ x0 . x0intSNo x0
Known SNoLe_traSNoLe_tra : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLe x0 x1SNoLe x1 x2SNoLe x0 x2
Known SNo_abs_SNoSNo_abs_SNo : ∀ x0 . SNo x0SNo (abs_SNo x0)
Known pos_mul_SNo_Ltpos_mul_SNo_Lt : ∀ x0 x1 x2 . SNo x0SNoLt 0 x0SNo x1SNo x2SNoLt x1 x2SNoLt (mul_SNo x0 x1) (mul_SNo x0 x2)
Known SNoLt_0_2SNoLt_0_2 : SNoLt 0 2
Known add_SNo_0Radd_SNo_0R : ∀ x0 . SNo x0add_SNo x0 0 = x0
Known add_SNo_Lt2add_SNo_Lt2 : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLt x1 x2SNoLt (add_SNo x0 x1) (add_SNo x0 x2)
Known minus_SNo_Lt_contra1minus_SNo_Lt_contra1 : ∀ x0 x1 . SNo x0SNo x1SNoLt (minus_SNo x0) x1SNoLt (minus_SNo x1) x0
Known SNoLt_0_1SNoLt_0_1 : SNoLt 0 1
Known int_add_SNoint_add_SNo : ∀ x0 . x0int∀ x1 . x1intadd_SNo x0 x1int
Known int_minus_SNoint_minus_SNo : ∀ x0 . x0intminus_SNo x0int
Known abs_SNo_dist_swapabs_SNo_dist_swap : ∀ x0 x1 . SNo x0SNo x1abs_SNo (add_SNo x0 (minus_SNo x1)) = abs_SNo (add_SNo x1 (minus_SNo x0))
Known add_SNo_minus_Lt1badd_SNo_minus_Lt1b : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLt x0 (add_SNo x2 x1)SNoLt (add_SNo x0 (minus_SNo x1)) x2
Known add_SNo_minus_Le2badd_SNo_minus_Le2b : ∀ x0 x1 x2 . SNo x0SNo x1SNo x2SNoLe (add_SNo x2 x1) x0SNoLe x2 (add_SNo x0 (minus_SNo x1))
Known SNoLeESNoLeE : ∀ x0 x1 . SNo x0SNo x1SNoLe x0 x1or (SNoLt x0 x1) (x0 = x1)
Known pos_abs_SNopos_abs_SNo : ∀ x0 . SNoLt 0 x0abs_SNo x0 = x0
Known add_SNo_minus_SNo_prop2add_SNo_minus_SNo_prop2 : ∀ x0 x1 . SNo x0SNo x1add_SNo x0 (add_SNo (minus_SNo x0) x1) = x1
Theorem 2a08a.. : ∀ x0 . nat_p x0(x0 = 0∀ x1 : ο . x1)∀ x1 . nat_p x1∀ x2 : ο . (∀ x3 . and (x3int) (and (SNoLe (mul_SNo 2 (abs_SNo x3)) x0) (divides_nat x0 (add_SNo x1 (minus_SNo x3))))x2)x2 (proof)