Skip to content

Instantly share code, notes, and snippets.

@gebner
Created February 10, 2020 11:20
Show Gist options
  • Save gebner/1f574c5fe06319fdbefee35e82dfeabb to your computer and use it in GitHub Desktop.
Save gebner/1f574c5fe06319fdbefee35e82dfeabb to your computer and use it in GitHub Desktop.
inv_mul_cancel_left.p
fof(ccanonically__ordered__comm__semiring_o_to__comm__semiring, axiom,
(![X_ga_n2]: (p(ccanonically__ordered__comm__semiring(X_ga_n2)) => p(ccomm__semiring(X_ga_n2))))).
fof(ccanonically__ordered__comm__semiring_o_to__zero__ne__one__class, axiom,
(![X_ga_n3]: (p(ccanonically__ordered__comm__semiring(X_ga_n3)) => p(czero__ne__one__class(X_ga_n3))))).
fof(ccomm__group_o_to__comm__monoid, axiom, (![X_ga_n5]: (p(ccomm__group(X_ga_n5)) => p(ccomm__monoid(X_ga_n5))))).
fof(ccomm__group_o_to__group, axiom, (![X_ga_n6]: (p(ccomm__group(X_ga_n6)) => p(cgroup(X_ga_n6))))).
fof(ccomm__monoid_o_to__comm__semigroup, axiom,
(![X_ga_n8]: (p(ccomm__monoid(X_ga_n8)) => p(ccomm__semigroup(X_ga_n8))))).
fof(ccomm__monoid_o_to__monoid, axiom, (![X_ga_n9]: (p(ccomm__monoid(X_ga_n9)) => p(cmonoid(X_ga_n9))))).
fof(ccomm__ring_o_to__comm__semigroup, axiom,
(![X_ga_n11]: (p(ccomm__ring(X_ga_n11)) => p(ccomm__semigroup(X_ga_n11))))).
fof(ccomm__ring_o_to__comm__semiring, axiom, (![X_ga_n12]: (p(ccomm__ring(X_ga_n12)) => p(ccomm__semiring(X_ga_n12))))).
fof(ccomm__ring_o_to__ring, axiom, (![X_ga_n13]: (p(ccomm__ring(X_ga_n13)) => p(cring(X_ga_n13))))).
fof(ccomm__semigroup_o_to__semigroup, axiom, (![X_ga_n15]: (p(ccomm__semigroup(X_ga_n15)) => p(csemigroup(X_ga_n15))))).
fof(ccomm__semigroup__to__is__commutative, axiom,
(![X_ga_n16]: (p(ccomm__semigroup(X_ga_n16)) => p(cis__commutative(chas__mul_o_mul(X_ga_n16)))))).
fof(ccomm__semiring_o_to__comm__monoid, axiom,
(![X_ga_n18]: (p(ccomm__semiring(X_ga_n18)) => p(ccomm__monoid(X_ga_n18))))).
fof(ccomm__semiring_o_to__semiring, axiom, (![X_ga_n19]: (p(ccomm__semiring(X_ga_n19)) => p(csemiring(X_ga_n19))))).
fof(cdecidable__linear__ordered__comm__ring_o_to__decidable__linear__ordered__semiring, axiom,
(![X_ga_n21]:
(p(cdecidable__linear__ordered__comm__ring(X_ga_n21)) => p(cdecidable__linear__ordered__semiring(X_ga_n21))))).
fof(cdecidable__linear__ordered__comm__ring_o_to__linear__ordered__comm__ring, axiom,
(![X_ga_n22]: (p(cdecidable__linear__ordered__comm__ring(X_ga_n22)) => p(clinear__ordered__comm__ring(X_ga_n22))))).
fof(cdecidable__linear__ordered__semiring_o_to__linear__ordered__semiring, axiom,
(![X_ga_n24]: (p(cdecidable__linear__ordered__semiring(X_ga_n24)) => p(clinear__ordered__semiring(X_ga_n24))))).
fof(cdiscrete__field_o_to__field, axiom, (![X_ga_n29]: (p(cdiscrete__field(X_ga_n29)) => p(cfield(X_ga_n29))))).
fof(cdiscrete__field_o_to__integral__domain, axiom,
(![X_ga_n30]: (p(cdiscrete__field(X_ga_n30)) => (p(cdiscrete__field(X_ga_n30)) => p(cintegral__domain(X_ga_n30)))))).
fof(cdiscrete__linear__ordered__field_o_to__decidable__linear__ordered__comm__ring, axiom,
(![X_ga_n32]:
(p(cdiscrete__linear__ordered__field(X_ga_n32)) => p(cdecidable__linear__ordered__comm__ring(X_ga_n32))))).
fof(cdiscrete__linear__ordered__field_o_to__discrete__field, axiom,
(![X_ga_n33]: (p(cdiscrete__linear__ordered__field(X_ga_n33)) => p(cdiscrete__field(X_ga_n33))))).
fof(cdiscrete__linear__ordered__field_o_to__linear__ordered__field, axiom,
(![X_ga_n34]: (p(cdiscrete__linear__ordered__field(X_ga_n34)) => p(clinear__ordered__field(X_ga_n34))))).
fof(cdistrib_o_to__has__mul, axiom, (![X_ga_n36]: (p(cdistrib(X_ga_n36)) => p(chas__mul(X_ga_n36))))).
fof(cdivision__ring_o_to__has__inv, axiom, (![X_ga_n38]: (p(cdivision__ring(X_ga_n38)) => p(chas__inv(X_ga_n38))))).
fof(cdivision__ring_o_to__ring, axiom, (![X_ga_n39]: (p(cdivision__ring(X_ga_n39)) => p(cring(X_ga_n39))))).
fof(cdivision__ring_o_to__zero__ne__one__class, axiom,
(![X_ga_n40]: (p(cdivision__ring(X_ga_n40)) => p(czero__ne__one__class(X_ga_n40))))).
fof(cdomain_o_to__no__zero__divisors, axiom, (![X_ga_n42]: (p(cdomain(X_ga_n42)) => p(cno__zero__divisors(X_ga_n42))))).
fof(cdomain_o_to__ring, axiom, (![X_ga_n43]: (p(cdomain(X_ga_n43)) => p(cring(X_ga_n43))))).
fof(cdomain_o_to__zero__ne__one__class, axiom,
(![X_ga_n44]: (p(cdomain(X_ga_n44)) => p(czero__ne__one__class(X_ga_n44))))).
fof(ceq_o_mpr, axiom,
(![X_ga_n48]:
(![X_gb_n49]:
((X_ga_n48 = X_gb_n49) =>
(![Xa_n51]: (t(Xa_n51, X_gb_n49) => t(a(ceq_o_mpr(X_ga_n48, X_gb_n49), Xa_n51), X_ga_n48))))))).
fof(ceq_o_mpr_o___proof__1, axiom, (![X_ga_n52]: (![X_gb_n53]: ((X_ga_n52 = X_gb_n53) => (X_gb_n53 = X_ga_n52))))).
fof(c__lambda_n58_o_eqn, axiom, (![X__x_n60]: (a(c__lambda_n58, X__x_n60) = X__x_n60))).
fof(ceq_o_mpr_o_equations_o___eqn__1, axiom,
(![X_ga_n54]:
(![X_gb_n55]:
(![Xh_l1_n56]:
(((ctrue_o_intro = ctrue_o_intro) & (X_ga_n54 = X_gb_n55)) =>
(![Xh_l2_n57]:
(t(Xh_l2_n57, X_gb_n55) =>
(a(ceq_o_mpr(X_ga_n54, X_gb_n55), Xh_l2_n57) =
a(a(ceq_o_rec__on(X_gb_n55, X_ga_n54), c__lambda_n58), Xh_l2_n57))))))))).
fof(ceq_o_rec, axiom,
(![X_ga_n61]:
(![Xa_n62]:
(t(Xa_n62, X_ga_n61) =>
(![XC_n63]:
(![Xe__1_n64]:
(t(Xe__1_n64, a(XC_n63, Xa_n62)) =>
(![Xa_n65]:
(t(Xa_n65, X_ga_n61) => ((Xa_n62 = Xa_n65) => t(a(ceq_o_rec(Xa_n65), Xe__1_n64), a(XC_n63, Xa_n65)))))))))))).
fof(ceq_o_rec__on, axiom,
(![X_ga_n68]:
(![Xa_n69]:
(t(Xa_n69, X_ga_n68) =>
(![XC_n70]:
(![Xa_n71]:
(t(Xa_n71, X_ga_n68) =>
((Xa_n69 = Xa_n71) =>
(![Xe__1_n73]:
(t(Xe__1_n73, a(XC_n70, Xa_n69)) =>
t(a(a(ceq_o_rec__on(Xa_n69, Xa_n71), XC_n70), Xe__1_n73), a(XC_n70, Xa_n71)))))))))))).
fof(ceq_o_refl, axiom, (![X_ga_n75]: (![Xa_n76]: (t(Xa_n76, X_ga_n75) => (Xa_n76 = Xa_n76))))).
fof(ceq_o_symm, axiom,
(![X_ga_n77]:
(![Xa_n78]:
(t(Xa_n78, X_ga_n77) => (![Xb_n79]: (t(Xb_n79, X_ga_n77) => ((Xa_n78 = Xb_n79) => (Xb_n79 = Xa_n78)))))))).
fof(cfield_o_to__comm__ring, axiom, (![X_ga_n81]: (p(cfield(X_ga_n81)) => p(ccomm__ring(X_ga_n81))))).
fof(cfield_o_to__division__ring, axiom, (![X_ga_n82]: (p(cfield(X_ga_n82)) => p(cdivision__ring(X_ga_n82))))).
fof(cgroup_o_to__has__inv, axiom, (![X_ga_n84]: (p(cgroup(X_ga_n84)) => p(chas__inv(X_ga_n84))))).
fof(cgroup_o_to__left__cancel__semigroup, axiom,
(![X_ga_n85]: (p(cgroup(X_ga_n85)) => p(cleft__cancel__semigroup(X_ga_n85))))).
fof(cgroup_o_to__monoid, axiom, (![X_ga_n86]: (p(cgroup(X_ga_n86)) => p(cmonoid(X_ga_n86))))).
fof(cgroup_o_to__right__cancel__semigroup, axiom,
(![X_ga_n87]: (p(cgroup(X_ga_n87)) => p(cright__cancel__semigroup(X_ga_n87))))).
fof(chas__inv_o_inv, axiom,
(![X_ga_n89]:
(p(chas__inv(X_ga_n89)) => (![Xa_n91]: (t(Xa_n91, X_ga_n89) => t(a(chas__inv_o_inv(X_ga_n89), Xa_n91), X_ga_n89)))))).
fof(chas__mul_o_mul, axiom,
(![X_ga_n93]:
(p(chas__mul(X_ga_n93)) =>
(![Xa_n95]:
(t(Xa_n95, X_ga_n93) =>
(![Xa_n96]: (t(Xa_n96, X_ga_n93) => t(a(a(chas__mul_o_mul(X_ga_n93), Xa_n95), Xa_n96), X_ga_n93)))))))).
fof(chas__one_o_one, axiom, (![X_ga_n98]: (p(chas__one(X_ga_n98)) => t(chas__one_o_one(X_ga_n98), X_ga_n98)))).
fof(cid, axiom, (![X_ga_n100]: (![Xa_n101]: (t(Xa_n101, X_ga_n100) => t(a(a(cid, X_ga_n100), Xa_n101), X_ga_n100))))).
fof(cid_o_equations_o___eqn__1, axiom,
(![X_ga_n102]: (![Xa_n103]: (t(Xa_n103, X_ga_n102) => (a(a(cid, X_ga_n102), Xa_n103) = Xa_n103))))).
fof(cintegral__domain_o_to__comm__ring, axiom,
(![X_ga_n105]: (p(cintegral__domain(X_ga_n105)) => p(ccomm__ring(X_ga_n105))))).
fof(cintegral__domain_o_to__domain, axiom, (![X_ga_n106]: (p(cintegral__domain(X_ga_n106)) => p(cdomain(X_ga_n106))))).
fof(cintegral__domain_o_to__no__zero__divisors, axiom,
(![X_ga_n107]: (p(cintegral__domain(X_ga_n107)) => p(cno__zero__divisors(X_ga_n107))))).
fof(cintegral__domain_o_to__nonzero__comm__ring, axiom,
(![X_ga_n108]: (p(cintegral__domain(X_ga_n108)) => p(cnonzero__comm__ring(X_ga_n108))))).
fof(cintegral__domain_o_to__zero__ne__one__class, axiom,
(![X_ga_n109]: (p(cintegral__domain(X_ga_n109)) => p(czero__ne__one__class(X_ga_n109))))).
fof(cleft__cancel__semigroup_o_to__semigroup, axiom,
(![X_ga_n115]: (p(cleft__cancel__semigroup(X_ga_n115)) => p(csemigroup(X_ga_n115))))).
fof(clinear__nonneg__ring_o_to__decidable__linear__ordered__comm__ring, axiom,
(![X_ga_n120]:
(p(clinear__nonneg__ring(X_ga_n120)) =>
(p(cis__commutative(chas__mul_o_mul(X_ga_n120))) => p(cdecidable__linear__ordered__comm__ring(X_ga_n120)))))).
fof(clinear__nonneg__ring_o_to__domain, axiom,
(![X_ga_n121]: (p(clinear__nonneg__ring(X_ga_n121)) => p(cdomain(X_ga_n121))))).
fof(clinear__nonneg__ring_o_to__linear__ordered__ring, axiom,
(![X_ga_n122]: (p(clinear__nonneg__ring(X_ga_n122)) => p(clinear__ordered__ring(X_ga_n122))))).
fof(clinear__nonneg__ring_o_to__nonneg__ring, axiom,
(![X_ga_n123]: (p(clinear__nonneg__ring(X_ga_n123)) => p(cnonneg__ring(X_ga_n123))))).
fof(clinear__ordered__comm__ring_o_to__comm__monoid, axiom,
(![X_ga_n125]: (p(clinear__ordered__comm__ring(X_ga_n125)) => p(ccomm__monoid(X_ga_n125))))).
fof(clinear__ordered__comm__ring_o_to__integral__domain, axiom,
(![X_ga_n126]: (p(clinear__ordered__comm__ring(X_ga_n126)) => p(cintegral__domain(X_ga_n126))))).
fof(clinear__ordered__comm__ring_o_to__linear__ordered__ring, axiom,
(![X_ga_n127]: (p(clinear__ordered__comm__ring(X_ga_n127)) => p(clinear__ordered__ring(X_ga_n127))))).
fof(clinear__ordered__field_o_to__field, axiom,
(![X_ga_n129]: (p(clinear__ordered__field(X_ga_n129)) => p(cfield(X_ga_n129))))).
fof(clinear__ordered__field_o_to__linear__ordered__ring, axiom,
(![X_ga_n130]: (p(clinear__ordered__field(X_ga_n130)) => p(clinear__ordered__ring(X_ga_n130))))).
fof(clinear__ordered__ring_o_to__domain, axiom,
(![X_ga_n132]: (p(clinear__ordered__ring(X_ga_n132)) => p(cdomain(X_ga_n132))))).
fof(clinear__ordered__ring_o_to__linear__ordered__semiring, axiom,
(![X_ga_n133]: (p(clinear__ordered__ring(X_ga_n133)) => p(clinear__ordered__semiring(X_ga_n133))))).
fof(clinear__ordered__ring_o_to__ordered__ring, axiom,
(![X_ga_n134]: (p(clinear__ordered__ring(X_ga_n134)) => p(cordered__ring(X_ga_n134))))).
fof(clinear__ordered__semiring_o_to__ordered__semiring, axiom,
(![X_ga_n136]: (p(clinear__ordered__semiring(X_ga_n136)) => p(cordered__semiring(X_ga_n136))))).
fof(cmonoid_o_to__has__one, axiom, (![X_ga_n138]: (p(cmonoid(X_ga_n138)) => p(chas__one(X_ga_n138))))).
fof(cmonoid_o_to__semigroup, axiom, (![X_ga_n139]: (p(cmonoid(X_ga_n139)) => p(csemigroup(X_ga_n139))))).
fof(cmul__assoc, axiom,
(![X_ga_n140]:
(p(csemigroup(X_ga_n140)) =>
(![Xa_n141]:
(t(Xa_n141, X_ga_n140) =>
(![Xb_n142]:
(t(Xb_n142, X_ga_n140) =>
(![Xc_n143]:
(t(Xc_n143, X_ga_n140) =>
(a(a(chas__mul_o_mul(X_ga_n140), a(a(chas__mul_o_mul(X_ga_n140), Xa_n141), Xb_n142)), Xc_n143) =
a(a(chas__mul_o_mul(X_ga_n140), Xa_n141), a(a(chas__mul_o_mul(X_ga_n140), Xb_n142), Xc_n143)))))))))))).
fof(cmul__left__inv, axiom,
(![X_ga_n144]:
(p(cgroup(X_ga_n144)) =>
(![Xa_n145]:
(t(Xa_n145, X_ga_n144) =>
(a(a(chas__mul_o_mul(X_ga_n144), a(chas__inv_o_inv(X_ga_n144), Xa_n145)), Xa_n145) =
chas__one_o_one(X_ga_n144))))))).
fof(cmul__zero__class_o_to__has__mul, axiom,
(![X_ga_n147]: (p(cmul__zero__class(X_ga_n147)) => p(chas__mul(X_ga_n147))))).
fof(cno__zero__divisors_o_to__has__mul, axiom,
(![X_ga_n149]: (p(cno__zero__divisors(X_ga_n149)) => p(chas__mul(X_ga_n149))))).
fof(cnonneg__ring_o_to__ordered__ring, axiom,
(![X_ga_n151]: (p(cnonneg__ring(X_ga_n151)) => p(cordered__ring(X_ga_n151))))).
fof(cnonneg__ring_o_to__ring, axiom, (![X_ga_n152]: (p(cnonneg__ring(X_ga_n152)) => p(cring(X_ga_n152))))).
fof(cnonneg__ring_o_to__zero__ne__one__class, axiom,
(![X_ga_n153]: (p(cnonneg__ring(X_ga_n153)) => p(czero__ne__one__class(X_ga_n153))))).
fof(cnonzero__comm__ring_o_to__comm__ring, axiom,
(![X_ga_n155]: (p(cnonzero__comm__ring(X_ga_n155)) => p(ccomm__ring(X_ga_n155))))).
fof(cnonzero__comm__ring_o_to__nonzero__comm__semiring, axiom,
(![X_ga_n156]: (p(cnonzero__comm__ring(X_ga_n156)) => p(cnonzero__comm__semiring(X_ga_n156))))).
fof(cnonzero__comm__ring_o_to__zero__ne__one__class, axiom,
(![X_ga_n157]: (p(cnonzero__comm__ring(X_ga_n157)) => p(czero__ne__one__class(X_ga_n157))))).
fof(cnonzero__comm__semiring_o_to__comm__semiring, axiom,
(![X_ga_n159]: (p(cnonzero__comm__semiring(X_ga_n159)) => p(ccomm__semiring(X_ga_n159))))).
fof(cnonzero__comm__semiring_o_to__zero__ne__one__class, axiom,
(![X_ga_n160]: (p(cnonzero__comm__semiring(X_ga_n160)) => p(czero__ne__one__class(X_ga_n160))))).
fof(cone__mul, axiom,
(![X_ga_n161]:
(p(cmonoid(X_ga_n161)) =>
(![Xa_n162]:
(t(Xa_n162, X_ga_n161) => (a(a(chas__mul_o_mul(X_ga_n161), chas__one_o_one(X_ga_n161)), Xa_n162) = Xa_n162)))))).
fof(cordered__ring_o_to__ordered__semiring, axiom,
(![X_ga_n164]: (p(cordered__ring(X_ga_n164)) => p(cordered__semiring(X_ga_n164))))).
fof(cordered__ring_o_to__ring, axiom, (![X_ga_n165]: (p(cordered__ring(X_ga_n165)) => p(cring(X_ga_n165))))).
fof(cordered__ring_o_to__zero__ne__one__class, axiom,
(![X_ga_n166]: (p(cordered__ring(X_ga_n166)) => p(czero__ne__one__class(X_ga_n166))))).
fof(cordered__semiring_o_to__semiring, axiom,
(![X_ga_n168]: (p(cordered__semiring(X_ga_n168)) => p(csemiring(X_ga_n168))))).
fof(cright__cancel__semigroup_o_to__semigroup, axiom,
(![X_ga_n170]: (p(cright__cancel__semigroup(X_ga_n170)) => p(csemigroup(X_ga_n170))))).
fof(cring_o_to__distrib, axiom, (![X_ga_n172]: (p(cring(X_ga_n172)) => p(cdistrib(X_ga_n172))))).
fof(cring_o_to__monoid, axiom, (![X_ga_n173]: (p(cring(X_ga_n173)) => p(cmonoid(X_ga_n173))))).
fof(cring_o_to__semiring, axiom, (![X_ga_n174]: (p(cring(X_ga_n174)) => p(csemiring(X_ga_n174))))).
fof(csemigroup_o_to__has__mul, axiom, (![X_ga_n176]: (p(csemigroup(X_ga_n176)) => p(chas__mul(X_ga_n176))))).
fof(csemiring_o_to__distrib, axiom, (![X_ga_n178]: (p(csemiring(X_ga_n178)) => p(cdistrib(X_ga_n178))))).
fof(csemiring_o_to__monoid, axiom, (![X_ga_n179]: (p(csemiring(X_ga_n179)) => p(cmonoid(X_ga_n179))))).
fof(csemiring_o_to__mul__zero__class, axiom,
(![X_ga_n180]: (p(csemiring(X_ga_n180)) => p(cmul__zero__class(X_ga_n180))))).
fof(czero__ne__one__class_o_to__has__one, axiom,
(![X_ga_n182]: (p(czero__ne__one__class(X_ga_n182)) => p(chas__one(X_ga_n182))))).
fof(c__inst__1_n184, axiom, p(cgroup(c_ga_n183))).
fof(ca_n185, axiom, t(ca_n185, c_ga_n183)).
fof(cb_n186, axiom, t(cb_n186, c_ga_n183)).
fof(c__goal, conjecture,
(a(a(chas__mul_o_mul(c_ga_n183), a(chas__inv_o_inv(c_ga_n183), ca_n185)),
a(a(chas__mul_o_mul(c_ga_n183), ca_n185), cb_n186)) =
cb_n186)).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment