Skip to content

Instantly share code, notes, and snippets.

@gebner
Created March 26, 2020 13:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gebner/6f72773b22b18f6e1d4e4f8532aedfe8 to your computer and use it in GitHub Desktop.
Save gebner/6f72773b22b18f6e1d4e4f8532aedfe8 to your computer and use it in GitHub Desktop.
/- Checking 33119 declarations (plus 35667 automatically generated ones) in mathlib (only in imported files) -/
/- OK: No unused arguments. -/
/- OK: All declarations correctly marked as def/lemma. -/
/- OK: No declarations have a duplicate namespace. -/
/- OK: Not using ≥/> in declarations. -/
/- OK: All instance priorities are good. -/
/- OK: No definitions are missing documentation.. -/
/- OK: No types have missing inhabited instances. -/
/- OK: All instances are applicable. -/
/- OK: All declarations have correct type-class arguments. -/
/- OK: No dangerous instances. -/
/- OK: No time-class searches timed out. -/
/- OK: No invalid `has_coe` instances. -/
/- OK: No uses of `inhabited` arguments should be replaced with `nonempty`. -/
/- OK: All left-hand sides of simp lemmas are in simp-normal form. -/
/- OK: No left-hand sides of a simp lemma has a variable as head symbol. -/
/- The `simp_nonconfl` linter reports: -/
/- SIMP SET IS NOT CONFLUENT.
Some pairs of unjoinable simp lemmas have been found.: -/
-- algebra/archimedean.lean
#print rat.cast_round /- timeout -/
-- algebra/associated.lean
#print unit_mul_dvd_iff /- timeout -/
#print associates.mk_zero_eq /- timeout -/
-- algebra/big_operators.lean
#print finset.prod_sum_elim /- timeout -/
-- algebra/category/CommRing/adjunctions.lean
#print CommRing.free_obj_coe /- timeout -/
-- algebra/category/CommRing/colimits.lean
#print CommRing.colimits.cocone_naturality /- timeout -/
-- algebra/category/Group/adjunctions.lean
#print AddCommGroup.free_obj_coe /- timeout -/
-- algebra/category/Group/basic.lean
#print category_theory.iso.AddCommGroup_iso_to_add_equiv_to_fun /- unjoinable pair with category_theory.iso.AddCommGroup_iso_to_add_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.AddCommGroup_iso_to_add_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
unjoinable pair with category_theory.iso.AddCommGroup_iso_to_add_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.AddCommGroup_iso_to_add_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
-/
#print category_theory.iso.CommGroup_iso_to_mul_equiv_inv_fun /- unjoinable pair with category_theory.iso.CommGroup_iso_to_mul_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.CommGroup_iso_to_mul_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
unjoinable pair with category_theory.iso.CommGroup_iso_to_mul_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.CommGroup_iso_to_mul_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
-/
#print category_theory.iso.AddGroup_iso_to_add_equiv_to_fun /- unjoinable pair with category_theory.iso.AddGroup_iso_to_add_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.AddGroup_iso_to_add_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
unjoinable pair with category_theory.iso.AddGroup_iso_to_add_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.AddGroup_iso_to_add_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
-/
#print category_theory.iso.Group_iso_to_mul_equiv_to_fun /- unjoinable pair with category_theory.iso.Group_iso_to_mul_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.Group_iso_to_mul_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
unjoinable pair with category_theory.iso.Group_iso_to_mul_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.Group_iso_to_mul_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
-/
#print category_theory.iso.Group_iso_to_mul_equiv_inv_fun /- unjoinable pair with category_theory.iso.Group_iso_to_mul_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.Group_iso_to_mul_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
unjoinable pair with category_theory.iso.Group_iso_to_mul_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.Group_iso_to_mul_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
-/
#print category_theory.iso.AddCommGroup_iso_to_add_equiv_inv_fun /- unjoinable pair with category_theory.iso.AddCommGroup_iso_to_add_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.AddCommGroup_iso_to_add_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
unjoinable pair with category_theory.iso.AddCommGroup_iso_to_add_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.AddCommGroup_iso_to_add_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
-/
#print category_theory.iso.CommGroup_iso_to_mul_equiv_to_fun /- unjoinable pair with category_theory.iso.CommGroup_iso_to_mul_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.CommGroup_iso_to_mul_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
unjoinable pair with category_theory.iso.CommGroup_iso_to_mul_equiv_to_fun:
⇑(?m_2.hom) ?m_3
(category_theory.iso.CommGroup_iso_to_mul_equiv ?m_3).to_fun ?m_4
⇑(?m_3.hom) ?m_4
-/
#print category_theory.iso.AddGroup_iso_to_add_equiv_inv_fun /- unjoinable pair with category_theory.iso.AddGroup_iso_to_add_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.AddGroup_iso_to_add_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
unjoinable pair with category_theory.iso.AddGroup_iso_to_add_equiv_inv_fun:
⇑(?m_2.inv) ?m_3
(category_theory.iso.AddGroup_iso_to_add_equiv ?m_3).inv_fun ?m_4
⇑(?m_3.inv) ?m_4
-/
-- algebra/category/Group/colimits.lean
#print AddCommGroup.colimits.cocone_naturality /- timeout -/
-- algebra/category/Module/basic.lean
#print category_theory.iso.to_linear_equiv_inv_fun /- unjoinable pair with category_theory.iso.to_linear_equiv_inv_fun:
(category_theory.iso.to_linear_equiv ?m_4).inv_fun ?m_5
(category_theory.iso.to_linear_equiv ?m_4).inv_fun ?m_5
⇑(?m_4.inv) ?m_5
unjoinable pair with category_theory.iso.to_linear_equiv_inv_fun:
(category_theory.iso.to_linear_equiv ?m_4).inv_fun ?m_5
(category_theory.iso.to_linear_equiv ?m_4).inv_fun ?m_5
⇑(?m_4.inv) ?m_5
-/
#print category_theory.iso.to_linear_equiv_to_fun /- unjoinable pair with category_theory.iso.to_linear_equiv_to_fun:
(category_theory.iso.to_linear_equiv ?m_4).to_fun ?m_5
(category_theory.iso.to_linear_equiv ?m_4).to_fun ?m_5
⇑(?m_4.hom) ?m_5
unjoinable pair with category_theory.iso.to_linear_equiv_to_fun:
(category_theory.iso.to_linear_equiv ?m_4).to_fun ?m_5
(category_theory.iso.to_linear_equiv ?m_4).to_fun ?m_5
⇑(?m_4.hom) ?m_5
-/
-- algebra/category/Mon/colimits.lean
#print Mon.colimits.cocone_naturality /- timeout -/
-- algebra/char_zero.lean
#print nat.cast_inj /- timeout -/
#print nat.cast_eq_zero /- timeout -/
#print half_add_self /- timeout -/
#print add_halves' /- timeout -/
-- algebra/commute.lean
#print commute.units_inv_right_iff /- timeout -/
#print commute.units_inv_left_iff /- timeout -/
#print commute.pow_pow_self /- timeout -/
#print commute.units_coe_iff /- timeout -/
#print commute.cast_nat_right /- timeout -/
#print commute.cast_nat_left /- timeout -/
#print commute.cast_int_left /- timeout -/
#print set.mem_centralizer /- timeout -/
-- algebra/continued_fractions/basic.lean
#print generalized_continued_fraction.coe_to_generalized_continued_fraction /- timeout -/
#print simple_continued_fraction.coe_to_generalized_continued_fraction /- timeout -/
#print continued_fraction.coe_to_simple_continued_fraction /- timeout -/
#print continued_fraction.coe_to_generalized_continued_fraction /- timeout -/
-- algebra/direct_limit.lean
#print ring.direct_limit.of_add /- timeout -/
#print ring.direct_limit.lift_mul /- timeout -/
-- algebra/euclidean_domain.lean
#print euclidean_domain.mod_eq_zero /- timeout -/
#print euclidean_domain.lcm_dvd_iff /- timeout -/
#print euclidean_domain.lcm_eq_zero_iff /- timeout -/
-- algebra/field.lean
#print units.inv_eq_inv /- timeout -/
#print units.mk0_val /- timeout -/
#print inv_eq_zero /- timeout -/
-- algebra/field_power.lean
#print fpow_of_nat /- timeout -/
#print cast_fpow /- timeout -/
-- algebra/floor.lean
#print floor_add_int /- timeout -/
#print floor_add_fract /- timeout -/
#print fract_add_floor /- timeout -/
#print fract_floor /- timeout -/
#print ceil_coe /- timeout -/
#print ceil_add_int /- timeout -/
-- algebra/free.lean
#print free_magma.map_mul' /- timeout -/
#print free_magma.mul_seq /- timeout -/
#print free_magma.traverse_mul /- timeout -/
#print free_magma.traverse_mul' /- timeout -/
#print free_magma.mul_map_seq /- unjoinable pair with id.map_eq:
has_mul.mul ?m_2 <*> ?m_3
has_mul.mul <$> ?m_2 <*> ?m_3
?m_2 * ?m_3
unjoinable pair with id.map_eq:
has_mul.mul ?m_2 <*> ?m_3
has_mul.mul <$> ?m_2 <*> ?m_3
?m_2 * ?m_3
-/
#print magma.free_semigroup.map_mul /- timeout -/
#print free_semigroup.map_mul /- timeout -/
#print free_semigroup.map_mul' /- timeout -/
#print free_semigroup.mul_seq /- timeout -/
#print free_semigroup.traverse_mul /- timeout -/
#print free_semigroup.traverse_mul' /- timeout -/
#print free_semigroup.mul_map_seq /- unjoinable pair with id.map_eq:
has_mul.mul ?m_2 <*> ?m_3
has_mul.mul <$> ?m_2 <*> ?m_3
?m_2 * ?m_3
unjoinable pair with id.map_eq:
has_mul.mul ?m_2 <*> ?m_3
has_mul.mul <$> ?m_2 <*> ?m_3
?m_2 * ?m_3
-/
-- algebra/gcd_domain.lean
#print gcd_eq_zero_iff /- timeout -/
#print gcd_mul_left /- timeout -/
#print gcd_mul_right /- timeout -/
#print lcm_eq_zero_iff /- timeout -/
#print lcm_units_coe_left /- timeout -/
#print lcm_units_coe_right /- timeout -/
#print lcm_eq_one_iff /- timeout -/
#print lcm_mul_left /- timeout -/
#print lcm_mul_right /- timeout -/
-- algebra/group/basic.lean
#print mul_left_inj /- timeout -/
#print add_left_inj /- timeout -/
#print add_right_inj /- timeout -/
#print inv_inj' /- timeout -/
#print neg_eq_zero /- timeout -/
#print inv_eq_one /- timeout -/
#print sub_left_inj /- timeout -/
#print sub_right_inj /- timeout -/
#print add_add_neg_cancel'_right /- timeout -/
-- algebra/group/conj.lean
#print conj_mul /- timeout -/
-- algebra/group/is_unit.lean
#print is_add_unit_add_unit /- timeout -/
#print units.is_unit_mul_units /- timeout -/
#print add_units.is_add_unit_add_add_units /- timeout -/
#print is_add_unit.coe_lift_right /- timeout -/
#print is_unit.coe_lift_right /- timeout -/
-- algebra/group/units.lean
#print units.coe_mul /- timeout -/
#print add_units.coe_add /- timeout -/
#print add_units.coe_zero /- timeout -/
#print units.coe_one /- timeout -/
#print add_units.neg_add /- timeout -/
#print units.inv_mul /- timeout -/
#print add_units.add_neg /- timeout -/
#print units.mul_inv /- timeout -/
#print units.mul_inv_cancel_left /- timeout -/
#print add_units.neg_add_cancel_left /- timeout -/
#print units.inv_mul_cancel_left /- timeout -/
#print units.mul_inv_cancel_right /- timeout -/
#print add_units.add_neg_cancel_right /- timeout -/
#print units.inv_mul_cancel_right /- timeout -/
#print add_units.neg_add_cancel_right /- timeout -/
#print add_units.add_left_inj /- timeout -/
#print units.mul_left_inj /- timeout -/
#print units.mul_right_inj /- timeout -/
#print add_units.add_right_inj /- timeout -/
#print divp_mul_cancel /- timeout -/
#print mul_divp_cancel /- timeout -/
#print divp_right_inj /- timeout -/
-- algebra/group/units_hom.lean
#print add_units.coe_map /- timeout -/
#print units.coe_lift_right /- timeout -/
-- algebra/group/with_one.lean
#print with_zero.add_coe /- timeout -/
#print with_one.mul_coe /- timeout -/
#print with_zero.mul_coe /- timeout -/
#print with_zero.inv_coe /- timeout -/
-- algebra/group_power.lean
#print units.coe_pow /- timeout -/
#print gpow_coe_nat /- timeout -/
#print gsmul_coe_nat /- timeout -/
#print gpow_neg /- unjoinable pair with neg_neg:
?m_2 ^ ?m_3
?m_2 ^ - -?m_3
(?m_2 ^ -?m_3)⁻¹
-/
#print with_bot.coe_smul /- timeout -/
#print nat.cast_pow /- timeout -/
-- algebra/lie_algebra.lean
#print gsmul_lie /- timeout -/
#print lie_gsmul /- timeout -/
-- algebra/module.lean
#print linear_map.to_fun_eq_coe /- unjoinable pair with linear_map.to_fun_eq_coe:
⇑?m_6
?m_9.to_fun
⇑?m_9
-/
#print submodule.zero_mem /- timeout -/
#print submodule.coe_add /- timeout -/
#print submodule.coe_zero /- timeout -/
-- algebra/opposites.lean
#print opposite.op_add /- timeout -/
#print opposite.op_mul /- timeout -/
#print opposite.unop_mul /- timeout -/
-- algebra/order.lean
#print not_lt /- timeout -/
#print not_le /- timeout -/
-- algebra/order_functions.lean
#print min_le_iff /- timeout -/
#print le_max_iff /- timeout -/
-- algebra/ordered_field.lean
#print inv_pos' /- timeout -/
-- algebra/ordered_group.lean
#print units.coe_le_coe /- timeout -/
#print units.coe_lt_coe /- timeout -/
#print with_top.zero_lt_top /- timeout -/
#print with_top.zero_lt_coe /- timeout -/
#print with_bot.coe_zero /- timeout -/
#print with_bot.coe_add /- timeout -/
#print add_eq_zero_iff /- timeout -/
#print add_le_add_iff_left /- timeout -/
#print add_le_add_iff_right /- timeout -/
#print add_lt_add_iff_left /- timeout -/
#print add_lt_add_iff_right /- timeout -/
#print le_add_iff_nonneg_right /- timeout -/
#print le_add_iff_nonneg_left /- timeout -/
#print neg_nonneg /- timeout -/
#print neg_lt_neg_iff /- timeout -/
#print sub_lt_sub_iff_left /- timeout -/
#print sub_nonpos /- timeout -/
#print neg_add_le_iff_le_add /- timeout -/
#print add_neg_le_iff_le_add' /- timeout -/
#print lt_neg_add_iff_add_lt /- timeout -/
#print neg_add_lt_iff_lt_add /- timeout -/
-- algebra/ordered_ring.lean
#print with_top.coe_eq_zero /- timeout -/
#print with_top.zero_eq_coe /- timeout -/
#print with_top.coe_zero /- timeout -/
#print with_top.top_mul_top /- timeout -/
#print with_top.mul_eq_top_iff /- timeout -/
#print with_top.coe_nat /- timeout -/
-- algebra/pi_instances.lean
#print prod.mk_mul_mk /- timeout -/
#print prod.fst_sub /- timeout -/
#print prod.snd_sub /- timeout -/
#print prod.inr_eq_inr /- timeout -/
#print prod.inr_eq_inl /- timeout -/
-- algebra/pointwise.lean
#print set.pointwise_mul_empty /- timeout -/
#print set.empty_pointwise_mul /- timeout -/
-- algebra/punit_instances.lean
#print punit.Sup_eq /- timeout -/
#print punit.le /- timeout -/
-- algebra/ring.lean
#print ite_mul /- timeout -/
#print units.coe_neg /- timeout -/
#print dvd_add_self_right /- timeout -/
#print mul_eq_zero /- timeout -/
#print zero_eq_mul /- timeout -/
#print units.coe_dvd /- timeout -/
#print units.dvd_coe_mul /- timeout -/
#print units.coe_mul_dvd /- timeout -/
-- algebra/semiconj.lean
#print semiconj_by.units_inv_right_iff /- timeout -/
#print semiconj_by.units_inv_symm_left_iff /- timeout -/
#print semiconj_by.units_coe_iff /- timeout -/
-- algebraic_geometry/presheafed_space.lean
#print algebraic_geometry.PresheafedSpace.mk_coe /- timeout -/
#print algebraic_geometry.PresheafedSpace.hom_mk_coe /- timeout -/
#print algebraic_geometry.PresheafedSpace.id_coe /- timeout -/
#print algebraic_geometry.PresheafedSpace.comp_coe /- timeout -/
#print category_theory.functor.map_presheaf_obj_X /- timeout -/
-- algebraic_geometry/prime_spectrum.lean
#print prime_spectrum.mem_zero_locus /- timeout -/
#print prime_spectrum.zero_locus_span /- timeout -/
-- analysis/complex/basic.lean
#print complex.norm_rat /- timeout -/
#print complex.norm_nat /- timeout -/
#print complex.norm_int /- timeout -/
-- analysis/complex/exponential.lean
#print real.angle.coe_add /- timeout -/
#print real.angle.coe_neg /- timeout -/
#print real.angle.coe_sub /- timeout -/
#print real.angle.coe_gsmul /- timeout -/
#print real.angle.coe_two_pi /- timeout -/
#print complex.cos_pi_div_two /- timeout -/
#print complex.sin_pi /- timeout -/
#print complex.cos_pi /- timeout -/
#print complex.sin_two_pi /- timeout -/
#print complex.abs_cpow_real /- timeout -/
#print complex.abs_cpow_inv_nat /- timeout -/
#print nnreal.coe_rpow /- timeout -/
#print nnreal.rpow_eq_zero_iff /- timeout -/
#print nnreal.rpow_nat_cast /- timeout -/
-- analysis/normed_space/basic.lean
#print norm_nonneg /- timeout -/
#print coe_nnnorm /- timeout -/
#print normed_field.norm_prod /- timeout -/
#print rat.norm_cast_real /- timeout -/
-- analysis/normed_space/multilinear.lean
#print continuous_linear_map.curry_uncurry_left /- unjoinable pair with continuous_linear_map.curry_uncurry_left:
continuous_multilinear_map.curry_left (continuous_linear_map.uncurry_left ?m_5)
continuous_multilinear_map.curry_left (continuous_linear_map.uncurry_left ?m_5)
?m_1
unjoinable pair with continuous_multilinear_map.uncurry_curry_left:
continuous_multilinear_map.curry_left (continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left ?m_5))
continuous_multilinear_map.curry_left (continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left ?m_5))
continuous_multilinear_map.curry_left ?m_5
-/
#print continuous_multilinear_map.uncurry_curry_left /- unjoinable pair with continuous_multilinear_map.uncurry_curry_left:
continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left ?m_5)
continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left ?m_5)
?m_1
unjoinable pair with continuous_linear_map.curry_uncurry_left:
continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left (continuous_linear_map.uncurry_left ?m_5))
continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left (continuous_linear_map.uncurry_left ?m_5))
continuous_linear_map.uncurry_left ?m_5
-/
#print continuous_linear_map.uncurry_left_norm /- unjoinable pair with continuous_multilinear_map.uncurry_curry_left:
∥continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left ?m_5)∥
∥continuous_linear_map.uncurry_left (continuous_multilinear_map.curry_left ?m_5)∥
∥continuous_multilinear_map.curry_left ?m_5∥
-/
#print continuous_multilinear_map.uncurry_curry_right /- unjoinable pair with continuous_multilinear_map.uncurry_curry_right:
continuous_multilinear_map.uncurry_right (continuous_multilinear_map.curry_right ?m_5)
continuous_multilinear_map.uncurry_right (continuous_multilinear_map.curry_right ?m_5)
?m_1
-/
-- analysis/normed_space/operator_norm.lean
#print linear_map.mk_continuous_coe /- timeout -/
#print continuous_linear_map.restrict_scalars_coe_eq_coe /- timeout -/
-- category/fold.lean
#print traversable.mfoldr_map /- timeout -/
-- category_theory/adjunction/basic.lean
#print category_theory.adjunction.core_unit_counit.right_triangle /- timeout -/
#print category_theory.adjunction.left_triangle_components_assoc /- timeout -/
#print category_theory.adjunction.left_triangle_components /- timeout -/
#print category_theory.adjunction.right_triangle_components_assoc /- timeout -/
#print category_theory.adjunction.right_triangle_components /- timeout -/
#print category_theory.adjunction.counit_naturality /- timeout -/
#print category_theory.adjunction.counit_naturality_assoc /- timeout -/
#print category_theory.adjunction.unit_naturality /- timeout -/
#print category_theory.adjunction.unit_naturality_assoc /- timeout -/
-- category_theory/adjunction/limits.lean
#print category_theory.adjunction.functoriality_unit_app_hom /- timeout -/
#print category_theory.adjunction.functoriality_counit'_app_hom /- timeout -/
#print category_theory.adjunction.cocones_iso_component_inv_app /- timeout -/
#print category_theory.adjunction.cones_iso_component_hom_app /- timeout -/
-- category_theory/comma.lean
#print category_theory.comma_morphism.w /- timeout -/
#print category_theory.comma.fst_obj /- timeout -/
#print category_theory.comma.map_left_obj_left /- timeout -/
#print category_theory.comma.map_left_obj_right /- unjoinable pair with category_theory.comma.map_left_obj_right:
((category_theory.comma.map_left ?m_5 ?m_7).obj ?m_8).right
((category_theory.comma.map_left ?m_5 ?m_7).obj ?m_8).right
?m_6.right
-/
#print category_theory.comma.map_left_map_left /- unjoinable pair with category_theory.comma.map_left_map_left:
((category_theory.comma.map_left ?m_5 ?m_7).map ?m_10).left
((category_theory.comma.map_left ?m_5 ?m_7).map ?m_10).left
?m_8.left
-/
#print category_theory.comma.map_left_map_right /- unjoinable pair with category_theory.comma.map_left_map_right:
((category_theory.comma.map_left ?m_5 ?m_7).map ?m_10).right
((category_theory.comma.map_left ?m_5 ?m_7).map ?m_10).right
?m_8.right
-/
#print category_theory.comma.map_left_id_hom_app_right /- timeout -/
#print category_theory.comma.map_left_id_inv_app_right /- timeout -/
#print category_theory.comma.map_left_comp_hom_app_left /- timeout -/
#print category_theory.comma.map_left_comp_inv_app_left /- timeout -/
#print category_theory.comma.map_right_obj_left /- timeout -/
#print category_theory.comma.map_right_obj_right /- timeout -/
#print category_theory.comma.map_right_map_left /- unjoinable pair with category_theory.comma.map_right_map_left:
((category_theory.comma.map_right ?m_4 ?m_7).map ?m_10).left
((category_theory.comma.map_right ?m_4 ?m_7).map ?m_10).left
?m_8.left
-/
#print category_theory.comma.map_right_map_right /- timeout -/
#print category_theory.comma.map_right_comp_hom_app_right /- timeout -/
#print category_theory.comma.map_right_comp_inv_app_right /- timeout -/
#print category_theory.over.w_assoc /- timeout -/
#print category_theory.over.w /- timeout -/
#print category_theory.over.map_obj_left /- unjoinable pair with category_theory.over.map_obj_left:
((category_theory.over.map ?m_4).obj ?m_5).left
((category_theory.over.map ?m_4).obj ?m_5).left
?m_3.left
-/
#print category_theory.over.map_map_left /- unjoinable pair with category_theory.over.map_map_left:
((category_theory.over.map ?m_4).map ?m_7).left
((category_theory.over.map ?m_4).map ?m_7).left
?m_5.left
-/
#print category_theory.over.iterated_slice_forward_map /- timeout -/
#print category_theory.under.w /- timeout -/
#print category_theory.under.forget_obj /- timeout -/
#print category_theory.under.map_obj_right /- timeout -/
#print category_theory.under.map_map_right /- unjoinable pair with category_theory.under.map_map_right:
((category_theory.under.map ?m_4).map ?m_7).right
((category_theory.under.map ?m_4).map ?m_7).right
?m_5.right
-/
-- category_theory/const.lean
#print category_theory.functor.const.obj_obj /- timeout -/
#print category_theory.functor.const.obj_map /- timeout -/
#print category_theory.functor.const.op_obj_op_hom_app /- timeout -/
#print category_theory.functor.const.op_obj_op_inv_app /- timeout -/
#print category_theory.functor.const.op_obj_unop_inv_app /- timeout -/
#print category_theory.functor.const_comp_inv_app /- timeout -/
#print category_theory.functor.const_comp_hom_app /- timeout -/
-- category_theory/currying.lean
#print category_theory.uncurry.obj_obj /- timeout -/
#print category_theory.uncurry.map_app /- timeout -/
#print category_theory.curry.obj_obj_obj /- timeout -/
#print category_theory.curry.map_app_app /- timeout -/
-- category_theory/discrete_category.lean
#print category_theory.functor.of_function_obj /- timeout -/
-- category_theory/elements.lean
#print category_theory.category_of_elements.π_obj /- timeout -/
-- category_theory/epi_mono.lean
#print category_theory.split_epi.id_assoc /- timeout -/
-- category_theory/eq_to_hom.lean
#print category_theory.eq_to_hom_trans /- timeout -/
#print category_theory.eq_to_hom_trans_assoc /- timeout -/
-- category_theory/equivalence.lean
#print category_theory.equivalence.functor_unit_comp /- timeout -/
#print category_theory.equivalence.counit_inv_functor_comp /- timeout -/
#print category_theory.equivalence.unit_inverse_comp /- timeout -/
#print category_theory.equivalence.inverse_counit_inv_comp /- timeout -/
#print category_theory.equivalence.fun_inv_map /- timeout -/
#print category_theory.equivalence.inv_fun_map /- timeout -/
#print category_theory.equivalence.fun_inv_id_assoc_inv_app /- timeout -/
#print category_theory.equivalence.inv_fun_id_assoc_hom_app /- timeout -/
#print category_theory.is_equivalence.functor_unit_comp /- timeout -/
-- category_theory/full_subcategory.lean
#print category_theory.induced_functor.hom /- timeout -/
#print category_theory.full_subcategory_inclusion.obj /- timeout -/
-- category_theory/functor.lean
#print category_theory.functor.map_id /- timeout -/
#print category_theory.functor.map_comp /- timeout -/
#print category_theory.functor.comp_obj /- timeout -/
-- category_theory/functor_category.lean
#print category_theory.nat_trans.id_app /- timeout -/
#print category_theory.functor.flip_obj_obj /- timeout -/
#print category_theory.functor.flip_map_app /- timeout -/
-- category_theory/isomorphism.lean
#print category_theory.iso.inv_hom_id /- timeout -/
#print category_theory.iso.inv_hom_id_assoc /- timeout -/
#print category_theory.is_iso.inv_hom_id_assoc /- timeout -/
-- category_theory/limits/cones.lean
#print category_theory.limits.cone.w /- timeout -/
#print category_theory.limits.cocone.w /- timeout -/
#print category_theory.limits.cones.postcompose_map_hom /- unjoinable pair with category_theory.limits.cones.postcompose_map_hom:
((category_theory.limits.cones.postcompose ?m_5).map ?m_8).hom
((category_theory.limits.cones.postcompose ?m_5).map ?m_8).hom
?m_6.hom
-/
#print category_theory.limits.cones.postcompose_obj_X /- unjoinable pair with category_theory.limits.cones.postcompose_obj_X:
((category_theory.limits.cones.postcompose ?m_5).obj ?m_6).X
((category_theory.limits.cones.postcompose ?m_5).obj ?m_6).X
?m_4.X
-/
#print category_theory.limits.cones.functoriality_obj_X /- timeout -/
#print category_theory.limits.cocones.precompose_obj_X /- timeout -/
#print category_theory.limits.cocones.precompose_map_hom /- unjoinable pair with category_theory.limits.cocones.precompose_map_hom:
((category_theory.limits.cocones.precompose ?m_5).map ?m_8).hom
((category_theory.limits.cocones.precompose ?m_5).map ?m_8).hom
?m_6.hom
-/
#print category_theory.limits.cocones.functoriality_obj_X /- timeout -/
#print category_theory.functor.map_cocone_ι /- timeout -/
#print category_theory.limits.cone_of_cocone_left_op_π_app /- timeout -/
#print category_theory.limits.cocone_of_cone_left_op_ι_app /- timeout -/
-- category_theory/limits/functor_category.lean
#print category_theory.limits.cone.functor_w /- timeout -/
#print category_theory.limits.cocone.functor_w /- timeout -/
#print category_theory.limits.functor_category_limit_cone_π_app_app /- timeout -/
#print category_theory.limits.functor_category_colimit_cocone_ι_app_app /- timeout -/
-- category_theory/limits/limits.lean
#print category_theory.limits.is_limit.fac /- timeout -/
#print category_theory.limits.is_colimit.fac /- timeout -/
#print category_theory.limits.limit.lift_π_assoc /- timeout -/
#print category_theory.limits.limit.lift_π /- timeout -/
#print category_theory.limits.limit.hom_iso_hom /- timeout -/
#print category_theory.limits.limit.lift_pre /- timeout -/
#print category_theory.limits.limit.post_π /- timeout -/
#print category_theory.limits.limit.lift_post /- timeout -/
#print category_theory.limits.limit.post_post /- timeout -/
#print category_theory.limits.limit.lift_map /- timeout -/
#print category_theory.limits.colimit.ι_desc /- timeout -/
#print category_theory.limits.colimit.hom_iso_hom /- timeout -/
#print category_theory.limits.colimit.ι_pre_assoc /- timeout -/
#print category_theory.limits.colimit.ι_pre /- timeout -/
#print category_theory.limits.colimit.ι_post /- timeout -/
#print category_theory.limits.colimit.ι_post_assoc /- timeout -/
#print category_theory.limits.colimit.post_desc /- timeout -/
#print category_theory.limits.colimit.post_post /- timeout -/
#print category_theory.limits.colimit.ι_map_assoc /- timeout -/
#print category_theory.limits.colimit.ι_map /- timeout -/
#print category_theory.limits.colimit.map_desc /- timeout -/
-- category_theory/limits/over.lean
#print category_theory.functor.to_cone_π_app /- timeout -/
#print category_theory.under.limit_π_app /- timeout -/
-- category_theory/limits/shapes/binary_products.lean
#print category_theory.limits.pair_obj_right /- timeout -/
#print category_theory.limits.binary_cofan.mk_ι_app_left /- timeout -/
#print category_theory.limits.prod.symmetry' /- unjoinable pair with category_theory.limits.prod.symmetry':
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst ≫
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst ≫
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst
𝟙 (?m_2 ⨯ ?m_3)
unjoinable pair with category_theory.limits.prod.symmetry':
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst ≫
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst ≫
category_theory.limits.prod.lift category_theory.limits.prod.snd category_theory.limits.prod.fst
𝟙 (?m_2 ⨯ ?m_3)
-/
#print category_theory.limits.coprod.symmetry' /- timeout -/
-- category_theory/limits/shapes/equalizers.lean
#print category_theory.limits.parallel_pair_obj_one /- timeout -/
#print category_theory.limits.parallel_pair_functor_obj /- timeout -/
#print category_theory.limits.cone_parallel_pair_left /- timeout -/
#print category_theory.limits.cone_parallel_pair_right /- timeout -/
#print category_theory.limits.cocone_parallel_pair_left /- timeout -/
#print category_theory.limits.cocone_parallel_pair_right /- timeout -/
#print category_theory.limits.cone.of_fork_π /- timeout -/
#print category_theory.limits.cocone_parallel_pair_self_ι_app_one /- timeout -/
#print category_theory.limits.cocone_of_split_epi_ι_app_one /- timeout -/
#print category_theory.limits.cocone_of_split_epi_ι_app_zero /- timeout -/
-- category_theory/limits/shapes/images.lean
#print category_theory.limits.mono_factorisation.fac /- timeout -/
#print category_theory.limits.mono_factorisation.fac_assoc /- timeout -/
#print category_theory.limits.image.fac_assoc /- timeout -/
#print category_theory.limits.image.lift_fac /- timeout -/
#print category_theory.limits.image_mono_iso_source_inv_ι /- timeout -/
#print category_theory.limits.image_mono_iso_source_hom_self_assoc /- timeout -/
-- category_theory/limits/shapes/kernels.lean
#print category_theory.limits.kernel_fork.condition_assoc /- timeout -/
#print category_theory.limits.kernel_fork.app_one /- timeout -/
#print category_theory.limits.cokernel_cofork.condition /- timeout -/
#print category_theory.limits.cokernel_cofork.condition_assoc /- timeout -/
#print category_theory.limits.cokernel_cofork.app_zero /- timeout -/
-- category_theory/limits/shapes/pullbacks.lean
#print category_theory.limits.span_right /- timeout -/
#print category_theory.limits.cospan_one /- timeout -/
#print category_theory.limits.span_zero /- timeout -/
#print category_theory.limits.pullback_cone.mk_π_app_one /- timeout -/
#print category_theory.limits.pushout_cocone.mk_ι_app_right /- timeout -/
#print category_theory.limits.cone.of_pullback_cone_π /- timeout -/
-- category_theory/limits/shapes/zero.lean
#print category_theory.limits.has_zero_morphisms.zero_comp_assoc /- timeout -/
-- category_theory/monad/adjunction.lean
#print category_theory.adjunction.monad_η_app /- timeout -/
#print category_theory.monad.comparison_map_f /- timeout -/
-- category_theory/monad/algebra.lean
#print category_theory.comonad.coalgebra.hom.h /- timeout -/
#print category_theory.monad.algebra.EilenbergMoore_to_category_struct_comp /- timeout -/
#print category_theory.comonad.coalgebra.EilenbergMoore_to_category_struct_comp /- timeout -/
#print category_theory.comonad.cofree_obj_A /- timeout -/
-- category_theory/monad/basic.lean
#print category_theory.monad.left_unit /- timeout -/
#print category_theory.monad.right_unit /- timeout -/
#print category_theory.comonad.left_counit /- timeout -/
-- category_theory/monoidal/category.lean
#print category_theory.monoidal_category.triangle /- timeout -/
#print category_theory.monoidal_category.tensor_left_iff /- timeout -/
#print category_theory.monoidal_category.tensor_right_iff /- timeout -/
#print category_theory.monoidal_category.left_unitor_tensor_inv /- timeout -/
#print category_theory.monoidal_category.right_unitor_tensor /- timeout -/
#print category_theory.monoidal_category.right_unitor_tensor_inv /- timeout -/
#print category_theory.monoidal_category.triangle_assoc_comp_right /- timeout -/
#print category_theory.monoidal_category.triangle_assoc_comp_right_inv /- timeout -/
#print category_theory.monoidal_category.left_assoc_tensor_obj /- timeout -/
#print category_theory.monoidal_category.left_assoc_tensor_map /- timeout -/
-- category_theory/monoidal/functor.lean
#print category_theory.lax_monoidal_functor.μ_natural /- timeout -/
#print category_theory.lax_monoidal_functor.associativity /- timeout -/
-- category_theory/natural_isomorphism.lean
#print category_theory.nat_iso.inv_hom_id_app /- timeout -/
-- category_theory/natural_transformation.lean
#print category_theory.nat_trans.naturality /- timeout -/
#print category_theory.nat_trans.id_app' /- timeout -/
-- category_theory/opposites.lean
#print category_theory.unop_comp /- timeout -/
#print category_theory.functor.op_obj /- timeout -/
#print category_theory.functor.unop_obj /- timeout -/
#print category_theory.functor.op_hom.obj /- timeout -/
#print category_theory.functor.op_inv.obj /- timeout -/
#print category_theory.functor.op_inv.map_app /- timeout -/
#print category_theory.functor.right_op_obj /- timeout -/
#print category_theory.nat_trans.unop_app /- timeout -/
-- category_theory/products/associator.lean
#print category_theory.prod.associator_map /- timeout -/
#print category_theory.prod.associator_obj /- timeout -/
-- category_theory/products/basic.lean
#print category_theory.prod.inl_obj /- timeout -/
#print category_theory.prod.fst_obj /- timeout -/
#print category_theory.prod.symmetry_inv_app /- timeout -/
#print category_theory.evaluation_obj_map /- timeout -/
#print category_theory.evaluation_obj_obj /- timeout -/
#print category_theory.evaluation_uncurried_obj /- timeout -/
#print category_theory.functor.prod_obj /- timeout -/
-- category_theory/products/bifunctor.lean
#print category_theory.bifunctor.map_id_comp /- timeout -/
#print category_theory.bifunctor.map_comp_id /- timeout -/
#print category_theory.bifunctor.diagonal /- timeout -/
#print category_theory.bifunctor.diagonal' /- timeout -/
-- category_theory/sums/associator.lean
#print category_theory.sum.associator_obj_inl_inl /- timeout -/
#print category_theory.sum.associator_obj_inl_inr /- timeout -/
#print category_theory.sum.inverse_associator_obj_inl /- timeout -/
-- category_theory/sums/basic.lean
#print category_theory.functor.sum_obj_inl /- timeout -/
#print category_theory.functor.sum_map_inl /- timeout -/
-- category_theory/types.lean
#print category_theory.functor_to_types.comp /- timeout -/
#print category_theory.ulift_functor_map /- unjoinable pair with category_theory.functor_to_types.map_id:
{down := ?m_2.down}
category_theory.ulift_functor.map (𝟙 ?m_1) ?m_2
{down := ?m_2.down}
unjoinable pair with category_theory.functor_to_types.map_id:
category_theory.ulift_functor.map id ?m_2
category_theory.ulift_functor.map (𝟙 ?m_1) ?m_2
{down := ?m_2.down}
-/
#print category_theory.of_type_functor_obj /- unjoinable pair with category_theory.of_type_functor_obj:
(category_theory.of_type_functor ?m_1).obj
(category_theory.of_type_functor ?m_1).obj
?m_1
-/
#print category_theory.of_type_functor_map /- timeout -/
#print equiv_iso_iso_hom /- timeout -/
-- category_theory/whiskering.lean
#print category_theory.whiskering_left_map_app_app /- timeout -/
#print category_theory.whiskering_left_obj_obj /- timeout -/
#print category_theory.whiskering_right_map_app_app /- timeout -/
#print category_theory.whiskering_right_obj_obj /- timeout -/
-- category_theory/yoneda.lean
#print category_theory.yoneda_obj_obj /- timeout -/
#print category_theory.coyoneda_map_app /- timeout -/
#print category_theory.yoneda_sections /- timeout -/
-- computability/partrec.lean
#print nat.mem_rfind /- timeout -/
-- computability/turing_machine.lean
#print turing.tape.write_self /- timeout -/
#print turing.tape.map_write /- unjoinable pair with turing.tape.write_self:
turing.tape.map ?m_3 ?m_4
turing.tape.map ?m_3 (turing.tape.write ?m_4.fst ?m_4)
turing.tape.write (?m_2 ?m_4.fst) (turing.tape.map ?m_2 ?m_4)
unjoinable pair with turing.tape.write_self:
turing.tape.map ?m_3 ?m_4
turing.tape.map ?m_3 (turing.tape.write ?m_4.fst ?m_4)
turing.tape.write (?m_2 ?m_4.fst) (turing.tape.map ?m_2 ?m_4)
-/
-- data/analysis/filter.lean
#print cfilter.mem_to_filter_sets /- timeout -/
-- data/analysis/topology.lean
#print ctop.mem_nhds_to_topsp /- timeout -/
-- data/array/lemmas.lean
#print array.to_list_reverse /- unjoinable pair with array.to_array_to_list:
list.reverse ?m_2
list.reverse (array.to_list (list.to_array ?m_2))
array.rev_list (list.to_array ?m_2)
-/
#print array.mem_rev_list /- timeout -/
#print array.mem_to_list /- timeout -/
#print array.to_list_nth_le' /- unjoinable pair with array.to_array_to_list:
list.nth_le ?m_2 ?m_3.val _
list.nth_le (array.to_list (list.to_array ?m_2)) ?m_3.val ?m_4
array.read (list.to_array ?m_2) ?m_3
unjoinable pair with fin.last_val:
list.nth_le (array.to_list ?m_3) ?m_2 _
list.nth_le (array.to_list ?m_3) (fin.last ?m_2).val ?m_4
array.read ?m_3 (fin.last ?m_1)
-/
-- data/bool.lean
#print bool.tt_eq_to_bool_iff /- timeout -/
#print bool.ff_eq_to_bool_iff /- timeout -/
#print bool.to_bool_eq /- timeout -/
#print bool.bxor_assoc /- unjoinable pair with bxor_self:
?m_1
bxor (bxor ?m_1 ?m_1) ?m_2
bxor ?m_1 (bxor ?m_1 ?m_2)
unjoinable pair with bxor_self:
?m_1
bxor (bxor ?m_1 ?m_1) ?m_2
bxor ?m_1 (bxor ?m_1 ?m_2)
-/
-- data/buffer/basic.lean
#print buffer.to_list_append_list /- unjoinable pair with buffer.append_list_mk_buffer:
buffer.to_list (array.to_buffer (list.to_array ?m_2))
buffer.to_list (buffer.append_list mk_buffer ?m_2)
buffer.to_list mk_buffer ++ ?m_2
unjoinable pair with buffer.append_list_mk_buffer:
buffer.to_list (array.to_buffer (list.to_array ?m_2))
buffer.to_list (buffer.append_list mk_buffer ?m_2)
buffer.to_list mk_buffer ++ ?m_2
-/
-- data/complex/basic.lean
#print complex.eta /- unjoinable pair with complex.one_re:
{re := 1, im := 0}
{re := 1.re, im := 1.im}
1
unjoinable pair with complex.one_im:
{re := 1, im := 0}
{re := 1.re, im := 1.im}
1
-/
#print complex.of_real_im /- timeout -/
#print complex.of_real_inj /- unjoinable pair with complex.of_real_one:
1 = ↑?m_1
↑1 = ↑?m_1
1 = ?m_1
unjoinable pair with complex.of_real_one:
↑?m_1 = 1
↑?m_1 = ↑1
?m_1 = 1
-/
#print complex.of_real_zero /- timeout -/
#print complex.of_real_eq_zero /- timeout -/
#print complex.of_real_add /- timeout -/
#print complex.of_real_neg /- timeout -/
#print complex.of_real_mul /- timeout -/
#print complex.re_add_im /- timeout -/
#print complex.conj_of_real /- timeout -/
#print complex.norm_sq_of_real /- timeout -/
#print complex.norm_sq_eq_zero /- timeout -/
#print complex.norm_sq_pos /- timeout -/
#print complex.of_real_sub /- timeout -/
#print complex.inv_re /- unjoinable pair with inv_inv':
?m_1.re
?m_1⁻¹⁻¹.re
?m_1.re / complex.norm_sq ?m_1 / (complex.norm_sq ?m_1)⁻¹
-/
#print complex.inv_im /- unjoinable pair with inv_inv':
?m_1.im
?m_1⁻¹⁻¹.im
-(-?m_1.im / complex.norm_sq ?m_1) / (complex.norm_sq ?m_1)⁻¹
-/
#print complex.of_real_inv /- timeout -/
#print complex.of_real_fpow /- timeout -/
#print complex.of_real_int_cast /- timeout -/
#print complex.of_real_nat_cast /- timeout -/
#print complex.of_real_rat_cast /- timeout -/
#print complex.nat_cast_re /- timeout -/
#print complex.nat_cast_im /- timeout -/
#print complex.int_cast_im /- timeout -/
#print complex.rat_cast_re /- timeout -/
#print complex.rat_cast_im /- timeout -/
#print complex.abs_eq_zero /- unjoinable pair with complex.abs_two:
2 = 0
complex.abs 2 = 0
2 = 0
-/
#print complex.abs_pos /- timeout -/
-- data/complex/exponential.lean
#print complex.exp_conj /- unjoinable pair with complex.conj_neg_I:
complex.exp complex.I
complex.exp (complex.conj (-complex.I))
complex.conj (complex.exp (-complex.I))
-/
#print complex.of_real_exp_of_real_re /- timeout -/
#print complex.of_real_exp /- timeout -/
#print complex.exp_of_real_im /- timeout -/
#print complex.of_real_sinh_of_real_re /- timeout -/
#print complex.of_real_sinh /- timeout -/
#print complex.sinh_of_real_im /- timeout -/
#print complex.of_real_cosh_of_real_re /- unjoinable pair with complex.of_real_one:
↑((complex.cosh 1).re)
↑((complex.cosh ↑1).re)
complex.cosh 1
-/
#print complex.of_real_cosh /- timeout -/
#print complex.cosh_of_real_im /- timeout -/
#print complex.of_real_tanh_of_real_re /- timeout -/
#print complex.of_real_tanh /- timeout -/
#print complex.tanh_of_real_im /- timeout -/
#print complex.of_real_sin_of_real_re /- timeout -/
#print complex.of_real_sin /- timeout -/
#print complex.sin_of_real_im /- timeout -/
#print complex.of_real_cos_of_real_re /- timeout -/
#print complex.cos_of_real_im /- timeout -/
#print complex.of_real_tan_of_real_re /- unjoinable pair with complex.of_real_one:
↑((complex.tan 1).re)
↑((complex.tan ↑1).re)
complex.tan 1
-/
#print complex.of_real_tan /- timeout -/
#print complex.tan_of_real_im /- timeout -/
#print real.exp_eq_one_iff /- timeout -/
#print complex.abs_exp_of_real /- unjoinable pair with complex.of_real_one:
complex.abs (complex.exp 1)
complex.abs (complex.exp ↑1)
real.exp 1
-/
-- data/dfinsupp.lean
#print dfinsupp.mem_support_to_fun /- timeout -/
#print dfinsupp.support_eq_empty /- timeout -/
-- data/equiv/basic.lean
#print equiv.arrow_congr_trans /- unjoinable pair with equiv.trans_symm:
equiv.arrow_congr (equiv.refl ?m_1) (equiv.trans ?m_5 ?m_6)
equiv.arrow_congr (equiv.trans ?m_5 (equiv.symm ?m_5)) (equiv.trans ?m_7 ?m_8)
equiv.trans (equiv.arrow_congr ?m_6 ?m_7) (equiv.arrow_congr (equiv.symm ?m_6) ?m_8)
unjoinable pair with equiv.trans_symm:
equiv.arrow_congr (equiv.refl ?m_1) (equiv.trans ?m_5 ?m_6)
equiv.arrow_congr (equiv.trans ?m_5 (equiv.symm ?m_5)) (equiv.trans ?m_7 ?m_8)
equiv.trans (equiv.arrow_congr ?m_6 ?m_7) (equiv.arrow_congr (equiv.symm ?m_6) ?m_8)
unjoinable pair with equiv.trans_symm:
equiv.arrow_congr (equiv.trans ?m_5 ?m_6) (equiv.refl ?m_2)
equiv.arrow_congr (equiv.trans ?m_5 ?m_6) (equiv.trans ?m_8 (equiv.symm ?m_8))
equiv.trans (equiv.arrow_congr ?m_6 ?m_7) (equiv.arrow_congr ?m_8 (equiv.symm ?m_7))
unjoinable pair with equiv.trans_symm:
equiv.arrow_congr (equiv.trans ?m_5 ?m_6) (equiv.refl ?m_2)
equiv.arrow_congr (equiv.trans ?m_5 ?m_6) (equiv.trans ?m_8 (equiv.symm ?m_8))
equiv.trans (equiv.arrow_congr ?m_6 ?m_7) (equiv.arrow_congr ?m_8 (equiv.symm ?m_7))
-/
#print equiv.conj_trans /- unjoinable pair with equiv.trans_symm:
equiv.refl (?m_1 → ?m_1)
equiv.conj (equiv.trans ?m_3 (equiv.symm ?m_3))
equiv.trans (equiv.conj ?m_3) (equiv.conj (equiv.symm ?m_3))
unjoinable pair with equiv.trans_symm:
equiv.refl (?m_1 → ?m_1)
equiv.conj (equiv.trans ?m_3 (equiv.symm ?m_3))
equiv.trans (equiv.conj ?m_3) (equiv.conj (equiv.symm ?m_3))
-/
-- data/equiv/local_equiv.lean
#print equiv.to_local_equiv_to_fun /- unjoinable pair with equiv.refl_to_local_equiv:
id
(equiv.to_local_equiv (equiv.refl ?m_1)).to_fun
(equiv.refl ?m_1).to_fun
-/
#print equiv.to_local_equiv_inv_fun /- unjoinable pair with equiv.refl_to_local_equiv:
id
(equiv.to_local_equiv (equiv.refl ?m_1)).inv_fun
(equiv.refl ?m_1).inv_fun
-/
#print equiv.trans_to_local_equiv /- unjoinable pair with equiv.trans_symm:
local_equiv.refl ?m_1
equiv.to_local_equiv (equiv.trans ?m_3 (equiv.symm ?m_3))
local_equiv.trans (equiv.to_local_equiv ?m_3) (local_equiv.symm (equiv.to_local_equiv ?m_3))
unjoinable pair with equiv.trans_symm:
local_equiv.refl ?m_1
equiv.to_local_equiv (equiv.trans ?m_3 (equiv.symm ?m_3))
local_equiv.trans (equiv.to_local_equiv ?m_3) (local_equiv.symm (equiv.to_local_equiv ?m_3))
-/
-- data/equiv/mul_add.lean
#print mul_equiv.map_eq_one_iff /- timeout -/
-- data/equiv/ring.lean
#print ring_equiv.map_eq_one_iff /- timeout -/
#print ring_equiv.map_eq_zero_iff /- timeout -/
#print equiv.coe_units_equiv_ne_zero /- timeout -/
-- data/fin.lean
#print fin.eta /- unjoinable pair with fin.last_val:
⟨?m_1, _⟩
⟨(fin.last ?m_1).val, ?m_2⟩
fin.last ?m_1
-/
#print fin.mk.inj_iff /- timeout -/
#print fin.coe_mk /- timeout -/
#print fin.succ_inj /- timeout -/
#print fin.pred_inj /- unjoinable pair with fin.pred_succ:
?m_2 = fin.pred ?m_3 ?m_4
fin.pred (fin.succ ?m_2) ?m_3 = fin.pred ?m_4 ?m_5
fin.succ ?m_2 = ?m_3
unjoinable pair with fin.pred_succ:
fin.pred ?m_2 ?m_3 = ?m_4
fin.pred ?m_2 ?m_3 = fin.pred (fin.succ ?m_4) ?m_5
?m_2 = fin.succ ?m_3
-/
#print fin.cast_succ_inj /- timeout -/
#print fin.tail_update_succ /- unjoinable pair with function.update_eq_self:
fin.tail ?m_3
fin.tail (function.update ?m_3 (fin.succ ?m_4) (?m_3 (fin.succ ?m_4)))
function.update (fin.tail ?m_3) ?m_4 (?m_3 (fin.succ ?m_4))
unjoinable pair with function.update_eq_self:
fin.tail ?m_3
fin.tail (function.update ?m_3 (fin.succ ?m_4) (?m_3 (fin.succ ?m_4)))
function.update (fin.tail ?m_3) ?m_4 (?m_3 (fin.succ ?m_4))
-/
#print fin.init_update_cast_succ /- unjoinable pair with function.update_eq_self:
fin.init ?m_3
fin.init (function.update ?m_3 (fin.cast_succ ?m_4) (?m_3 (fin.cast_succ ?m_4)))
function.update (fin.init ?m_3) ?m_4 (?m_3 (fin.cast_succ ?m_4))
unjoinable pair with function.update_eq_self:
fin.init ?m_3
fin.init (function.update ?m_3 (fin.cast_succ ?m_4) (?m_3 (fin.cast_succ ?m_4)))
function.update (fin.init ?m_3) ?m_4 (?m_3 (fin.cast_succ ?m_4))
-/
-- data/fin_enum.lean
#print fin_enum.mem_to_list /- timeout -/
#print fin_enum.finset.mem_enum /- timeout -/
-- data/finmap.lean
#print multiset.coe_keys /- timeout -/
#print multiset.coe_nodupkeys /- timeout -/
#print alist.to_finmap_entries /- unjoinable pair with finmap.empty_to_finmap:
∅.entries
(alist.to_finmap ∅).entries
0
-/
#print finmap.lift_on_to_finmap /- unjoinable pair with finmap.empty_to_finmap:
finmap.lift_on ∅ ?m_4 ?m_5
finmap.lift_on (alist.to_finmap ∅) ?m_4 ?m_5
?m_1 ∅
-/
#print finmap.lift_on₂_to_finmap /- unjoinable pair with finmap.empty_to_finmap:
finmap.lift_on₂ ∅ (alist.to_finmap ?m_4) ?m_5 ?m_6
finmap.lift_on₂ (alist.to_finmap ∅) (alist.to_finmap ?m_4) ?m_5 ?m_6
?m_1 ∅ ?m_4
unjoinable pair with finmap.empty_to_finmap:
finmap.lift_on₂ (alist.to_finmap ?m_4) ∅ ?m_5 ?m_6
finmap.lift_on₂ (alist.to_finmap ?m_4) (alist.to_finmap ∅) ?m_5 ?m_6
?m_1 ?m_2 ∅
-/
#print finmap.ext_iff /- timeout -/
#print finmap.mem_to_finmap /- timeout -/
#print finmap.keys_ext /- timeout -/
#print finmap.mem_singleton /- timeout -/
#print finmap.mem_replace /- timeout -/
#print finmap.mem_erase /- timeout -/
#print finmap.mem_union /- timeout -/
#print finmap.union_to_finmap /- timeout -/
#print finmap.mem_lookup_union /- timeout -/
-- data/finset.lean
#print finset.val_inj /- unjoinable pair with finset.empty_val:
0 = ?m_2.val
∅.val = ?m_2.val
∅ = ?m_2
-/
#print finset.mem_mk /- timeout -/
#print finset.mem_coe /- timeout -/
#print finset.coe_inj /- timeout -/
#print finset.coe_subset /- timeout -/
#print finset.val_le_iff /- timeout -/
#print finset.le_iff_subset /- timeout -/
#print finset.lt_iff_ssubset /- timeout -/
#print finset.coe_ssubset /- timeout -/
#print finset.val_lt_iff /- timeout -/
#print finset.val_eq_zero /- timeout -/
#print finset.mem_singleton /- timeout -/
#print finset.coe_singleton /- timeout -/
#print finset.mem_insert /- timeout -/
#print finset.union_val /- timeout -/
#print finset.mem_union /- timeout -/
#print finset.coe_union /- timeout -/
#print finset.union_assoc /- timeout -/
#print finset.union_eq_left_iff_subset /- timeout -/
#print finset.left_eq_union_iff_subset /- timeout -/
#print finset.union_eq_right_iff_subset /- timeout -/
#print finset.right_eq_union_iff_subset /- timeout -/
#print finset.inter_val /- timeout -/
#print finset.mem_inter /- timeout -/
#print finset.coe_inter /- timeout -/
#print finset.union_inter_cancel_left /- timeout -/
#print finset.union_inter_cancel_right /- timeout -/
#print finset.sup_eq_union /- timeout -/
#print finset.inf_eq_inter /- timeout -/
#print finset.mem_erase /- timeout -/
#print finset.mem_sdiff /- timeout -/
#print finset.sdiff_inter_self_right /- timeout -/
#print finset.coe_sdiff /- timeout -/
#print finset.sdiff_union_self_eq_union /- timeout -/
#print finset.mem_filter /- timeout -/
#print finset.coe_filter /- timeout -/
#print finset.mem_range /- timeout -/
#print finset.range_subset /- unjoinable pair with finset.range_zero:
finset.range ?m_1 ⊆ ∅
finset.range ?m_1 ⊆ finset.range 0
?m_1 = 0
-/
#print option.to_finset_some /- unjoinable pair with ennreal.some_eq_coe:
option.to_finset ↑?m_1
option.to_finset (some ?m_1)
finset.singleton ?m_1
-/
#print multiset.mem_to_finset /- timeout -/
#print list.mem_to_finset /- timeout -/
#print finset.map_val /- unjoinable pair with finset.map_empty:
0
(finset.map ?m_3 ∅).val
0
unjoinable pair with finset.map_empty:
0
(finset.map ?m_3 ∅).val
0
-/
#print finset.mem_map /- timeout -/
#print finset.mem_image /- timeout -/
#print finset.coe_image /- timeout -/
#print finset.image_eq_empty /- unjoinable pair with finset.image_empty:
finset.image ?m_3 ∅ = ∅
finset.image ?m_3 ∅ = ∅
true
unjoinable pair with finset.image_empty:
finset.image ?m_3 ∅ = ∅
finset.image ?m_3 ∅ = ∅
true
-/
#print finset.card_eq_zero /- timeout -/
#print finset.mem_bind /- timeout -/
#print finset.mem_product /- timeout -/
#print finset.mem_sigma /- timeout -/
#print finset.mem_pi /- timeout -/
#print finset.mem_powerset /- timeout -/
#print finset.empty_mem_powerset /- timeout -/
#print finset.mem_powerset_self /- timeout -/
#print finset.sort_eq /- timeout -/
#print finset.mem_sort /- timeout -/
#print finset.singleton_disjoint /- timeout -/
#print finset.disjoint_singleton /- timeout -/
#print finset.disjoint_insert_left /- timeout -/
#print finset.disjoint_insert_right /- timeout -/
#print finset.disjoint_union_left /- timeout -/
#print finset.disjoint_union_right /- timeout -/
#print finset.Ico.to_finset /- unjoinable pair with multiset.Ico.succ_singleton:
{?m_1}
multiset.to_finset (multiset.Ico ?m_1 (?m_1 + 1))
finset.singleton ?m_1
unjoinable pair with multiset.Ico.succ_singleton:
{?m_1}
multiset.to_finset (multiset.Ico ?m_1 (?m_1 + 1))
finset.singleton ?m_1
-/
#print finset.Ico.mem /- timeout -/
#print finset.Ico.eq_empty_iff /- timeout -/
#print finset.Ico.diff_left /- unjoinable pair with finset.Ico.succ_singleton:
finset.Ico ?m_1 ?m_2 \ finset.singleton ?m_1
finset.Ico ?m_1 ?m_2 \ finset.Ico ?m_1 (?m_1 + 1)
finset.Ico (?m_1 + 1) ?m_2
unjoinable pair with finset.Ico.succ_singleton:
finset.Ico ?m_1 ?m_2 \ finset.singleton ?m_1
finset.Ico ?m_1 ?m_2 \ finset.Ico ?m_1 (?m_1 + 1)
finset.Ico (?m_1 + 1) ?m_2
-/
#print finset.Ico.diff_right /- unjoinable pair with finset.Ico.succ_singleton:
finset.Ico ?m_1 (?m_2 + 1) \ finset.singleton ?m_2
finset.Ico ?m_1 (?m_2 + 1) \ finset.Ico ?m_2 (?m_2 + 1)
finset.Ico ?m_1 ?m_2
unjoinable pair with finset.Ico.succ_singleton:
finset.Ico ?m_1 (?m_2 + 1) \ finset.singleton ?m_2
finset.Ico ?m_1 (?m_2 + 1) \ finset.Ico ?m_2 (?m_2 + 1)
finset.Ico ?m_1 ?m_2
-/
#print finset.Ico_ℤ.mem /- timeout -/
#print finset.nat.mem_antidiagonal /- timeout -/
-- data/finsupp.lean
#print finsupp.mem_support_iff /- timeout -/
#print finsupp.support_eq_empty /- timeout -/
#print finsupp.unique_single_eq_iff /- timeout -/
#print finsupp.to_multiset_add /- timeout -/
#print multiset.to_finsupp_support /- unjoinable pair with finsupp.to_multiset_to_finsupp:
?m_2.support
(multiset.to_finsupp (finsupp.to_multiset ?m_2)).support
multiset.to_finset (finsupp.to_multiset ?m_2)
-/
#print finsupp.add_eq_zero_iff /- timeout -/
-- data/fintype.lean
#print finset.mem_univ /- timeout -/
#print finset.mem_univ_val /- timeout -/
#print finset.coe_univ /- timeout -/
#print set.mem_to_finset /- timeout -/
#print set.mem_to_finset_val /- timeout -/
#print fintype.card_coe /- timeout -/
#print fintype.mem_pi_finset /- timeout -/
-- data/fintype/card.lean
#print fintype.card_sum /- timeout -/
#print card_vector /- timeout -/
#print finset.sum_attach_univ /- timeout -/
-- data/holor.lean
#print holor.mul_zero /- unjoinable pair with holor.zero_mul:
holor.mul 0 0
holor.mul 0 0
0
unjoinable pair with holor.zero_mul:
holor.mul 0 0
holor.mul 0 0
0
-/
-- data/int/basic.lean
#print int.coe_nat_mul_neg_succ /- timeout -/
#print int.neg_succ_mul_neg_succ /- timeout -/
#print int.coe_nat_le /- timeout -/
#print int.coe_nat_lt /- timeout -/
#print int.coe_nat_inj' /- timeout -/
#print int.coe_nat_pos /- unjoinable pair with int.coe_nat_zero:
0 < 0
0 < ↑0
0 < 0
-/
#print int.coe_nat_eq_zero /- timeout -/
#print int.coe_nat_abs /- timeout -/
#print int.nat_abs_mul_self' /- timeout -/
#print int.nat_abs_eq_zero /- timeout -/
#print int.coe_nat_div /- timeout -/
#print int.coe_nat_mod /- timeout -/
#print int.mod_abs /- unjoinable pair with euclidean_domain.mod_self:
0
abs ?m_1 % abs ?m_1
abs ?m_1 % ?m_1
unjoinable pair with euclidean_domain.mod_self:
0
abs ?m_1 % abs ?m_1
abs ?m_1 % ?m_1
-/
#print int.add_mul_mod_self /- timeout -/
#print int.add_mul_mod_self_left /- unjoinable pair with neg_add_cancel_right:
?m_1 % ?m_2
(?m_1 + -(?m_2 * ?m_3) + ?m_2 * ?m_3) % ?m_2
(?m_1 + -(?m_2 * ?m_3)) % ?m_2
unjoinable pair with neg_add_cancel_right:
?m_1 % ?m_2
(?m_1 + -(?m_2 * ?m_3) + ?m_2 * ?m_3) % ?m_2
(?m_1 + -(?m_2 * ?m_3)) % ?m_2
-/
#print int.add_mod_mod /- unjoinable pair with neg_add_cancel_right:
?m_1 % ?m_2
(?m_1 + -(?m_2 % ?m_3) + ?m_2 % ?m_3) % ?m_3
(?m_1 + (-(?m_2 % ?m_3) + ?m_2)) % ?m_3
unjoinable pair with neg_add_cancel_right:
?m_1 % ?m_2
(?m_1 + -(?m_2 % ?m_3) + ?m_2 % ?m_3) % ?m_3
(?m_1 + (-(?m_2 % ?m_3) + ?m_2)) % ?m_3
-/
#print int.to_nat_coe_nat /- timeout -/
#print int.to_nat_le /- timeout -/
#print int.units_nat_abs /- timeout -/
#print int.bit_coe_nat /- timeout -/
#print int.div2_bit /- unjoinable pair with int.bit_zero:
int.div2 0
int.div2 (int.bit ff 0)
0
unjoinable pair with int.bit_zero:
int.div2 0
int.div2 (int.bit ff 0)
0
-/
#print int.test_bit_zero /- unjoinable pair with int.bit_zero:
int.test_bit 0 0
int.test_bit (int.bit ff 0) 0
ff
unjoinable pair with int.bit_zero:
int.test_bit 0 0
int.test_bit (int.bit ff 0) 0
ff
-/
#print int.test_bit_succ /- unjoinable pair with int.bit_zero:
int.test_bit 0 (nat.succ ?m_1)
int.test_bit (int.bit ff 0) (nat.succ ?m_1)
int.test_bit 0 ?m_1
unjoinable pair with int.bit_zero:
int.test_bit 0 (nat.succ ?m_1)
int.test_bit (int.bit ff 0) (nat.succ ?m_1)
int.test_bit 0 ?m_1
-/
#print int.bitwise_bit /- unjoinable pair with int.bit_zero:
int.bitwise ?m_1 0 (int.bit ?m_2 ?m_3)
int.bitwise ?m_1 (int.bit ff 0) (int.bit ?m_2 ?m_3)
int.bit (?m_1 ff ?m_2) (int.bitwise ?m_1 0 ?m_3)
unjoinable pair with int.bit_zero:
int.bitwise ?m_1 0 (int.bit ?m_2 ?m_3)
int.bitwise ?m_1 (int.bit ff 0) (int.bit ?m_2 ?m_3)
int.bit (?m_1 ff ?m_2) (int.bitwise ?m_1 0 ?m_3)
unjoinable pair with int.bit_zero:
int.bitwise ?m_1 (int.bit ?m_2 ?m_3) 0
int.bitwise ?m_1 (int.bit ?m_2 ?m_3) (int.bit ff 0)
int.bit (?m_1 ?m_2 ff) (int.bitwise ?m_1 ?m_3 0)
unjoinable pair with int.bit_zero:
int.bitwise ?m_1 (int.bit ?m_2 ?m_3) 0
int.bitwise ?m_1 (int.bit ?m_2 ?m_3) (int.bit ff 0)
int.bit (?m_1 ?m_2 ff) (int.bitwise ?m_1 ?m_3 0)
-/
#print int.lor_bit /- unjoinable pair with int.bit_zero:
int.lor 0 (int.bit ?m_1 ?m_2)
int.lor (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ?m_1 (int.lor 0 ?m_2)
unjoinable pair with int.bit_zero:
int.lor 0 (int.bit ?m_1 ?m_2)
int.lor (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ?m_1 (int.lor 0 ?m_2)
unjoinable pair with int.bit_zero:
int.lor (int.bit ?m_1 ?m_2) 0
int.lor (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ?m_1 (int.lor ?m_2 0)
unjoinable pair with int.bit_zero:
int.lor (int.bit ?m_1 ?m_2) 0
int.lor (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ?m_1 (int.lor ?m_2 0)
-/
#print int.land_bit /- unjoinable pair with int.bit_zero:
int.land 0 (int.bit ?m_1 ?m_2)
int.land (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ff (int.land 0 ?m_1)
unjoinable pair with int.bit_zero:
int.land 0 (int.bit ?m_1 ?m_2)
int.land (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ff (int.land 0 ?m_1)
unjoinable pair with int.bit_zero:
int.land (int.bit ?m_1 ?m_2) 0
int.land (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ff (int.land ?m_1 0)
unjoinable pair with int.bit_zero:
int.land (int.bit ?m_1 ?m_2) 0
int.land (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ff (int.land ?m_1 0)
-/
#print int.ldiff_bit /- unjoinable pair with int.bit_zero:
int.ldiff 0 (int.bit ?m_1 ?m_2)
int.ldiff (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ff (int.ldiff 0 ?m_1)
unjoinable pair with int.bit_zero:
int.ldiff 0 (int.bit ?m_1 ?m_2)
int.ldiff (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ff (int.ldiff 0 ?m_1)
unjoinable pair with int.bit_zero:
int.ldiff (int.bit ?m_1 ?m_2) 0
int.ldiff (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ?m_1 (int.ldiff ?m_2 0)
unjoinable pair with int.bit_zero:
int.ldiff (int.bit ?m_1 ?m_2) 0
int.ldiff (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ?m_1 (int.ldiff ?m_2 0)
-/
#print int.lxor_bit /- unjoinable pair with int.bit_zero:
int.lxor 0 (int.bit ?m_1 ?m_2)
int.lxor (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ?m_1 (int.lxor 0 ?m_2)
unjoinable pair with int.bit_zero:
int.lxor 0 (int.bit ?m_1 ?m_2)
int.lxor (int.bit ff 0) (int.bit ?m_1 ?m_2)
int.bit ?m_1 (int.lxor 0 ?m_2)
unjoinable pair with int.bit_zero:
int.lxor (int.bit ?m_1 ?m_2) 0
int.lxor (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ?m_1 (int.lxor ?m_2 0)
unjoinable pair with int.bit_zero:
int.lxor (int.bit ?m_1 ?m_2) 0
int.lxor (int.bit ?m_1 ?m_2) (int.bit ff 0)
int.bit ?m_1 (int.lxor ?m_2 0)
-/
#print int.lnot_bit /- unjoinable pair with int.bit_zero:
int.lnot 0
int.lnot (int.bit ff 0)
int.bit tt (int.lnot 0)
unjoinable pair with int.bit_zero:
int.lnot 0
int.lnot (int.bit ff 0)
int.bit tt (int.lnot 0)
-/
#print int.shiftl_coe_nat /- timeout -/
#print int.shiftr_coe_nat /- timeout -/
#print int.shiftl_neg_succ /- timeout -/
#print int.shiftr_neg_succ /- unjoinable pair with int.coe_nat_zero:
int.shiftr -[1+ ?m_1] 0
int.shiftr -[1+ ?m_1] ↑0
-[1+ nat.shiftr ?m_1 0]
-/
#print int.nat_cast_eq_coe_nat /- timeout -/
#print int.cast_coe_nat /- unjoinable pair with int.coe_nat_zero:
↑0
↑↑0
↑0
-/
#print int.cast_neg_succ_of_nat /- timeout -/
#print int.cast_one /- timeout -/
#print int.cast_neg_of_nat /- timeout -/
#print int.cast_add /- unjoinable pair with floor_add_fract:
↑(⌊?m_2⌋ + fract ?m_2)
↑(↑⌊?m_2⌋ + fract ?m_2)
↑⌊?m_2⌋ + ↑(fract ?m_2)
unjoinable pair with floor_add_fract:
↑(⌊?m_2⌋ + fract ?m_2)
↑(↑⌊?m_2⌋ + fract ?m_2)
↑⌊?m_2⌋ + ↑(fract ?m_2)
-/
#print int.cast_neg /- timeout -/
#print int.cast_inj /- timeout -/
#print int.cast_mul /- timeout -/
#print int.coe_nat_bit0 /- timeout -/
#print int.coe_nat_bit1 /- timeout -/
#print int.cast_bit0 /- unjoinable pair with bit0_zero:
↑0
↑(bit0 0)
bit0 ↑0
-/
#print int.cast_bit1 /- unjoinable pair with bit1_zero:
↑1
↑(bit1 0)
bit1 ↑0
-/
#print int.cast_le /- timeout -/
#print int.cast_lt /- timeout -/
#print int.cast_nonpos /- timeout -/
#print int.cast_pos /- timeout -/
#print int.cast_lt_zero /- timeout -/
#print int.cast_abs /- timeout -/
-- data/int/parity.lean
#print int.mod_two_ne_one /- timeout -/
-- data/list/alist.lean
#print alist.mem_erase /- timeout -/
#print alist.mem_insert /- timeout -/
#print alist.mem_lookup_union /- timeout -/
-- data/list/basic.lean
#print list.mem_singleton /- timeout -/
#print list.mem_map /- timeout -/
#print list.map_eq_nil /- timeout -/
#print list.mem_join /- timeout -/
#print list.mem_bind /- timeout -/
#print list.append_eq_nil /- timeout -/
#print list.nil_eq_append_iff /- timeout -/
#print list.take_append_drop /- unjoinable pair with list.drop_one:
list.take 1 ?m_2 ++ list.tail ?m_2
list.take 1 ?m_2 ++ list.drop 1 ?m_2
?m_1
unjoinable pair with list.drop_one:
list.take 1 ?m_2 ++ list.tail ?m_2
list.take 1 ?m_2 ++ list.drop 1 ?m_2
?m_1
-/
#print list.mem_pure /- timeout -/
#print list.bind_append /- unjoinable pair with list.append_nil:
list.bind ?m_3 ?m_4
list.bind (?m_3 ++ list.nil) ?m_4
list.bind ?m_2 ?m_3
unjoinable pair with list.append_nil:
list.bind ?m_3 ?m_4
list.bind (?m_3 ++ list.nil) ?m_4
list.bind ?m_2 ?m_3
-/
#print list.reverse_inj /- timeout -/
#print list.mem_reverse /- timeout -/
#print list.last_cons /- unjoinable pair with list.last_singleton:
?m_1
list.last [?m_2] ?m_3
absurd _ _
-/
#print list.append_sublist_append_left /- unjoinable pair with list.append_nil:
?m_2 ++ ?m_3 <+ ?m_2
?m_2 ++ ?m_3 <+ ?m_2 ++ list.nil
?m_2 <+ list.nil
unjoinable pair with list.append_nil:
?m_2 ++ ?m_3 <+ ?m_2
?m_2 ++ ?m_3 <+ ?m_2 ++ list.nil
?m_2 <+ list.nil
-/
#print list.reverse_sublist_iff /- unjoinable pair with list.reverse_reverse:
?m_2 <+ list.reverse ?m_3
list.reverse (list.reverse ?m_2) <+ list.reverse ?m_3
list.reverse ?m_2 <+ ?m_3
unjoinable pair with list.reverse_reverse:
list.reverse ?m_2 <+ ?m_3
list.reverse ?m_2 <+ list.reverse (list.reverse ?m_3)
?m_2 <+ list.reverse ?m_3
-/
#print list.nth_concat_length /- unjoinable pair with list.length_fin_range:
list.nth (list.fin_range ?m_1 ++ [?m_2]) ?m_1
list.nth (list.fin_range ?m_1 ++ [?m_2]) (list.length (list.fin_range ?m_1))
↑?m_2
-/
#print list.nth_le_reverse /- unjoinable pair with list.reverse_reverse:
list.nth_le ?m_2 (list.length ?m_2 - 1 - ?m_3) _
list.nth_le (list.reverse (list.reverse ?m_2)) (list.length (list.reverse ?m_2) - 1 - ?m_3) ?m_4
list.nth_le (list.reverse ?m_2) ?m_3 ?m_4
unjoinable pair with nat.sub_self:
list.nth_le (list.reverse ?m_2) 0 _
list.nth_le (list.reverse ?m_2) (list.length ?m_2 - 1 - (list.length ?m_2 - 1)) ?m_3
list.nth_le ?m_2 (list.length ?m_2 - 1) ?m_3
unjoinable pair with list.length_fin_range:
list.nth_le (list.reverse (list.fin_range ?m_1)) (?m_1 - 1 - ?m_2) _
list.nth_le (list.reverse (list.fin_range ?m_1)) (list.length (list.fin_range ?m_1) - 1 - ?m_2) ?m_3
list.nth_le (list.fin_range ?m_1) ?m_2 ?m_3
unjoinable pair with nat.sub_self:
list.nth_le (list.reverse ?m_2) 0 _
list.nth_le (list.reverse ?m_2) (list.length ?m_2 - 1 - (list.length ?m_2 - 1)) ?m_3
list.nth_le ?m_2 (list.length ?m_2 - 1) ?m_3
-/
#print list.foldr_map /- unjoinable pair with list.foldr_eta:
list.map ?m_3 ?m_4
list.foldr list.cons list.nil (list.map ?m_3 ?m_4)
list.foldr (list.cons ∘ ?m_3) list.nil ?m_4
unjoinable pair with list.foldr_eta:
list.map ?m_3 ?m_4
list.foldr list.cons list.nil (list.map ?m_3 ?m_4)
list.foldr (list.cons ∘ ?m_3) list.nil ?m_4
unjoinable pair with list.foldr_eta:
list.map ?m_3 ?m_4
list.foldr list.cons list.nil (list.map ?m_3 ?m_4)
list.foldr (list.cons ∘ ?m_3) list.nil ?m_4
-/
#print list.take_all /- unjoinable pair with list.length_fin_range:
list.take ?m_1 (list.fin_range ?m_1)
list.take (list.length (list.fin_range ?m_1)) (list.fin_range ?m_1)
list.fin_range ?m_1
-/
#print list.take_left /- unjoinable pair with list.length_fin_range:
list.take ?m_1 (list.fin_range ?m_1 ++ ?m_2)
list.take (list.length (list.fin_range ?m_1)) (list.fin_range ?m_1 ++ ?m_2)
list.fin_range ?m_1
-/
#print list.drop_left /- unjoinable pair with list.length_fin_range:
list.drop ?m_1 (list.fin_range ?m_1 ++ ?m_2)
list.drop (list.length (list.fin_range ?m_1)) (list.fin_range ?m_1 ++ ?m_2)
?m_1
-/
#print list.drop_all /- unjoinable pair with list.length_fin_range:
list.drop ?m_1 (list.fin_range ?m_1)
list.drop (list.length (list.fin_range ?m_1)) (list.fin_range ?m_1)
list.nil
-/
#print list.drop_drop /- unjoinable pair with list.drop_one:
list.drop ?m_2 (list.tail ?m_3)
list.drop ?m_2 (list.drop 1 ?m_3)
list.drop (?m_2 + 1) ?m_3
unjoinable pair with list.drop_one:
list.drop ?m_2 (list.tail ?m_3)
list.drop ?m_2 (list.drop 1 ?m_3)
list.drop (?m_2 + 1) ?m_3
-/
#print list.foldr_append /- unjoinable pair with list.foldr_eta:
?m_2 ++ ?m_3
list.foldr list.cons list.nil (?m_2 ++ ?m_3)
list.foldr list.cons ?m_2 ?m_3
unjoinable pair with list.foldr_eta:
?m_2 ++ ?m_3
list.foldr list.cons list.nil (?m_2 ++ ?m_3)
list.foldr list.cons ?m_2 ?m_3
unjoinable pair with list.foldr_eta:
?m_2 ++ ?m_3
list.foldr list.cons list.nil (?m_2 ++ ?m_3)
list.foldr list.cons ?m_2 ?m_3
-/
#print list.foldr_join /- unjoinable pair with list.foldr_eta:
list.join ?m_2
list.foldr list.cons list.nil (list.join ?m_2)
list.foldr (λ (l b : list ?m_1), list.foldr list.cons b l) list.nil ?m_2
unjoinable pair with list.foldr_eta:
list.join ?m_2
list.foldr list.cons list.nil (list.join ?m_2)
list.foldr (λ (l b : list ?m_1), list.foldr list.cons b l) list.nil ?m_2
unjoinable pair with list.foldr_eta:
list.join ?m_2
list.foldr list.cons list.nil (list.join ?m_2)
list.foldr (λ (l b : list ?m_1), list.foldr list.cons b l) list.nil ?m_2
-/
#print list.sum_append /- unjoinable pair with list.append_nil:
list.sum ?m_2
list.sum (?m_2 ++ list.nil)
list.sum ?m_2 + list.sum list.nil
unjoinable pair with list.append_nil:
list.sum ?m_2
list.sum (?m_2 ++ list.nil)
list.sum ?m_2 + list.sum list.nil
-/
#print list.prod_append /- unjoinable pair with list.append_nil:
list.prod ?m_2
list.prod (?m_2 ++ list.nil)
list.prod ?m_2 * list.prod list.nil
unjoinable pair with list.append_nil:
list.prod ?m_2
list.prod (?m_2 ++ list.nil)
list.prod ?m_2 * list.prod list.nil
-/
#print list.mem_attach /- timeout -/
#print list.find_eq_none /- timeout -/
#print list.mem_filter_map /- timeout -/
#print list.mem_filter /- timeout -/
#print list.prefix_append /- unjoinable pair with list.append_nil:
?m_2 <+: ?m_2
?m_2 <+: ?m_2 ++ list.nil
true
unjoinable pair with list.append_nil:
?m_2 <+: ?m_2
?m_2 <+: ?m_2 ++ list.nil
true
-/
#print list.suffix_append /- unjoinable pair with list.append_nil:
list.nil <:+ ?m_2
list.nil <:+ ?m_2 ++ list.nil
true
unjoinable pair with list.append_nil:
list.nil <:+ ?m_2
list.nil <:+ ?m_2 ++ list.nil
true
-/
#print list.infix_append' /- unjoinable pair with list.append_nil:
?m_2 <:+: ?m_3 ++ ?m_2
?m_2 <:+: ?m_3 ++ (?m_2 ++ list.nil)
true
unjoinable pair with list.append_nil:
?m_2 <:+: ?m_3 ++ ?m_2
?m_2 <:+: ?m_3 ++ (?m_2 ++ list.nil)
true
-/
#print list.mem_sublists' /- timeout -/
#print list.mem_sublists /- timeout -/
#print list.mem_sublists_len /- timeout -/
#print list.mem_insert_iff /- timeout -/
#print list.mem_insert_self /- timeout -/
#print list.unzip_cons /- unjoinable pair with prod.mk.eta:
list.unzip (?m_3 :: ?m_4)
list.unzip ((?m_3.fst, ?m_3.snd) :: ?m_4)
(?m_3.fst :: (list.unzip ?m_4).fst, ?m_3.snd :: (list.unzip ?m_4).snd)
unjoinable pair with prod.mk.eta:
list.unzip (?m_3 :: ?m_4)
list.unzip ((?m_3.fst, ?m_3.snd) :: ?m_4)
(?m_3.fst :: (list.unzip ?m_4).fst, ?m_3.snd :: (list.unzip ?m_4).snd)
-/
#print list.mem_product /- timeout -/
#print list.mem_sigma /- timeout -/
#print list.nth_le_of_fn /- unjoinable pair with fin.last_val:
list.nth_le (list.of_fn ?m_3) ?m_2 _
list.nth_le (list.of_fn ?m_3) (fin.last ?m_2).val _
?m_1 (fin.last ?m_2)
-/
#print list.mem_inter /- timeout -/
#print list.mem_erase_dup /- timeout -/
#print list.mem_fin_range /- timeout -/
#print list.Ico.mem /- timeout -/
#print list.Ico.inter_consecutive /- unjoinable pair with list.Ico.succ_singleton:
list.Ico ?m_1 ?m_2 ∩ [?m_2]
list.Ico ?m_1 ?m_2 ∩ list.Ico ?m_2 (?m_2 + 1)
list.nil
unjoinable pair with list.Ico.succ_singleton:
list.Ico ?m_1 ?m_2 ∩ [?m_2]
list.Ico ?m_1 ?m_2 ∩ list.Ico ?m_2 (?m_2 + 1)
list.nil
-/
#print list.Ico.bag_inter_consecutive /- unjoinable pair with list.Ico.succ_singleton:
list.bag_inter (list.Ico ?m_1 ?m_2) [?m_2]
list.bag_inter (list.Ico ?m_1 ?m_2) (list.Ico ?m_2 (?m_2 + 1))
list.nil
unjoinable pair with list.Ico.succ_singleton:
list.bag_inter (list.Ico ?m_1 ?m_2) [?m_2]
list.bag_inter (list.Ico ?m_1 ?m_2) (list.Ico ?m_2 (?m_2 + 1))
list.nil
-/
#print list.rotate'_length /- unjoinable pair with list.length_fin_range:
list.rotate' (list.fin_range ?m_1) ?m_1
list.rotate' (list.fin_range ?m_1) (list.length (list.fin_range ?m_1))
list.fin_range ?m_1
-/
#print list.rotate'_length_mul /- unjoinable pair with list.length_fin_range:
list.rotate' (list.fin_range ?m_1) (?m_1 * ?m_2)
list.rotate' (list.fin_range ?m_1) (list.length (list.fin_range ?m_1) * ?m_2)
list.fin_range ?m_1
-/
#print list.rotate_length /- unjoinable pair with list.length_fin_range:
list.rotate (list.fin_range ?m_1) ?m_1
list.rotate (list.fin_range ?m_1) (list.length (list.fin_range ?m_1))
list.fin_range ?m_1
-/
#print list.rotate_length_mul /- unjoinable pair with list.length_fin_range:
list.rotate (list.fin_range ?m_1) (?m_1 * ?m_2)
list.rotate (list.fin_range ?m_1) (list.length (list.fin_range ?m_1) * ?m_2)
list.fin_range ?m_1
-/
#print list.nat.mem_antidiagonal /- timeout -/
-- data/list/min_max.lean
#print list.foldl_argmax₂_eq_none /- timeout -/
#print list.maximum_eq_none /- timeout -/
#print list.minimum_eq_none /- timeout -/
-- data/list/perm.lean
#print list.perm_app_comm /- unjoinable pair with list.append_nil:
?m_2 ~ ?m_2
?m_2 ++ list.nil ~ list.nil ++ ?m_2
true
unjoinable pair with list.append_nil:
?m_2 ~ ?m_2
?m_2 ++ list.nil ~ list.nil ++ ?m_2
true
unjoinable pair with list.append_nil:
?m_2 ~ ?m_2
list.nil ++ ?m_2 ~ ?m_2 ++ list.nil
true
unjoinable pair with list.append_nil:
?m_2 ~ ?m_2
list.nil ++ ?m_2 ~ ?m_2 ++ list.nil
true
-/
#print list.reverse_perm /- unjoinable pair with list.reverse_reverse:
?m_2 ~ list.reverse ?m_2
list.reverse (list.reverse ?m_2) ~ list.reverse ?m_2
true
-/
#print list.mem_permutations /- timeout -/
-- data/list/sigma.lean
#print list.mem_keys_kunion /- timeout -/
#print list.mem_lookup_kunion /- timeout -/
-- data/matrix/basic.lean
#print matrix.add_val /- timeout -/
#print matrix.mul_eq_mul /- timeout -/
-- data/matrix/pequiv.lean
#print pequiv.single_mul_single_right /- timeout -/
-- data/multiset.lean
#print multiset.coe_eq_coe /- timeout -/
#print multiset.coe_nil_eq_zero /- timeout -/
#print multiset.cons_coe /- timeout -/
#print multiset.cons_inj_left /- timeout -/
#print multiset.cons_inj_right /- timeout -/
#print multiset.mem_coe /- timeout -/
#print multiset.coe_subset /- timeout -/
#print multiset.coe_le /- timeout -/
#print multiset.coe_card /- timeout -/
#print multiset.mem_singleton /- timeout -/
#print multiset.coe_add /- timeout -/
#print multiset.cons_add /- timeout -/
#print multiset.card_add /- timeout -/
#print multiset.mem_range /- timeout -/
#print multiset.erase_lt /- timeout -/
#print multiset.map_add /- timeout -/
#print multiset.mem_map /- timeout -/
#print multiset.map_eq_zero /- timeout -/
#print multiset.foldl_add /- timeout -/
#print multiset.coe_foldr /- timeout -/
#print multiset.coe_prod /- timeout -/
#print multiset.coe_sum /- timeout -/
#print multiset.sum_add /- timeout -/
#print multiset.join_add /- timeout -/
#print multiset.mem_join /- timeout -/
#print multiset.coe_bind /- unjoinable pair with multiset.coe_bind:
↑(list.bind ?m_3 ?m_4)
multiset.bind ↑?m_3 (λ (a : ?m_1), ↑(?m_4 a))
↑(list.bind ?m_3 ?m_4)
unjoinable pair with multiset.coe_bind:
↑(list.bind ?m_3 ?m_4)
multiset.bind ↑?m_3 (λ (a : ?m_1), ↑(?m_4 a))
↑(list.bind ?m_3 ?m_4)
-/
#print multiset.cons_bind /- unjoinable pair with multiset.bind_zero:
0
multiset.bind (?m_3 :: ?m_4) (λ (a : ?m_1), 0)
0 + 0
unjoinable pair with multiset.bind_zero:
0
multiset.bind (?m_3 :: ?m_4) (λ (a : ?m_1), 0)
0 + 0
-/
#print multiset.add_bind /- timeout -/
#print multiset.mem_bind /- timeout -/
#print multiset.coe_product /- timeout -/
#print multiset.product_singleton /- unjoinable pair with multiset.cons_product:
(?m_2, ?m_3) :: 0
multiset.product (?m_3 :: 0) (?m_4 :: 0)
(?m_3, ?m_4) :: 0
unjoinable pair with multiset.cons_product:
(?m_2, ?m_3) :: 0
multiset.product (?m_3 :: 0) (?m_4 :: 0)
(?m_3, ?m_4) :: 0
-/
#print multiset.mem_product /- timeout -/
#print multiset.coe_sigma /- timeout -/
#print multiset.mem_sigma /- timeout -/
#print multiset.mem_attach /- timeout -/
#print multiset.mem_pmap /- timeout -/
#print multiset.coe_sub /- timeout -/
#print multiset.sub_cons /- unjoinable pair with multiset.add_sub_cancel:
?m_2 :: (?m_3 + ?m_4) - ?m_2 :: ?m_4
?m_2 + ?m_3 :: ?m_4 - ?m_3 :: ?m_4
multiset.erase (?m_2 :: (?m_3 + ?m_4)) ?m_2 - ?m_4
unjoinable pair with multiset.add_sub_cancel:
?m_2 :: (?m_3 + ?m_4) - ?m_2 :: ?m_4
?m_2 + ?m_3 :: ?m_4 - ?m_3 :: ?m_4
multiset.erase (?m_2 :: (?m_3 + ?m_4)) ?m_2 - ?m_4
-/
#print multiset.add_sub_cancel_left /- timeout -/
#print multiset.sup_eq_union /- timeout -/
#print multiset.inf_eq_inter /- timeout -/
#print multiset.le_inter_iff /- timeout -/
#print multiset.union_le_iff /- timeout -/
#print multiset.coe_filter /- timeout -/
#print multiset.filter_le /- timeout -/
#print multiset.mem_filter /- timeout -/
#print multiset.coe_filter_map /- timeout -/
#print multiset.mem_filter_map /- timeout -/
#print multiset.powerset_coe' /- timeout -/
#print multiset.mem_powerset /- timeout -/
#print multiset.antidiagonal_coe' /- timeout -/
#print multiset.mem_antidiagonal /- timeout -/
#print multiset.mem_powerset_len_aux /- timeout -/
#print multiset.mem_powerset_len /- unjoinable pair with multiset.powerset_len_zero_left:
?m_2 = 0
?m_2 ∈ multiset.powerset_len 0 ?m_3
?m_2 ≤ ?m_3 ∧ ?m_2 = 0
unjoinable pair with multiset.powerset_len_zero_left:
?m_2 = 0
?m_2 ∈ multiset.powerset_len 0 ?m_3
?m_2 ≤ ?m_3 ∧ ?m_2 = 0
-/
#print multiset.coe_countp /- timeout -/
#print multiset.countp_add /- timeout -/
#print multiset.coe_count /- timeout -/
#print multiset.coe_inter /- timeout -/
#print multiset.coe_disjoint /- timeout -/
#print multiset.disjoint_add_left /- timeout -/
#print multiset.coe_nodup /- timeout -/
#print multiset.nodup_bind /- unjoinable pair with multiset.zero_bind:
true
multiset.nodup (multiset.bind 0 ?m_3)
multiset.pairwise (λ (a b : ?m_1), multiset.disjoint (?m_3 a) (?m_3 b)) 0
unjoinable pair with multiset.zero_bind:
true
multiset.nodup (multiset.bind 0 ?m_3)
multiset.pairwise (λ (a b : ?m_1), multiset.disjoint (?m_3 a) (?m_3 b)) 0
-/
#print multiset.coe_ndinsert /- timeout -/
#print multiset.mem_ndinsert /- timeout -/
#print multiset.le_ndinsert_self /- timeout -/
#print multiset.mem_ndinsert_self /- timeout -/
#print multiset.coe_ndunion /- timeout -/
#print multiset.mem_ndunion /- timeout -/
#print multiset.coe_ndinter /- timeout -/
#print multiset.mem_ndinter /- timeout -/
#print multiset.coe_fold_r /- timeout -/
#print multiset.sup_add /- timeout -/
#print multiset.coe_sort /- timeout -/
#print multiset.sort_eq /- timeout -/
#print multiset.mem_sort /- timeout -/
#print multiset.lift_beta /- timeout -/
#print multiset.Ico.mem /- unjoinable pair with multiset.Ico.succ_singleton:
?m_1 = ?m_2
?m_1 ∈ multiset.Ico ?m_2 (?m_2 + 1)
?m_1 ≤ ?m_2 ∧ ?m_2 < ?m_1 + 1
unjoinable pair with multiset.Ico.succ_singleton:
?m_1 = ?m_2
?m_1 ∈ multiset.Ico ?m_2 (?m_2 + 1)
?m_1 ≤ ?m_2 ∧ ?m_2 < ?m_1 + 1
-/
#print multiset.Ico.inter_consecutive /- unjoinable pair with multiset.Ico.succ_singleton:
multiset.Ico ?m_1 ?m_2 ∩ (?m_2 :: 0)
multiset.Ico ?m_1 ?m_2 ∩ multiset.Ico ?m_2 (?m_2 + 1)
0
unjoinable pair with multiset.Ico.succ_singleton:
multiset.Ico ?m_1 ?m_2 ∩ (?m_2 :: 0)
multiset.Ico ?m_1 ?m_2 ∩ multiset.Ico ?m_2 (?m_2 + 1)
0
-/
#print multiset.nat.mem_antidiagonal /- timeout -/
-- data/mv_polynomial.lean
#print mv_polynomial.C_mul /- timeout -/
#print mv_polynomial.coeff_C_mul /- timeout -/
#print mv_polynomial.coeff_mul_X /- timeout -/
#print mv_polynomial.eval₂_add /- timeout -/
#print mv_polynomial.map_mul /- timeout -/
#print mv_polynomial.eval₂_hom_X /- unjoinable pair with function.comp.left_id:
mv_polynomial.eval₂ ?m_2 mv_polynomial.X ?m_3
mv_polynomial.eval₂ ?m_2 (id ∘ mv_polynomial.X) ?m_3
?m_1
unjoinable pair with function.comp.left_id:
mv_polynomial.eval₂ ?m_2 mv_polynomial.X ?m_3
mv_polynomial.eval₂ ?m_2 (id ∘ mv_polynomial.X) ?m_3
?m_1
-/
-- data/nat/basic.lean
#print nat.pred_eq_succ_iff /- unjoinable pair with nat.pred_zero:
0 = nat.succ ?m_1
nat.pred 0 = nat.succ ?m_1
0 = ?m_1 + 2
-/
#print nat.zero_eq_mul /- timeout -/
#print nat.ppred_eq_some /- timeout -/
#print nat.ppred_eq_none /- timeout -/
-- data/nat/cast.lean
#print nat.cast_succ /- timeout -/
#print nat.cast_one /- timeout -/
#print nat.cast_add /- timeout -/
#print nat.cast_bit1 /- timeout -/
#print nat.cast_mul /- timeout -/
#print nat.cast_nonneg /- timeout -/
#print nat.cast_le /- timeout -/
#print nat.cast_lt /- timeout -/
#print nat.cast_pos /- timeout -/
#print nat.cast_id /- timeout -/
#print nat.cast_min /- timeout -/
#print nat.cast_max /- timeout -/
#print nat.abs_cast /- timeout -/
-- data/nat/enat.lean
#print enat.coe_inj /- timeout -/
#print enat.coe_zero /- timeout -/
#print enat.coe_add /- timeout -/
#print enat.get_add /- timeout -/
#print enat.coe_le_coe /- timeout -/
#print enat.coe_lt_coe /- timeout -/
#print enat.to_with_top_coe' /- unjoinable pair with enat.coe_one:
enat.to_with_top 1
enat.to_with_top ↑1
1
-/
#print enat.to_with_top_le /- timeout -/
#print enat.with_top_equiv_symm_le /- timeout -/
-- data/nat/modeq.lean
#print nat.mod_mul_left_mod /- timeout -/
-- data/nat/parity.lean
#print nat.mod_two_ne_one /- timeout -/
#print nat.mod_two_ne_zero /- timeout -/
-- data/num/lemmas.lean
#print pos_num.cast_one' /- timeout -/
#print pos_num.cast_bit0 /- timeout -/
#print pos_num.cast_bit1 /- timeout -/
#print pos_num.cast_to_nat /- unjoinable pair with pos_num.cast_one:
↑1
↑↑1
↑1
-/
#print pos_num.to_nat_to_int /- timeout -/
#print pos_num.cast_to_int /- unjoinable pair with pos_num.cast_one:
↑1
↑↑1
↑1
-/
#print num.add_of_nat /- timeout -/
#print num.cast_zero' /- timeout -/
#print num.cast_to_nat /- timeout -/
#print num.to_nat_to_int /- timeout -/
#print num.cast_to_int /- unjoinable pair with num.cast_zero:
↑0
↑↑0
↑0
-/
#print num.of_nat_cast /- timeout -/
#print pos_num.of_to_nat /- unjoinable pair with pos_num.cast_one:
1
↑↑1
num.pos 1
-/
#print num.of_to_nat /- timeout -/
#print pos_num.cast_to_num /- timeout -/
#print pos_num.cast_add /- timeout -/
#print pos_num.cast_succ /- timeout -/
#print pos_num.cast_inj /- timeout -/
#print pos_num.one_le_cast /- timeout -/
#print pos_num.cast_pos /- timeout -/
#print pos_num.cast_mul /- timeout -/
#print pos_num.cast_lt /- timeout -/
#print pos_num.cast_le /- timeout -/
#print num.cast_add /- timeout -/
#print num.cast_bit0 /- timeout -/
#print num.cast_bit1 /- timeout -/
#print num.cast_mul /- timeout -/
#print num.cast_to_znum_neg /- timeout -/
#print num.add_to_znum /- unjoinable pair with add_zero:
num.to_znum ?m_1
num.to_znum (?m_1 + 0)
num.to_znum ?m_1 + num.to_znum 0
unjoinable pair with add_zero:
num.to_znum ?m_1
num.to_znum (?m_1 + 0)
num.to_znum ?m_1 + num.to_znum 0
-/
#print num.cast_lt /- timeout -/
#print num.cast_le /- timeout -/
#print num.cast_inj /- timeout -/
#print num.lor_to_nat /- timeout -/
#print num.land_to_nat /- timeout -/
#print num.ldiff_to_nat /- timeout -/
#print num.lxor_to_nat /- timeout -/
#print num.shiftl_to_nat /- timeout -/
#print num.shiftr_to_nat /- timeout -/
#print znum.cast_one /- timeout -/
#print znum.cast_pos /- timeout -/
#print znum.cast_zneg /- timeout -/
#print znum.abs_to_nat /- timeout -/
#print znum.cast_to_int /- timeout -/
#print znum.cast_bit0 /- timeout -/
#print num.cast_sub' /- timeout -/
#print num.of_nat_to_znum /- timeout -/
#print num.of_nat_to_znum_neg /- timeout -/
#print num.sub_to_nat /- timeout -/
#print znum.cast_add /- timeout -/
#print znum.cast_succ /- timeout -/
#print znum.mul_to_int /- timeout -/
#print znum.of_to_int /- timeout -/
#print znum.of_int_cast /- unjoinable pair with int.cast_zero:
↑0
↑↑0
↑0
-/
#print znum.of_nat_cast /- unjoinable pair with nat.cast_zero:
↑0
↑↑0
↑0
-/
#print znum.cast_lt /- timeout -/
#print znum.cast_le /- timeout -/
#print znum.cast_inj /- timeout -/
#print znum.dvd_to_int /- unjoinable pair with znum.cast_zero':
↑?m_1 = 0
↑znum.zero ∣ ↑?m_1
znum.zero ∣ ?m_1
unjoinable pair with znum.cast_zero':
true
↑?m_1 ∣ ↑znum.zero
?m_1 ∣ znum.zero
-/
#print pos_num.mod'_to_nat /- timeout -/
#print num.mod_to_nat /- timeout -/
#print num.gcd_to_nat /- timeout -/
#print znum.gcd_to_nat /- timeout -/
-- data/opposite.lean
#print opposite.op_inj_iff /- timeout -/
#print opposite.unop_inj_iff /- unjoinable pair with opposite.unop_op:
?m_2 = opposite.unop ?m_3
opposite.unop (opposite.op ?m_2) = opposite.unop ?m_3
opposite.op ?m_2 = ?m_3
unjoinable pair with opposite.unop_op:
opposite.unop ?m_2 = ?m_3
opposite.unop ?m_2 = opposite.unop (opposite.op ?m_3)
?m_2 = opposite.op ?m_3
-/
-- data/option/basic.lean
#print option.get_mem /- timeout -/
#print option.some_bind /- unjoinable pair with ennreal.some_eq_coe:
↑?m_2 >>= ?m_3
some ?m_2 >>= ?m_3
?m_1 ?m_2
-/
#print option.some_bind' /- unjoinable pair with ennreal.some_eq_coe:
option.bind ↑?m_2 ?m_3
option.bind (some ?m_2) ?m_3
?m_1 ?m_2
-/
#print option.bind_eq_some /- timeout -/
#print option.bind_eq_some' /- timeout -/
#print option.bind_eq_none' /- unjoinable pair with option.bind_eq_none':
∀ (b : ?m_1) (a : ?m_2), ?m_3 = some a → ¬?m_4 a = some b
option.bind ?m_3 ?m_4 = none
∀ (b : ?m_1) (a : ?m_2), ?m_3 = some a → b ∉ ?m_4 a
unjoinable pair with option.bind_eq_none':
∀ (b : ?m_1) (a : ?m_2), ?m_3 = some a → ¬?m_4 a = some b
option.bind ?m_3 ?m_4 = none
∀ (b : ?m_1) (a : ?m_2), ?m_3 = some a → b ∉ ?m_4 a
-/
#print option.bind_eq_none /- timeout -/
#print option.map_some /- unjoinable pair with ennreal.some_eq_coe:
?m_2 <$> ↑?m_3
?m_2 <$> some ?m_3
some (?m_2 ?m_3)
-/
#print option.map_some' /- unjoinable pair with ennreal.some_eq_coe:
option.map ?m_2 ↑?m_3
option.map ?m_2 (some ?m_3)
some (?m_2 ?m_3)
-/
#print option.map_eq_some /- unjoinable pair with ennreal.some_eq_coe:
?m_2 <$> ?m_3 = ↑?m_4
?m_2 <$> ?m_3 = some ?m_4
∃ (a : ?m_1), ?m_2 = some a ∧ ?m_3 a = ?m_4
-/
#print option.map_eq_some' /- timeout -/
#print option.seq_some /- unjoinable pair with ennreal.some_eq_coe:
some ?m_2 <*> ↑?m_3
some ?m_2 <*> some ?m_3
some (?m_2 ?m_3)
-/
#print option.some_orelse' /- unjoinable pair with ennreal.some_eq_coe:
option.orelse ↑?m_1 ?m_2
option.orelse (some ?m_1) ?m_2
↑?m_1
-/
#print option.some_orelse /- unjoinable pair with ennreal.some_eq_coe:
↑?m_1 <|> ?m_2
some ?m_1 <|> ?m_2
↑?m_1
-/
#print option.is_some_some /- unjoinable pair with ennreal.some_eq_coe:
option.is_some ↑?m_1
option.is_some (some ?m_1)
tt
-/
#print option.is_none_some /- unjoinable pair with ennreal.some_eq_coe:
option.is_none ↑?m_1
option.is_none (some ?m_1)
ff
-/
#print option.not_is_some /- timeout -/
#print option.guard_eq_some /- timeout -/
#print option.lift_or_get_some_some /- unjoinable pair with ennreal.some_eq_coe:
option.lift_or_get ?m_1 ↑?m_2 ↑?m_3
option.lift_or_get ?m_1 (some ?m_2) (some ?m_3)
↑(?m_1 ?m_2 ?m_3)
unjoinable pair with ennreal.some_eq_coe:
option.lift_or_get ?m_1 ↑?m_2 ↑?m_3
option.lift_or_get ?m_1 (some ?m_2) (some ?m_3)
↑(?m_1 ?m_2 ?m_3)
-/
-- data/option/defs.lean
#print option.mem_def /- timeout -/
#print option.mem_to_list /- timeout -/
-- data/padics/padic_integers.lean
#print padic_int.val_eq_coe /- timeout -/
#print padic_int.coe_add /- timeout -/
#print padic_int.coe_mul /- timeout -/
#print padic_int.coe_neg /- timeout -/
#print padic_int.coe_sub /- timeout -/
#print padic_int.coe_one /- timeout -/
#print padic_int.coe_coe /- timeout -/
#print padic_int.coe_zero /- timeout -/
#print padic_int.cast_pow /- timeout -/
#print padic_norm_z.mul /- timeout -/
#print padic_norm_z.pow /- timeout -/
#print padic_norm_z.padic_norm_e_of_padic_int /- timeout -/
#print padic_norm_z.padic_norm_z_eq_padic_norm_e /- timeout -/
#print padic_int.mem_nonunits /- timeout -/
-- data/padics/padic_norm.lean
#print padic_norm.neg /- unjoinable pair with neg_neg:
padic_norm ?m_1 ?m_2
padic_norm ?m_1 (- -?m_2)
padic_norm ?m_1 (-?m_2)
-/
-- data/padics/padic_numbers.lean
#print padic.cast_eq_of_rat_of_nat /- timeout -/
#print padic_norm_e.mul /- timeout -/
#print padic_norm_e.eq_padic_norm /- timeout -/
-- data/pequiv.lean
#print pequiv.symm_symm /- unjoinable pair with pequiv.symm_bot:
pequiv.symm (pequiv.symm ⊥)
-/
#print pequiv.of_set_eq_some_iff /- unjoinable pair with ennreal.some_eq_coe:
⇑(pequiv.of_set ?m_1) ?m_3 = ↑?m_4
⇑(pequiv.of_set ?m_1) ?m_3 = some ?m_4
?m_1 = ?m_2 ∧ ?m_1 ∈ ?m_3
-/
#print pequiv.of_set_eq_some_self_iff /- timeout -/
-- data/pfun.lean
#print roption.mem_some_iff /- timeout -/
#print roption.some_get /- unjoinable pair with enat.get_one:
roption.some 1
roption.some (1.get ?m_1)
1
-/
#print roption.mem_to_option /- timeout -/
#print roption.mem_of_option /- timeout -/
#print roption.mem_coe /- timeout -/
#print roption.coe_none /- timeout -/
#print roption.coe_some /- timeout -/
#print roption.mem_map_iff /- timeout -/
#print roption.mem_assert_iff /- timeout -/
#print roption.mem_bind_iff /- timeout -/
#print roption.bind_map /- unjoinable pair with roption.bind_some_right:
roption.map ?m_3 ?m_4
roption.bind (roption.map ?m_3 ?m_4) roption.some
roption.bind ?m_3 (λ (y : ?m_1), roption.some (?m_4 y))
unjoinable pair with roption.bind_some_right:
roption.map ?m_3 ?m_4
roption.bind (roption.map ?m_3 ?m_4) roption.some
roption.bind ?m_3 (λ (y : ?m_1), roption.some (?m_4 y))
-/
#print roption.map_bind /- unjoinable pair with roption.bind_some_right:
roption.map ?m_3 ?m_4
roption.map ?m_3 (roption.bind ?m_4 roption.some)
roption.bind ?m_3 (λ (y : ?m_1), roption.some (?m_4 y))
unjoinable pair with roption.bind_some_right:
roption.map ?m_3 ?m_4
roption.map ?m_3 (roption.bind ?m_4 roption.some)
roption.bind ?m_3 (λ (y : ?m_1), roption.some (?m_4 y))
-/
#print roption.mem_restrict /- timeout -/
#print pfun.coe_val /- timeout -/
-- data/pnat/basic.lean
#print nat.succ_pnat_coe /- timeout -/
#print nat.to_pnat'_coe /- timeout -/
#print pnat.pos /- timeout -/
#print pnat.mk_coe /- timeout -/
#print pnat.add_coe /- timeout -/
#print pnat.coe_to_pnat' /- timeout -/
#print pnat.one_le /- timeout -/
#print pnat.mk_bit1 /- unjoinable pair with bit1_zero:
1
⟨bit1 0, ?m_1⟩
bit1 ⟨0, ?m_1⟩
-/
#print pnat.bit0_le_bit0 /- timeout -/
#print pnat.bit0_le_bit1 /- timeout -/
#print pnat.bit1_le_bit0 /- timeout -/
#print pnat.bit1_le_bit1 /- timeout -/
#print pnat.one_coe /- timeout -/
#print pnat.mul_coe /- timeout -/
#print pnat.coe_bit0 /- timeout -/
#print pnat.coe_bit1 /- timeout -/
#print pnat.pow_coe /- timeout -/
-- data/pnat/intervals.lean
#print pnat.Ico.mem /- timeout -/
-- data/polynomial.lean
#print polynomial.C_mul /- timeout -/
#print polynomial.coeff_C_mul /- timeout -/
#print polynomial.eval₂_add /- timeout -/
#print polynomial.eval₂_mul /- timeout -/
#print polynomial.eval_add /- timeout -/
#print polynomial.eval_mul /- timeout -/
#print polynomial.add_comp /- timeout -/
#print polynomial.nat_degree_nat_cast /- timeout -/
#print polynomial.map_mul /- timeout -/
#print polynomial.leading_coeff_eq_zero /- timeout -/
#print polynomial.leading_coeff_monomial /- timeout -/
#print polynomial.coeff_mul_degree_add_degree /- timeout -/
#print polynomial.degree_X_pow /- timeout -/
#print polynomial.degree_mul_eq /- timeout -/
#print polynomial.leading_coeff_mul /- timeout -/
#print polynomial.degree_coe_units /- timeout -/
#print polynomial.nat_degree_coe_units /- timeout -/
#print polynomial.degree_map /- timeout -/
#print polynomial.nat_degree_map /- timeout -/
#print polynomial.leading_coeff_map /- timeout -/
#print polynomial.map_eq_zero /- timeout -/
-- data/prod.lean
#print prod.mk.inj_iff /- timeout -/
#print prod.swap_prod_mk /- unjoinable pair with prod.mk.eta:
prod.swap ?m_3
prod.swap (?m_3.fst, ?m_3.snd)
(?m_3.snd, ?m_3.fst)
unjoinable pair with prod.mk.eta:
prod.swap ?m_3
prod.swap (?m_3.fst, ?m_3.snd)
(?m_3.snd, ?m_3.fst)
-/
-- data/quot.lean
#print quotient.eq /- timeout -/
#print quotient.eq' /- timeout -/
-- data/rat/basic.lean
#print rat.num_denom /- timeout -/
#print rat.coe_int_denom /- unjoinable pair with int.cast_zero:
0.denom
↑0.denom
1
-/
#print rat.coe_nat_num /- timeout -/
#print rat.coe_nat_denom /- timeout -/
#print rat.mul_own_denom_eq_num /- timeout -/
-- data/rat/cast.lean
#print rat.cast_coe_int /- timeout -/
#print rat.cast_coe_nat /- unjoinable pair with nat.cast_zero:
↑0
↑↑0
↑0
-/
#print rat.cast_zero /- timeout -/
#print rat.cast_neg /- unjoinable pair with neg_neg:
↑?m_2
↑- -?m_2
-↑-?m_2
-/
#print rat.cast_inj /- timeout -/
#print rat.cast_eq_zero /- timeout -/
#print rat.cast_add /- timeout -/
#print rat.cast_sub /- timeout -/
#print rat.cast_mul /- timeout -/
#print rat.cast_bit0 /- unjoinable pair with bit0_zero:
↑0
↑(bit0 0)
bit0 ↑0
-/
#print rat.cast_bit1 /- timeout -/
#print rat.cast_inv /- unjoinable pair with inv_inv':
↑?m_2
↑?m_2⁻¹⁻¹
(↑?m_2⁻¹)⁻¹
-/
#print rat.cast_nonneg /- timeout -/
#print rat.cast_le /- timeout -/
#print rat.cast_lt /- timeout -/
#print rat.cast_nonpos /- timeout -/
#print rat.cast_lt_zero /- timeout -/
#print rat.cast_min /- timeout -/
#print rat.cast_max /- timeout -/
-- data/real/basic.lean
#print real.mk_pos /- timeout -/
-- data/real/cau_seq_completion.lean
#print cau_seq.completion.mk_eq_zero /- timeout -/
#print cau_seq.completion.mk_add /- timeout -/
-- data/real/ennreal.lean
#print ennreal.to_nnreal_coe /- unjoinable pair with with_bot.coe_one:
ennreal.to_nnreal 1
ennreal.to_nnreal ↑1
1
-/
#print ennreal.coe_zero /- timeout -/
#print ennreal.to_real_nonneg /- timeout -/
#print ennreal.coe_to_real /- unjoinable pair with with_bot.coe_one:
ennreal.to_real 1
ennreal.to_real ↑1
1
-/
#print ennreal.coe_eq_coe /- timeout -/
#print ennreal.coe_lt_coe /- timeout -/
#print ennreal.coe_eq_zero /- timeout -/
#print ennreal.zero_eq_coe /- timeout -/
#print ennreal.coe_nonneg /- timeout -/
#print ennreal.coe_pos /- timeout -/
#print ennreal.coe_add /- timeout -/
#print ennreal.coe_mul /- timeout -/
#print ennreal.coe_bit0 /- timeout -/
#print ennreal.coe_bit1 /- timeout -/
#print ennreal.one_lt_two /- timeout -/
#print ennreal.two_pos /- timeout -/
#print ennreal.add_top /- timeout -/
#print ennreal.coe_pow /- timeout -/
#print ennreal.coe_finset_prod /- timeout -/
#print ennreal.coe_lt_top /- timeout -/
#print ennreal.one_le_coe_iff /- unjoinable pair with with_bot.coe_one:
1 ≤ 1
1 ≤ ↑1
1 ≤ 1
-/
#print ennreal.coe_le_one_iff /- unjoinable pair with with_bot.coe_one:
1 ≤ 1
↑1 ≤ 1
1 ≤ 1
-/
#print ennreal.coe_lt_one_iff /- timeout -/
#print ennreal.one_lt_coe_iff /- timeout -/
#print ennreal.coe_nat /- timeout -/
#print ennreal.max_eq_zero_iff /- timeout -/
#print ennreal.top_sub_coe /- unjoinable pair with with_bot.coe_one:
⊤ - 1
⊤ - ↑1
-/
#print ennreal.sub_le_iff_le_add /- timeout -/
#print ennreal.bit0_inj /- unjoinable pair with bit0_zero:
0 = bit0 ?m_1
bit0 0 = bit0 ?m_1
0 = ?m_1
-/
#print ennreal.bit0_eq_top_iff /- timeout -/
#print ennreal.bit1_inj /- timeout -/
#print ennreal.bit1_eq_one_iff /- timeout -/
#print ennreal.inv_eq_inv /- timeout -/
#print ennreal.inv_eq_zero /- timeout -/
#print ennreal.inv_pos /- timeout -/
#print ennreal.inv_lt_inv /- unjoinable pair with ennreal.inv_inv:
?m_1 < ?m_2⁻¹
?m_1⁻¹⁻¹ < ?m_2⁻¹
?m_1 < ?m_2⁻¹
unjoinable pair with ennreal.inv_inv:
?m_1⁻¹ < ?m_2
?m_1⁻¹ < ?m_2⁻¹⁻¹
?m_1⁻¹ < ?m_2
-/
#print ennreal.inv_le_inv /- unjoinable pair with ennreal.inv_inv:
?m_1 * ?m_2 ≤ 1
?m_1⁻¹⁻¹ ≤ ?m_2⁻¹
?m_1 * ?m_2 ≤ 1
unjoinable pair with ennreal.inv_inv:
?m_1⁻¹ ≤ ?m_2
?m_1⁻¹ ≤ ?m_2⁻¹⁻¹
?m_1⁻¹ ≤ ?m_2
-/
#print ennreal.inv_lt_one /- unjoinable pair with ennreal.inv_inv:
?m_1 < 1
?m_1⁻¹⁻¹ < 1
1 < ?m_1⁻¹
-/
#print ennreal.le_inv_iff_mul_le /- timeout -/
#print ennreal.div_zero_iff /- timeout -/
#print ennreal.div_pos_iff /- timeout -/
#print ennreal.of_real_pos /- unjoinable pair with ennreal.of_real_zero:
false
0 < ennreal.of_real 0
0 < 0
-/
#print ennreal.of_real_eq_zero /- timeout -/
#print ennreal.to_real_mul_top /- timeout -/
-- data/real/ereal.lean
#print ereal.coe_real_le /- timeout -/
#print ereal.coe_real_lt /- timeout -/
#print ereal.coe_real_inj' /- timeout -/
-- data/real/hyperreal.lean
#print hyperreal.coe_eq_coe /- timeout -/
#print hyperreal.cast_div /- timeout -/
#print hyperreal.coe_lt_coe /- unjoinable pair with filter.filter_product.of_zero:
0 < ↑?m_1
↑0 < ↑?m_1
0 < ?m_1
unjoinable pair with filter.filter_product.of_zero:
↑?m_1 < 0
↑?m_1 < ↑0
?m_1 < 0
-/
#print hyperreal.coe_le_coe /- timeout -/
#print hyperreal.coe_abs /- timeout -/
#print hyperreal.coe_max /- timeout -/
#print hyperreal.coe_min /- timeout -/
-- data/real/irrational.lean
#print irr_rat_add_iff_irr /- unjoinable pair with add_zero:
irrational ↑?m_1
irrational (↑?m_1 + 0)
irrational 0
unjoinable pair with rat.cast_one:
irrational (1 + ?m_1)
irrational (↑1 + ?m_1)
irrational ?m_1
unjoinable pair with add_zero:
irrational ↑?m_1
irrational (↑?m_1 + 0)
irrational 0
-/
#print irr_add_rat_iff_irr /- timeout -/
-- data/real/nnreal.lean
#print nnreal.coe_mk /- timeout -/
#print nnreal.coe_one /- timeout -/
#print nnreal.coe_add /- timeout -/
#print nnreal.coe_mul /- timeout -/
#print nnreal.coe_div /- timeout -/
#print nnreal.coe_inv /- timeout -/
#print nnreal.coe_eq_zero /- timeout -/
#print nnreal.coe_nat_cast /- timeout -/
#print nnreal.zero_le_coe /- timeout -/
#print nnreal.of_real_pos /- timeout -/
#print nnreal.of_real_eq_zero /- unjoinable pair with nnreal.of_real_coe:
?m_1 = 0
nnreal.of_real ↑?m_1 = 0
↑?m_1 ≤ 0
-/
#print nnreal.of_real_lt_of_real_iff' /- unjoinable pair with nnreal.of_real_coe:
?m_1 < nnreal.of_real ?m_2
nnreal.of_real ↑?m_1 < nnreal.of_real ?m_2
↑?m_1 < ?m_2 ∧ 0 < ?m_2
unjoinable pair with nnreal.of_real_coe:
nnreal.of_real ?m_1 < ?m_2
nnreal.of_real ?m_1 < nnreal.of_real ↑?m_2
?m_1 < ↑?m_2 ∧ 0 < ↑?m_2
-/
#print nnreal.sub_le_iff_le_add /- timeout -/
#print nnreal.sub_le_self /- timeout -/
-- data/real/pi.lean
#print real.cos_pi_over_two_pow /- timeout -/
#print real.sin_pi_over_two_pow_succ /- timeout -/
-- data/semiquot.lean
#print semiquot.mem_blur' /- timeout -/
#print semiquot.mem_map /- unjoinable pair with semiquot.mem_map:
∃ (a : ?m_1), a ∈ ?m_2 ∧ ?m_3 a = ?m_4
?m_2 ∈ semiquot.map ?m_4 ?m_5
∃ (a : ?m_1), a ∈ ?m_3 ∧ ?m_4 a = ?m_5
unjoinable pair with semiquot.mem_map:
∃ (a : ?m_1), a ∈ ?m_2 ∧ ?m_3 a = ?m_4
?m_2 ∈ semiquot.map ?m_4 ?m_5
∃ (a : ?m_1), a ∈ ?m_3 ∧ ?m_4 a = ?m_5
-/
#print semiquot.mem_bind /- timeout -/
#print semiquot.pure_inj /- timeout -/
#print semiquot.pure_le /- timeout -/
#print semiquot.mem_univ /- timeout -/
-- data/seq/computation.lean
#print computation.destruct_map /- unjoinable pair with computation.map_id:
computation.destruct ?m_2
computation.destruct (computation.map id ?m_2)
computation.lmap id (computation.rmap (computation.map id) (computation.destruct ?m_2))
unjoinable pair with computation.map_id:
computation.destruct ?m_2
computation.destruct (computation.map id ?m_2)
computation.lmap id (computation.rmap (computation.map id) (computation.destruct ?m_2))
-/
#print computation.bind_ret /- unjoinable pair with computation.bind_ret':
?m_1
computation.bind ?m_2 (computation.return ∘ λ (x : ?m_1), x)
computation.map (λ (x : ?m_1), x) ?m_2
unjoinable pair with computation.bind_ret':
?m_1
computation.bind ?m_2 (computation.return ∘ λ (x : ?m_1), x)
computation.map (λ (x : ?m_1), x) ?m_2
-/
-- data/seq/seq.lean
#print seq.map_nth /- unjoinable pair with seq.map_nil:
seq.nth seq.nil ?m_2
seq.nth (seq.map ?m_3 seq.nil) ?m_4
option.map ?m_3 (seq.nth seq.nil ?m_4)
unjoinable pair with seq.map_nil:
seq.nth seq.nil ?m_2
seq.nth (seq.map ?m_3 seq.nil) ?m_4
option.map ?m_3 (seq.nth seq.nil ?m_4)
-/
#print seq.join_cons /- unjoinable pair with prod.mk.eta:
seq.join (seq.cons ?m_2 ?m_3)
seq.join (seq.cons (?m_2.fst, ?m_2.snd) ?m_3)
seq.cons ?m_2.fst (seq.append ?m_2.snd (seq.join ?m_3))
unjoinable pair with prod.mk.eta:
seq.join (seq.cons ?m_2 ?m_3)
seq.join (seq.cons (?m_2.fst, ?m_2.snd) ?m_3)
seq.cons ?m_2.fst (seq.append ?m_2.snd (seq.join ?m_3))
-/
#print seq1.bind_ret /- unjoinable pair with function.comp.right_id:
seq1.map (λ (x : ?m_1), x) ?m_2
seq1.bind ?m_2 (seq1.ret ∘ id)
seq1.map id ?m_2
unjoinable pair with function.comp.right_id:
seq1.map (λ (x : ?m_1), x) ?m_2
seq1.bind ?m_2 (seq1.ret ∘ id)
seq1.map id ?m_2
-/
-- data/seq/wseq.lean
#print wseq.destruct_flatten /- unjoinable pair with wseq.flatten_ret:
wseq.destruct ?m_2
wseq.destruct (wseq.flatten (computation.return ?m_2))
computation.return ?m_2 >>= wseq.destruct
-/
#print wseq.mem_think /- timeout -/
#print wseq.join_map_ret /- unjoinable pair with wseq.map_nil:
wseq.nil ~ wseq.nil
wseq.join (wseq.map wseq.ret wseq.nil) ~ wseq.nil
true
unjoinable pair with wseq.map_nil:
wseq.nil ~ wseq.nil
wseq.join (wseq.map wseq.ret wseq.nil) ~ wseq.nil
true
-/
#print wseq.join_append /- unjoinable pair with wseq.nil_append:
wseq.join ?m_2 ~ wseq.join ?m_2
wseq.join (wseq.append wseq.nil ?m_2) ~ wseq.append (wseq.join wseq.nil) (wseq.join ?m_2)
true
unjoinable pair with wseq.nil_append:
wseq.join ?m_2 ~ wseq.join ?m_2
wseq.join (wseq.append wseq.nil ?m_2) ~ wseq.append (wseq.join wseq.nil) (wseq.join ?m_2)
true
unjoinable pair with wseq.join_nil:
wseq.join ?m_2 ~ wseq.join ?m_2
wseq.join (wseq.append wseq.nil ?m_2) ~ wseq.append (wseq.join wseq.nil) (wseq.join ?m_2)
true
unjoinable pair with wseq.join_nil:
wseq.join ?m_2 ~ wseq.join ?m_2
wseq.join (wseq.append ?m_2 wseq.nil) ~ wseq.append (wseq.join ?m_2) (wseq.join wseq.nil)
true
-/
#print wseq.bind_ret /- unjoinable pair with function.comp.right_id:
wseq.bind ?m_2 wseq.ret ~ ?m_2
wseq.bind ?m_2 (wseq.ret ∘ id) ~ wseq.map id ?m_2
true
unjoinable pair with function.comp.right_id:
wseq.bind ?m_2 wseq.ret ~ ?m_2
wseq.bind ?m_2 (wseq.ret ∘ id) ~ wseq.map id ?m_2
true
unjoinable pair with wseq.map_nil:
wseq.bind wseq.nil (wseq.ret ∘ ?m_3) ~ wseq.nil
wseq.bind wseq.nil (wseq.ret ∘ ?m_3) ~ wseq.map ?m_3 wseq.nil
true
unjoinable pair with wseq.map_nil:
wseq.bind wseq.nil (wseq.ret ∘ ?m_3) ~ wseq.nil
wseq.bind wseq.nil (wseq.ret ∘ ?m_3) ~ wseq.map ?m_3 wseq.nil
true
-/
#print wseq.join_join /- unjoinable pair with wseq.join_nil:
wseq.nil ~ wseq.nil
wseq.join (wseq.join wseq.nil) ~ wseq.join (wseq.map wseq.join wseq.nil)
true
unjoinable pair with wseq.map_nil:
wseq.nil ~ wseq.nil
wseq.join (wseq.join wseq.nil) ~ wseq.join (wseq.map wseq.join wseq.nil)
true
unjoinable pair with wseq.map_nil:
wseq.nil ~ wseq.nil
wseq.join (wseq.join wseq.nil) ~ wseq.join (wseq.map wseq.join wseq.nil)
true
-/
-- data/set/basic.lean
#print set.mem_set_of_eq /- timeout -/
#print set.set_of_subset_set_of /- unjoinable pair with set.set_of_false:
set_of ?m_2 ⊆ ∅
{a : ?m_1 | ?m_2 a} ⊆ {a : ?m_1 | false}
∀ (a : ?m_1), ?m_2 a → false
-/
#print set.sep_set_of /- unjoinable pair with set.set_of_false:
has_sep.sep ?m_2 ∅
{a ∈ {a : ?m_1 | false} | ?m_2 a}
-/
#print set.not_not_mem /- unjoinable pair with manifold.chart_mem_atlas:
true
¬chart_at ?m_2 ?m_6 ∉ atlas ?m_2 ?m_1
chart_at ?m_2 ?m_6 ∈ atlas ?m_2 ?m_1
unjoinable pair with manifold.chart_mem_atlas:
true
¬chart_at ?m_2 ?m_6 ∉ atlas ?m_2 ?m_1
chart_at ?m_2 ?m_6 ∈ atlas ?m_2 ?m_1
-/
#print set.mem_univ /- timeout -/
#print set.mem_union_eq /- timeout -/
#print set.union_empty_iff /- timeout -/
#print set.mem_inter_eq /- timeout -/
#print set.mem_singleton_iff /- timeout -/
#print set.singleton_eq_singleton_iff /- timeout -/
#print set.mem_sep_eq /- timeout -/
#print set.mem_compl_eq /- timeout -/
#print set.mem_diff /- timeout -/
#print set.insert_diff_singleton /- unjoinable pair with set.diff_self:
{?m_2}
insert ?m_2 ({?m_2} \ {?m_2})
{?m_2}
unjoinable pair with set.diff_self:
{?m_2}
insert ?m_2 ({?m_2} \ {?m_2})
{?m_2}
-/
#print set.preimage_inter /- unjoinable pair with set.inter_self:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' (?m_4 ∩ ?m_4)
?m_2 ⁻¹' ?m_3
unjoinable pair with set.inter_self:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' (?m_4 ∩ ?m_4)
?m_2 ⁻¹' ?m_3
-/
#print set.preimage_union /- unjoinable pair with set.union_self:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' (?m_4 ∪ ?m_4)
?m_2 ⁻¹' ?m_3
unjoinable pair with set.union_self:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' (?m_4 ∪ ?m_4)
?m_2 ⁻¹' ?m_3
-/
#print set.preimage_diff /- unjoinable pair with set.diff_empty:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' (?m_4 \ ∅)
?m_2 ⁻¹' ?m_3
unjoinable pair with set.diff_empty:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' (?m_4 \ ∅)
?m_2 ⁻¹' ?m_3
-/
#print set.mem_image /- unjoinable pair with set.mem_image:
∃ (x : ?m_1), x ∈ ?m_2 ∧ ?m_3 x = ?m_4
?m_2 ∈ ?m_4 '' ?m_5
∃ (x : ?m_1), x ∈ ?m_3 ∧ ?m_4 x = ?m_5
unjoinable pair with set.mem_image:
∃ (x : ?m_1), x ∈ ?m_2 ∧ ?m_3 x = ?m_4
?m_2 ∈ ?m_4 '' ?m_5
∃ (x : ?m_1), x ∈ ?m_3 ∧ ?m_4 x = ?m_5
unjoinable pair with set.image_univ:
∃ (y : ?m_1), ?m_3 y = ?m_4
?m_2 ∈ ?m_4 '' set.univ
∃ (x : ?m_1), ?m_2 x = ?m_3
unjoinable pair with set.image_univ:
∃ (y : ?m_1), ?m_3 y = ?m_4
?m_2 ∈ ?m_4 '' set.univ
∃ (x : ?m_1), ?m_2 x = ?m_3
-/
#print set.image_eq_empty /- timeout -/
#print set.image_id' /- unjoinable pair with set.image_univ:
set.range (λ (x : ?m_1), x)
(λ (x : ?m_1), x) '' set.univ
set.univ
unjoinable pair with set.image_univ:
set.range (λ (x : ?m_1), x)
(λ (x : ?m_1), x) '' set.univ
set.univ
-/
#print set.nonempty_image_iff /- unjoinable pair with set.image_univ:
set.nonempty (set.range ?m_3)
set.nonempty (?m_3 '' set.univ)
set.nonempty set.univ
unjoinable pair with set.image_univ:
set.nonempty (set.range ?m_3)
set.nonempty (?m_3 '' set.univ)
set.nonempty set.univ
-/
#print set.range_eq_empty /- unjoinable pair with set.range_coe_subtype:
?m_2 = ∅
set.range coe = ∅
¬nonempty ↥?m_2
-/
#print set.mem_prod /- timeout -/
#print set.empty_prod /- unjoinable pair with set.prod_empty:
set.prod ∅ ∅
unjoinable pair with set.prod_empty:
set.prod ∅ ∅
-/
#print set.prod_singleton_singleton /- unjoinable pair with set.prod_singleton_singleton:
{(?m_2, ?m_3)}
set.prod {?m_3} {?m_4}
{(?m_3, ?m_4)}
unjoinable pair with set.prod_singleton_singleton:
{(?m_2, ?m_3)}
set.prod {?m_3} {?m_4}
{(?m_3, ?m_4)}
-/
#print set.prod_mk_mem_set_prod_eq /- timeout -/
-- data/set/finite.lean
#print set.finite.mem_to_finset /- timeout -/
#print finset.coe_bind /- timeout -/
#print finset.coe_to_finset /- timeout -/
#print finset.coe_to_finset' /- timeout -/
#print finset.mem_preimage /- timeout -/
-- data/set/intervals/basic.lean
#print set.mem_Iio /- timeout -/
#print set.mem_Icc /- timeout -/
#print set.mem_Ici /- timeout -/
#print set.mem_Ioi /- timeout -/
#print set.right_mem_Icc /- timeout -/
#print set.Ico_inter_Iio /- timeout -/
-- data/set/intervals/unordered_interval.lean
#print set.right_mem_interval /- timeout -/
-- data/set/lattice.lean
#print set.mem_Inter /- timeout -/
#print set.compl_Union /- unjoinable pair with set.bUnion_of_singleton:
-?m_2
-⋃ (i : ?m_1) (H : i ∈ ?m_2), {i}
⋂ (i : ?m_1) (i_1 : i ∈ ?m_2), -{i}
-/
#print set.compl_bUnion /- unjoinable pair with set.bUnion_of_singleton:
-?m_2
-⋃ (i : ?m_1) (H : i ∈ ?m_2), {i}
⋂ (i : ?m_1) (H : i ∈ ?m_2), -{i}
-/
#print set.sUnion_range /- unjoinable pair with set.range_coe_subtype:
⋃₀?m_2
⋃₀ set.range coe
set.Union coe
-/
#print set.sInter_range /- unjoinable pair with set.range_coe_subtype:
⋂₀?m_2
⋂₀ set.range coe
set.Inter coe
-/
#print set.bUnion_image /- unjoinable pair with set.bUnion_of_singleton:
⋃ (y : ?m_1) (H : y ∈ ?m_2), {?m_3 y}
⋃ (x : ?m_1) (H : x ∈ ?m_3 '' ?m_4), {x}
⋃ (y : ?m_2) (H : y ∈ ?m_3), {?m_4 y}
-/
#print set.preimage_Union /- unjoinable pair with set.bUnion_of_singleton:
?m_3 ⁻¹' ?m_4
?m_3 ⁻¹' ⋃ (i : ?m_2) (H : i ∈ ?m_4), {i}
⋃ (i : ?m_2) (i_1 : i ∈ ?m_3), ?m_4 ⁻¹' {i}
-/
#print set.preimage_sUnion /- unjoinable pair with set.sUnion_empty:
?m_3 ⁻¹' ⋃₀∅
⋃ (t : set ?m_2), ∅
-/
#print set.mem_seq_iff /- timeout -/
-- data/setoid.lean
#print setoid.eqv_gen_idem /- unjoinable pair with setoid.eqv_gen_of_setoid:
eqv_gen.setoid (setoid.rel ?m_2)
eqv_gen.setoid (setoid.rel (eqv_gen.setoid setoid.r))
?m_1
-/
-- data/sigma/basic.lean
#print sigma.mk.inj_iff /- timeout -/
-- data/string/basic.lean
#print string.le_iff_to_list_le /- timeout -/
-- data/subtype.lean
#print subtype.coe_eta /- timeout -/
#print subtype.coe_mk /- timeout -/
#print subtype.mk_eq_mk /- timeout -/
#print subtype.val_prop /- timeout -/
#print subtype.val_prop' /- timeout -/
-- data/vector2.lean
#print vector.to_list_of_fn /- unjoinable pair with vector.of_fn_nth:
vector.to_list ?m_3
vector.to_list (vector.of_fn (vector.nth ?m_3))
list.of_fn (vector.nth ?m_3)
-/
#print vector.mk_to_list /- unjoinable pair with vector.to_list_nil:
⟨list.nil ?m_1, _⟩
⟨vector.to_list vector.nil, ?m_2⟩
vector.nil
-/
#print vector.nth_map /- unjoinable pair with vector.map_nil:
vector.nth vector.nil ?m_2
vector.nth (vector.map ?m_3 vector.nil) ?m_4
?m_1 (vector.nth vector.nil ?m_3)
unjoinable pair with vector.map_nil:
vector.nth vector.nil ?m_2
vector.nth (vector.map ?m_3 vector.nil) ?m_4
?m_1 (vector.nth vector.nil ?m_3)
-/
#print vector.tail_of_fn /- unjoinable pair with vector.of_fn_nth:
vector.tail ?m_3
vector.tail (vector.of_fn (vector.nth ?m_3))
vector.of_fn (λ (i : fin (nat.succ ?m_2 - 1)), vector.nth ?m_3 (fin.succ i))
-/
#print vector.nth_mem /- timeout -/
-- data/zmod/basic.lean
#print zmod.cast_self_eq_zero /- timeout -/
#print zmod.cast_mod_nat /- timeout -/
#print zmod.cast_mod_nat' /- timeout -/
#print zmod.cast_mod_int /- timeout -/
#print zmod.cast_mod_int' /- timeout -/
#print zmod.cast_mul_right_val_cast /- timeout -/
#print zmod.cast_mul_left_val_cast /- timeout -/
#print zmod.coe_val_min_abs /- timeout -/
#print zmod.val_min_abs_eq_zero /- timeout -/
#print zmod.nat_abs_mod_two /- timeout -/
#print zmodp.cast_mod_nat /- unjoinable pair with nat.mod_one:
0
↑(?m_2 % 1)
↑?m_2
unjoinable pair with nat.mod_one:
0
↑(?m_2 % 1)
↑?m_2
-/
#print zmodp.cast_val /- unjoinable pair with zmod.zero_val:
0
↑(0.val)
0
-/
#print zmodp.cast_mod_int /- timeout -/
-- data/zmod/quadratic_reciprocity.lean
#print zmodp.wilsons_lemma /- timeout -/
#print zmodp.prod_Ico_one_prime /- unjoinable pair with finset.Ico.succ_singleton:
0 + 1
finset.prod (finset.Ico 1 (1 + 1)) (λ (x : ℕ), ↑x)
-1
unjoinable pair with finset.Ico.succ_singleton:
0 + 1
finset.prod (finset.Ico 1 (1 + 1)) (λ (x : ℕ), ↑x)
-1
-/
-- data/zsqrtd/basic.lean
#print zsqrtd.add_re /- timeout -/
#print zsqrtd.add_im /- timeout -/
#print zsqrtd.mul_re /- timeout -/
#print zsqrtd.mul_im /- timeout -/
#print zsqrtd.coe_nat_re /- timeout -/
#print zsqrtd.coe_nat_im /- timeout -/
#print zsqrtd.coe_int_im /- timeout -/
#print zsqrtd.smul_val /- timeout -/
#print zsqrtd.smuld_val /- timeout -/
#print zsqrtd.norm_nat_cast /- timeout -/
-- data/zsqrtd/gaussian_int.lean
#print gaussian_int.to_real_re /- timeout -/
#print gaussian_int.to_real_im /- timeout -/
#print gaussian_int.to_complex_re /- timeout -/
#print gaussian_int.to_complex_im /- timeout -/
#print gaussian_int.to_complex_add /- timeout -/
#print gaussian_int.to_complex_one /- timeout -/
#print gaussian_int.to_complex_zero /- timeout -/
#print gaussian_int.to_complex_neg /- timeout -/
#print gaussian_int.to_complex_inj /- timeout -/
#print gaussian_int.to_complex_eq_zero /- timeout -/
#print gaussian_int.nat_cast_complex_norm /- timeout -/
#print gaussian_int.norm_eq_zero /- timeout -/
#print gaussian_int.nat_cast_nat_abs_norm /- unjoinable pair with zsqrtd.norm_zero:
↑0
↑(int.nat_abs (zsqrtd.norm 0))
↑0
-/
-- field_theory/minimal_polynomial.lean
#print minimal_polynomial.algebra_map /- timeout -/
-- geometry/manifold/basic_smooth_bundle.lean
#print basic_smooth_bundle_core.mem_chart_source_iff /- timeout -/
#print basic_smooth_bundle_core.chart_at_inv_fun_fst /- timeout -/
-- geometry/manifold/smooth_manifold_with_corners.lean
#print mem_ext_chart_source /- timeout -/
-- group_theory/congruence.lean
#print add_con.eq /- timeout -/
#print con.eq /- timeout -/
#print add_con.coe_add /- timeout -/
#print con.coe_mul /- timeout -/
#print con.lift_on_beta /- timeout -/
#print add_con.lift_on_beta /- timeout -/
#print add_con.coe_zero /- timeout -/
-- group_theory/free_abelian_group.lean
#print free_abelian_group.map_add /- unjoinable pair with add_zero:
?m_3 <$> ?m_4
?m_3 <$> (?m_4 + 0)
?m_2 <$> ?m_3
unjoinable pair with add_zero:
?m_3 <$> ?m_4
?m_3 <$> (?m_4 + 0)
?m_2 <$> ?m_3
-/
#print free_abelian_group.map_neg /- unjoinable pair with neg_neg:
?m_3 <$> ?m_4
?m_3 <$> - -?m_4
?m_2 <$> ?m_3
-/
#print free_abelian_group.map_sub /- unjoinable pair with add_sub_cancel':
?m_3 <$> ?m_4
?m_3 <$> (?m_4 + ?m_5 - ?m_4)
?m_2 <$> ?m_3
unjoinable pair with add_sub_cancel':
?m_3 <$> ?m_4
?m_3 <$> (?m_4 + ?m_5 - ?m_4)
?m_2 <$> ?m_3
-/
#print free_abelian_group.add_bind /- unjoinable pair with add_zero:
?m_3 >>= ?m_4
?m_3 + 0 >>= ?m_4
?m_2 >>= ?m_3
unjoinable pair with add_zero:
?m_3 >>= ?m_4
?m_3 + 0 >>= ?m_4
?m_2 >>= ?m_3
-/
#print free_abelian_group.neg_bind /- unjoinable pair with neg_neg:
?m_3 >>= ?m_4
- -?m_3 >>= ?m_4
?m_2 >>= ?m_3
-/
#print free_abelian_group.sub_bind /- unjoinable pair with add_sub_cancel':
?m_3 >>= ?m_4
?m_3 + ?m_4 - ?m_3 >>= ?m_5
?m_2 >>= ?m_3
unjoinable pair with add_sub_cancel':
?m_3 >>= ?m_4
?m_3 + ?m_4 - ?m_3 >>= ?m_5
?m_2 >>= ?m_3
-/
#print free_abelian_group.seq_add /- unjoinable pair with free_abelian_group.zero_seq:
0
0 <*> ?m_3 + ?m_4
0 + 0
unjoinable pair with free_abelian_group.zero_seq:
0
0 <*> ?m_3 + ?m_4
0 + 0
unjoinable pair with add_zero:
?m_3 <*> ?m_4
?m_3 <*> ?m_4 + 0
?m_2 <*> ?m_3
unjoinable pair with add_zero:
?m_3 <*> ?m_4
?m_3 <*> ?m_4 + 0
?m_2 <*> ?m_3
-/
#print free_abelian_group.seq_neg /- unjoinable pair with free_abelian_group.zero_seq:
0
0 <*> -?m_3
-0
unjoinable pair with free_abelian_group.zero_seq:
0
0 <*> -?m_3
-0
unjoinable pair with neg_neg:
?m_3 <*> ?m_4
?m_3 <*> - -?m_4
?m_2 <*> ?m_3
-/
#print free_abelian_group.seq_sub /- unjoinable pair with free_abelian_group.zero_seq:
0
0 <*> ?m_3 - ?m_4
0 - 0
unjoinable pair with free_abelian_group.zero_seq:
0
0 <*> ?m_3 - ?m_4
0 - 0
unjoinable pair with add_sub_cancel':
?m_3 <*> ?m_4
?m_3 <*> ?m_4 + ?m_5 - ?m_4
?m_2 <*> ?m_3
unjoinable pair with add_sub_cancel':
?m_3 <*> ?m_4
?m_3 <*> ?m_4 + ?m_5 - ?m_4
?m_2 <*> ?m_3
-/
-- group_theory/free_group.lean
#print free_group.red.step.bnot_rev /- unjoinable pair with bool.bnot_false:
free_group.red.step (?m_2 ++ (?m_3, tt) :: (?m_3, ff) :: ?m_4) (?m_2 ++ ?m_4)
free_group.red.step (?m_2 ++ (?m_3, !ff) :: (?m_3, ff) :: ?m_4) (?m_2 ++ ?m_4)
true
unjoinable pair with prod.mk.eta:
free_group.red.step (?m_2 ++ (?m_3.fst, !?m_3.snd) :: ?m_3 :: ?m_4) (?m_2 ++ ?m_4)
free_group.red.step (?m_2 ++ (?m_3.fst, !?m_3.snd) :: (?m_3.fst, ?m_3.snd) :: ?m_4) (?m_2 ++ ?m_4)
true
unjoinable pair with prod.mk.eta:
free_group.red.step (?m_2 ++ (?m_3.fst, !?m_3.snd) :: ?m_3 :: ?m_4) (?m_2 ++ ?m_4)
free_group.red.step (?m_2 ++ (?m_3.fst, !?m_3.snd) :: (?m_3.fst, ?m_3.snd) :: ?m_4) (?m_2 ++ ?m_4)
true
unjoinable pair with list.append_nil:
free_group.red.step (?m_2 ++ [(?m_3, !?m_4), (?m_3, ?m_4)]) ?m_2
free_group.red.step (?m_2 ++ [(?m_3, !?m_4), (?m_3, ?m_4)]) (?m_2 ++ list.nil)
true
unjoinable pair with list.append_nil:
free_group.red.step (?m_2 ++ [(?m_3, !?m_4), (?m_3, ?m_4)]) ?m_2
free_group.red.step (?m_2 ++ [(?m_3, !?m_4), (?m_3, ?m_4)]) (?m_2 ++ list.nil)
true
-/
#print free_group.red.step.cons_bnot /- unjoinable pair with prod.mk.eta:
free_group.red.step (?m_2 :: (?m_2.fst, !?m_2.snd) :: ?m_3) ?m_3
free_group.red.step ((?m_2.fst, ?m_2.snd) :: (?m_2.fst, !?m_2.snd) :: ?m_3) ?m_3
true
unjoinable pair with prod.mk.eta:
free_group.red.step (?m_2 :: (?m_2.fst, !?m_2.snd) :: ?m_3) ?m_3
free_group.red.step ((?m_2.fst, ?m_2.snd) :: (?m_2.fst, !?m_2.snd) :: ?m_3) ?m_3
true
unjoinable pair with bool.bnot_false:
free_group.red.step ((?m_2, ff) :: (?m_2, tt) :: ?m_3) ?m_3
free_group.red.step ((?m_2, ff) :: (?m_2, !ff) :: ?m_3) ?m_3
true
-/
#print free_group.red.step.cons_bnot_rev /- unjoinable pair with bool.bnot_false:
free_group.red.step ((?m_2, tt) :: (?m_2, ff) :: ?m_3) ?m_3
free_group.red.step ((?m_2, !ff) :: (?m_2, ff) :: ?m_3) ?m_3
true
unjoinable pair with prod.mk.eta:
free_group.red.step ((?m_2.fst, !?m_2.snd) :: ?m_2 :: ?m_3) ?m_3
free_group.red.step ((?m_2.fst, !?m_2.snd) :: (?m_2.fst, ?m_2.snd) :: ?m_3) ?m_3
true
unjoinable pair with prod.mk.eta:
free_group.red.step ((?m_2.fst, !?m_2.snd) :: ?m_2 :: ?m_3) ?m_3
free_group.red.step ((?m_2.fst, !?m_2.snd) :: (?m_2.fst, ?m_2.snd) :: ?m_3) ?m_3
true
-/
#print free_group.to_group.mul /- timeout -/
#print free_group.sum.mul /- timeout -/
-- group_theory/group_action.lean
#print mul_action.mem_stabilizer_iff /- timeout -/
-- group_theory/monoid_localization.lean
#print submonoid.localization_map.mul_inv_left /- timeout -/
#print add_submonoid.localization_map.add_neg_left /- timeout -/
#print add_submonoid.localization_map.add_neg_right /- timeout -/
#print submonoid.localization_map.mul_inv_right /- timeout -/
#print submonoid.localization_map.mul_inv /- timeout -/
#print add_submonoid.localization_map.add_neg /- timeout -/
#print add_submonoid.localization_map.mk'_add /- timeout -/
#print submonoid.localization_map.mk'_sec /- timeout -/
#print submonoid.localization_map.eq_mk'_iff_mul_eq /- timeout -/
#print submonoid.localization_map.mk'_eq_iff_eq_mul /- timeout -/
#print submonoid.localization_map.mk'_self /- timeout -/
#print add_submonoid.localization_map.mk'_self /- timeout -/
#print submonoid.localization_map.mul_mk'_eq_mk'_of_mul /- timeout -/
#print add_submonoid.localization_map.mk'_add_cancel_right /- timeout -/
#print submonoid.localization_map.mk'_mul_cancel_right /- timeout -/
#print submonoid.localization_map.mk'_mul_cancel_left /- timeout -/
#print add_submonoid.localization_map.mk'_add_cancel_left /- timeout -/
-- group_theory/perm/sign.lean
#print equiv.perm.mem_support /- timeout -/
-- group_theory/quotient_group.lean
#print quotient_add_group.coe_zero /- timeout -/
#print quotient_group.coe_one /- timeout -/
#print quotient_add_group.coe_add /- timeout -/
#print quotient_group.coe_inv /- timeout -/
#print quotient_add_group.coe_neg /- timeout -/
#print quotient_group.coe_pow /- timeout -/
#print quotient_group.coe_gpow /- timeout -/
#print quotient_group.lift_mk /- timeout -/
#print quotient_group.ker_lift_mk /- timeout -/
-- group_theory/subgroup.lean
#print is_subgroup.coe_inv /- timeout -/
#print is_subgroup.mem_trivial /- timeout -/
#print is_add_subgroup.mem_trivial /- timeout -/
-- group_theory/submonoid.lean
#print is_add_submonoid.coe_zero /- timeout -/
#print is_add_submonoid.smul_coe /- timeout -/
#print submonoid.mem_coe /- timeout -/
#print add_submonoid.mem_coe /- timeout -/
#print add_submonoid.coe_add /- timeout -/
#print submonoid.coe_mul /- timeout -/
#print submonoid.coe_one /- timeout -/
#print submonoid.coe_pow /- timeout -/
#print add_submonoid.coe_smul /- timeout -/
#print add_submonoid.mem_bot /- timeout -/
#print add_submonoid.mem_top /- timeout -/
#print submonoid.mem_top /- timeout -/
-- linear_algebra/basic.lean
#print linear_map.cod_restrict_apply /- timeout -/
#print submodule.of_le_apply /- timeout -/
#print submodule.bot_coe /- timeout -/
#print submodule.mem_bot /- timeout -/
#print submodule.mem_top /- timeout -/
#print submodule.inf_coe /- timeout -/
#print submodule.mem_inf /- timeout -/
#print submodule.Inf_coe /- timeout -/
#print submodule.mem_infi /- timeout -/
#print submodule.mem_map /- timeout -/
#print submodule.comap_coe /- timeout -/
#print submodule.prod_coe /- timeout -/
#print submodule.mem_prod /- timeout -/
#print submodule.quotient.mk_eq_zero /- timeout -/
#print linear_map.mem_range /- timeout -/
#print submodule.ker_of_le /- unjoinable pair with submodule.ker_of_le:
linear_map.ker (submodule.of_le ?m_6)
linear_map.ker (submodule.of_le ?m_6)
-/
#print linear_equiv.range /- timeout -/
-- linear_algebra/multilinear.lean
#print linear_map.curry_uncurry_left /- unjoinable pair with linear_map.curry_uncurry_left:
multilinear_map.curry_left (linear_map.uncurry_left ?m_5)
multilinear_map.curry_left (linear_map.uncurry_left ?m_5)
?m_1
unjoinable pair with multilinear_map.uncurry_curry_left:
multilinear_map.curry_left (linear_map.uncurry_left (multilinear_map.curry_left ?m_5))
multilinear_map.curry_left (linear_map.uncurry_left (multilinear_map.curry_left ?m_5))
multilinear_map.curry_left ?m_5
-/
#print multilinear_map.uncurry_curry_left /- unjoinable pair with multilinear_map.uncurry_curry_left:
linear_map.uncurry_left (multilinear_map.curry_left ?m_5)
linear_map.uncurry_left (multilinear_map.curry_left ?m_5)
?m_1
unjoinable pair with linear_map.curry_uncurry_left:
linear_map.uncurry_left (multilinear_map.curry_left (linear_map.uncurry_left ?m_5))
linear_map.uncurry_left (multilinear_map.curry_left (linear_map.uncurry_left ?m_5))
linear_map.uncurry_left ?m_5
-/
#print multilinear_map.curry_uncurry_right /- unjoinable pair with multilinear_map.curry_uncurry_right:
multilinear_map.curry_right (multilinear_map.uncurry_right ?m_5)
multilinear_map.curry_right (multilinear_map.uncurry_right ?m_5)
?m_1
unjoinable pair with multilinear_map.uncurry_curry_right:
multilinear_map.curry_right (multilinear_map.uncurry_right (multilinear_map.curry_right ?m_5))
multilinear_map.curry_right (multilinear_map.uncurry_right (multilinear_map.curry_right ?m_5))
multilinear_map.curry_right ?m_5
-/
#print multilinear_map.uncurry_curry_right /- unjoinable pair with multilinear_map.uncurry_curry_right:
multilinear_map.uncurry_right (multilinear_map.curry_right ?m_5)
multilinear_map.uncurry_right (multilinear_map.curry_right ?m_5)
?m_1
unjoinable pair with multilinear_map.curry_uncurry_right:
multilinear_map.uncurry_right (multilinear_map.curry_right (multilinear_map.uncurry_right ?m_5))
multilinear_map.uncurry_right (multilinear_map.curry_right (multilinear_map.uncurry_right ?m_5))
multilinear_map.uncurry_right ?m_5
-/
-- linear_algebra/special_linear_group.lean
#print matrix.special_linear_group.inv_val /- timeout -/
#print matrix.special_linear_group.mul_val /- timeout -/
#print matrix.special_linear_group.one_val /- timeout -/
-- logic/basic.lean
#print coe_coe /- timeout -/
#print eq_iff_iff /- timeout -/
#print not_not /- unjoinable pair with not_exists:
¬∀ (x : ?m_1), ¬?m_2 x
¬¬∃ (x : ?m_1), ?m_2 x
Exists ?m_2
-/
#print not_exists_not /- unjoinable pair with not_exists:
∀ (x : ?m_1), ¬¬?m_2 x
¬∃ (x : ?m_1), ¬?m_2 x
∀ (x : ?m_1), ?m_2 x
unjoinable pair with set_coe.exists:
∀ (x : ?m_1) (x_1 : x ∈ ?m_2), ¬¬?m_3 ⟨x, x_1⟩
¬∃ (x : ↥?m_2), ¬?m_3 x
∀ (x : ?m_1) (h : x ∈ ?m_2), ?m_3 ⟨x, h⟩
-/
#print exists_const /- unjoinable pair with exists_prop:
?m_1 ∧ ?m_2
∃ (x : ?m_1), ?m_2
?m_1
-/
#print exists_prop_of_true /- unjoinable pair with exists_pempty:
false
∃ (h' : pempty), ?m_1 h'
?m_1 ?m_2
-/
-- measure_theory/ae_eq_fun.lean
#print measure_theory.ae_eq_fun.eintegral_eq_zero_iff /- timeout -/
-- measure_theory/bochner_integration.lean
#print measure_theory.l1.simple_func.coe_sub /- timeout -/
-- measure_theory/integration.lean
#print measure_theory.simple_func.mem_range /- timeout -/
-- measure_theory/l1_space.lean
#print measure_theory.l1.coe_add /- timeout -/
#print measure_theory.l1.coe_neg /- timeout -/
#print measure_theory.l1.coe_sub /- timeout -/
#print measure_theory.l1.coe_smul /- timeout -/
-- measure_theory/lebesgue_measure.lean
#print measure_theory.lebesgue_length_Icc /- unjoinable pair with set.Icc_self:
measure_theory.lebesgue_length {?m_1}
measure_theory.lebesgue_length (set.Icc ?m_1 ?m_1)
0
unjoinable pair with set.Icc_self:
measure_theory.lebesgue_length {?m_1}
measure_theory.lebesgue_length (set.Icc ?m_1 ?m_1)
0
-/
-- measure_theory/measurable_space.lean
#print measurable_space.is_measurable_inf /- unjoinable pair with bot_inf_eq:
measurable_space.is_measurable ⊥ ?m_2
measurable_space.is_measurable (⊥ ⊓ ?m_2) ?m_3
measurable_space.is_measurable ⊥ ?m_2 ∧ measurable_space.is_measurable ?m_3 ?m_2
unjoinable pair with bot_inf_eq:
measurable_space.is_measurable ⊥ ?m_2
measurable_space.is_measurable (⊥ ⊓ ?m_2) ?m_3
measurable_space.is_measurable ⊥ ?m_2 ∧ measurable_space.is_measurable ?m_3 ?m_2
-/
#print measurable_space.is_measurable_Inf /- unjoinable pair with Inf_univ:
measurable_space.is_measurable ⊥ ?m_2
measurable_space.is_measurable (Inf set.univ) ?m_2
∀ (m : measurable_space ?m_1), measurable_space.is_measurable m ?m_2
-/
#print measurable_space.comap_sup /- unjoinable pair with bot_sup_eq:
measurable_space.comap ?m_3 ?m_4
measurable_space.comap ?m_3 (⊥ ⊔ ?m_4)
⊥ ⊔ measurable_space.comap ?m_3 ?m_4
unjoinable pair with bot_sup_eq:
measurable_space.comap ?m_3 ?m_4
measurable_space.comap ?m_3 (⊥ ⊔ ?m_4)
⊥ ⊔ measurable_space.comap ?m_3 ?m_4
-/
#print measurable_space.map_inf /- unjoinable pair with bot_inf_eq:
measurable_space.map ?m_3 ⊥
measurable_space.map ?m_3 (⊥ ⊓ ?m_4)
measurable_space.map ?m_3 ⊥ ⊓ measurable_space.map ?m_3 ?m_4
unjoinable pair with bot_inf_eq:
measurable_space.map ?m_3 ⊥
measurable_space.map ?m_3 (⊥ ⊓ ?m_4)
measurable_space.map ?m_3 ⊥ ⊓ measurable_space.map ?m_3 ?m_4
-/
-- number_theory/dioph.lean
#print option.cons_head_tail /- unjoinable pair with function.comp.left_id:
none :: some
id none :: id ∘ some
id
unjoinable pair with function.comp.left_id:
none :: some
id none :: id ∘ some
id
-/
-- number_theory/pell.lean
#print pell.pell_eqz /- timeout -/
#print pell.pell_eq /- timeout -/
-- order/boolean_algebra.lean
#print compl_inj_iff /- timeout -/
-- order/bounded_lattice.lean
#print le_top /- timeout -/
#print top_le_iff /- timeout -/
#print bot_le /- timeout -/
#print le_bot_iff /- timeout -/
#print inf_eq_top_iff /- timeout -/
#print with_bot.some_lt_some /- timeout -/
#print with_bot.coe_le_coe /- timeout -/
#print with_bot.some_le_some /- unjoinable pair with ennreal.some_eq_coe:
↑?m_1 ≤ ↑?m_2
some ?m_1 ≤ some ?m_2
?m_1 ≤ ?m_2
unjoinable pair with ennreal.some_eq_coe:
↑?m_1 ≤ ↑?m_2
some ?m_1 ≤ some ?m_2
?m_1 ≤ ?m_2
-/
#print with_top.some_le_some /- timeout -/
#print with_top.none_lt_some /- unjoinable pair with ennreal.some_eq_coe:
↑?m_1 < ⊤
some ?m_1 < none
true
-/
#print with_top.coe_le_coe /- timeout -/
-- order/complete_lattice.lean
#print Sup_le_iff /- timeout -/
#print le_Inf_iff /- timeout -/
#print Sup_insert /- unjoinable pair with set.pair_eq_singleton:
Sup {?m_2}
Sup {?m_2, ?m_2}
?m_2 ⊔ Sup {?m_2}
unjoinable pair with set.pair_eq_singleton:
Sup {?m_2}
Sup {?m_2, ?m_2}
?m_2 ⊔ Sup {?m_2}
-/
#print Inf_insert /- unjoinable pair with set.pair_eq_singleton:
Inf {?m_2}
Inf {?m_2, ?m_2}
?m_2 ⊓ Inf {?m_2}
unjoinable pair with set.pair_eq_singleton:
Inf {?m_2}
Inf {?m_2, ?m_2}
?m_2 ⊓ Inf {?m_2}
-/
#print Inf_eq_top /- timeout -/
#print Sup_eq_bot /- timeout -/
-- order/filter/basic.lean
#print filter.mem_principal_sets /- timeout -/
#print filter.mem_join_sets /- timeout -/
#print filter.mem_inf_sets /- timeout -/
#print filter.mem_top_sets /- timeout -/
#print filter.mem_sup_sets /- timeout -/
#print filter.mem_Sup_sets /- timeout -/
#print filter.mem_supr_sets /- unjoinable pair with supr_empty:
true
?m_2 ∈ supr ?m_3
∀ (i : empty), ?m_2 ∈ (?m_3 i).sets
-/
#print filter.sup_join /- unjoinable pair with filter.join_pure:
?m_2 ⊔ filter.join ?m_3
filter.join (pure ?m_2) ⊔ filter.join ?m_3
filter.join (pure ?m_2 ⊔ ?m_3)
unjoinable pair with filter.join_pure:
filter.join ?m_2 ⊔ ?m_3
filter.join ?m_2 ⊔ filter.join (pure ?m_3)
filter.join (?m_2 ⊔ pure ?m_3)
-/
#print filter.eventually_Sup /- unjoinable pair with cSup_Iic:
filter.eventually ?m_2 ?m_3
∀ᶠ (x : ?m_1) in Sup (set.Iic ?m_3), ?m_2 x
∀ (f : filter ?m_1), f ≤ ?m_2 → filter.eventually ?m_3 f
-/
#print filter.eventually_supr /- unjoinable pair with supr_empty:
true
∀ᶠ (x : ?m_1) in ⨆ (b : empty), ?m_3 b, ?m_2 x
∀ (b : empty), filter.eventually ?m_2 (?m_3 b)
-/
#print filter.not_eventually /- unjoinable pair with filter.eventually_top:
¬∀ (x : ?m_1), ?m_2 x
¬∀ᶠ (x : ?m_1) in ⊤, ?m_2 x
∃ (x : ?m_1), ¬?m_2 x
unjoinable pair with filter.eventually_bot:
false
¬∀ᶠ (x : ?m_1) in ⊥, ?m_2 x
∃ᶠ (x : ?m_1) in ⊥, ¬?m_2 x
unjoinable pair with filter.eventually_top:
¬∀ (x : ?m_1), ?m_2 x
¬∀ᶠ (x : ?m_1) in ⊤, ?m_2 x
∃ (x : ?m_1), ¬?m_2 x
unjoinable pair with filter.eventually_bot:
false
¬∀ᶠ (x : ?m_1) in ⊥, ?m_2 x
∃ᶠ (x : ?m_1) in ⊥, ¬?m_2 x
-/
#print filter.frequently_Sup /- unjoinable pair with cSup_Iic:
filter.frequently ?m_2 ?m_3
∃ᶠ (x : ?m_1) in Sup (set.Iic ?m_3), ?m_2 x
∃ (f : filter ?m_1), f ≤ ?m_2 ∧ filter.frequently ?m_3 f
-/
#print filter.frequently_supr /- unjoinable pair with supr_empty:
filter.frequently ?m_2 ⊥
∃ᶠ (x : ?m_1) in ⨆ (b : empty), ?m_3 b, ?m_2 x
∃ (b : empty), filter.frequently ?m_2 (?m_3 b)
-/
#print filter.principal_eq_bot_iff /- timeout -/
#print filter.mem_map /- timeout -/
#print filter.mem_cofinite /- timeout -/
#print filter.mem_pure_sets /- timeout -/
#print filter.mem_comap_sets /- unjoinable pair with filter.mem_comap_sets:
∃ (t : set ?m_1), t ∈ ?m_2.sets ∧ ?m_3 ⁻¹' t ⊆ ?m_4
?m_2 ∈ filter.comap ?m_4 ?m_5
∃ (t : set ?m_1), t ∈ ?m_3.sets ∧ ?m_4 ⁻¹' t ⊆ ?m_5
unjoinable pair with filter.mem_comap_sets:
∃ (t : set ?m_1), t ∈ ?m_2.sets ∧ ?m_3 ⁻¹' t ⊆ ?m_4
?m_2 ∈ filter.comap ?m_4 ?m_5
∃ (t : set ?m_1), t ∈ ?m_3.sets ∧ ?m_4 ⁻¹' t ⊆ ?m_5
unjoinable pair with filter.comap_bot:
true
?m_2 ∈ filter.comap ?m_4 ⊥
∃ (t : set ?m_1), ?m_2 ⁻¹' t ⊆ ?m_3
unjoinable pair with filter.comap_bot:
true
?m_2 ∈ filter.comap ?m_4 ⊥
∃ (t : set ?m_1), ?m_2 ⁻¹' t ⊆ ?m_3
-/
#print filter.map_sup /- timeout -/
#print filter.comap_infi /- unjoinable pair with infi_false:
filter.comap ?m_3 (⨅ (i : false), ?m_4 i)
-/
#print filter.map_eq_bot_iff /- timeout -/
#print filter.bot_prod /- unjoinable pair with filter.prod_bot:
filter.prod ⊥ ⊥
unjoinable pair with filter.prod_bot:
filter.prod ⊥ ⊥
-/
#print filter.prod_pure_pure /- unjoinable pair with filter.prod_pure_pure:
pure (?m_3, ?m_4)
filter.prod (pure ?m_3) (pure ?m_4)
pure (?m_3, ?m_4)
unjoinable pair with filter.prod_pure_pure:
pure (?m_3, ?m_4)
filter.prod (pure ?m_3) (pure ?m_4)
pure (?m_3, ?m_4)
-/
-- order/filter/filter_product.lean
#print filter.filter_product.of_seq_mul /- timeout -/
#print filter.filter_product.of_add /- timeout -/
#print filter.filter_product.of_sub /- timeout -/
#print filter.filter_product.of_one /- timeout -/
#print filter.filter_product.of_mul /- timeout -/
#print filter.filter_product.of_inv /- timeout -/
#print filter.filter_product.of_div /- timeout -/
#print filter.filter_product.of_max /- timeout -/
#print filter.filter_product.of_min /- timeout -/
#print filter.filter_product.of_abs /- timeout -/
-- order/filter/partial.lean
#print filter.mem_rmap /- timeout -/
#print filter.mem_rcomap' /- timeout -/
#print filter.mem_pmap /- timeout -/
-- order/filter/pointwise.lean
#print filter.mem_pointwise_zero /- timeout -/
#print filter.mem_pointwise_one /- timeout -/
-- order/lattice.lean
#print le_sup_left /- timeout -/
#print le_sup_right /- timeout -/
#print sup_le_iff /- timeout -/
#print sup_lt_iff /- timeout -/
#print inf_le_left /- timeout -/
#print inf_le_right /- timeout -/
#print lt_inf_iff /- timeout -/
-- ring_theory/algebra.lean
#print algebra.smul_mul_assoc /- timeout -/
#print alg_hom.comp_to_linear_map /- unjoinable pair with alg_hom.comp_id:
alg_hom.to_linear_map ?m_9
alg_hom.to_linear_map (alg_hom.comp ?m_9 (alg_hom.id ?m_1 ?m_2))
alg_hom.to_linear_map ?m_7
unjoinable pair with alg_hom.comp_id:
alg_hom.to_linear_map ?m_9
alg_hom.to_linear_map (alg_hom.comp ?m_9 (alg_hom.id ?m_1 ?m_2))
alg_hom.to_linear_map ?m_7
-/
#print span_int_eq /- timeout -/
-- ring_theory/fractional_ideal.lean
#print ring.fractional_ideal.mem_zero_iff /- timeout -/
#print ring.fractional_ideal.val_add /- timeout -/
#print ring.fractional_ideal.val_mul /- timeout -/
#print ring.fractional_ideal.div_one /- timeout -/
-- ring_theory/free_comm_ring.lean
#print free_ring.coe_zero /- timeout -/
#print free_ring.coe_of /- timeout -/
#print free_ring.coe_sub /- timeout -/
-- ring_theory/free_ring.lean
#print free_ring.map_add /- unjoinable pair with add_zero:
free_ring.map ?m_3 ?m_4
free_ring.map ?m_3 (?m_4 + 0)
free_ring.map ?m_2 ?m_3
unjoinable pair with add_zero:
free_ring.map ?m_3 ?m_4
free_ring.map ?m_3 (?m_4 + 0)
free_ring.map ?m_2 ?m_3
-/
#print free_ring.map_neg /- unjoinable pair with neg_neg:
free_ring.map ?m_3 ?m_4
free_ring.map ?m_3 (- -?m_4)
free_ring.map ?m_2 ?m_3
-/
#print free_ring.map_sub /- unjoinable pair with add_sub_cancel':
free_ring.map ?m_3 ?m_4
free_ring.map ?m_3 (?m_4 + ?m_5 - ?m_4)
free_ring.map ?m_3 ?m_4 + free_ring.map ?m_3 ?m_5 - free_ring.map ?m_3 ?m_4
unjoinable pair with add_sub_cancel':
free_ring.map ?m_3 ?m_4
free_ring.map ?m_3 (?m_4 + ?m_5 - ?m_4)
free_ring.map ?m_3 ?m_4 + free_ring.map ?m_3 ?m_5 - free_ring.map ?m_3 ?m_4
-/
-- ring_theory/ideal_operations.lean
#print ideal.add_eq_sup /- timeout -/
#print ideal.mem_comap /- timeout -/
-- ring_theory/ideals.lean
#print ideal.quotient.mk_add /- timeout -/
#print mem_nonunits_iff /- timeout -/
#print local_ring.mem_nonunits_ideal /- timeout -/
-- ring_theory/localization.lean
#print localization.to_units_coe /- timeout -/
#print localization.coe_zero /- timeout -/
#print localization.coe_one /- timeout -/
#print localization.coe_add /- timeout -/
#print localization.coe_sub /- timeout -/
#print localization.coe_neg /- timeout -/
#print localization.coe_pow /- timeout -/
#print localization.coe_is_unit /- timeout -/
#print localization.coe_mul_mk /- timeout -/
#print localization.mk_mul_mk /- timeout -/
#print localization.mk_eq /- timeout -/
#print localization.lift'_coe /- timeout -/
#print localization.lift_coe /- timeout -/
#print localization.lift'_comp_of /- timeout -/
#print localization.map_coe /- timeout -/
#print localization.away.lift_coe /- timeout -/
#print localization.fraction_ring.map_coe /- timeout -/
-- ring_theory/polynomial.lean
#print polynomial.coeff_to_subring /- timeout -/
-- ring_theory/power_series.lean
#print mv_polynomial.coe_monomial /- timeout -/
#print mv_polynomial.coe_zero /- timeout -/
#print mv_polynomial.coe_one /- timeout -/
#print mv_polynomial.coe_add /- timeout -/
#print mv_polynomial.coe_mul /- timeout -/
#print mv_polynomial.coe_C /- timeout -/
#print mv_polynomial.coe_X /- timeout -/
#print power_series.order_one /- timeout -/
#print polynomial.coe_one /- timeout -/
#print polynomial.coe_add /- timeout -/
#print polynomial.coe_mul /- timeout -/
#print polynomial.coe_X /- timeout -/
-- ring_theory/unique_factorization_domain.lean
#print associates.factor_set.coe_add /- timeout -/
#print associates.prod_coe /- timeout -/
#print associates.factors_mul /- timeout -/
-- set_theory/cardinal.lean
#print cardinal.add_def /- unjoinable pair with cardinal.mk_punit:
1 + cardinal.mk ?m_1
cardinal.mk punit + cardinal.mk ?m_1
cardinal.mk (punit ⊕ ?m_1)
unjoinable pair with cardinal.mk_punit:
cardinal.mk ?m_1 + 1
cardinal.mk ?m_1 + cardinal.mk punit
cardinal.mk (?m_1 ⊕ punit)
-/
#print cardinal.mul_def /- timeout -/
#print cardinal.power_def /- unjoinable pair with cardinal.mk_bool:
2 ^ cardinal.mk ?m_1
cardinal.mk bool ^ cardinal.mk ?m_1
cardinal.mk (?m_1 → bool)
unjoinable pair with cardinal.mk_bool:
cardinal.mk ?m_1 ^ 2
cardinal.mk ?m_1 ^ cardinal.mk bool
cardinal.mk (bool → ?m_1)
-/
#print cardinal.pow_cast_right /- timeout -/
#print cardinal.lift_le /- unjoinable pair with cardinal.lift_omega:
cardinal.omega ≤ cardinal.lift ?m_1
cardinal.lift cardinal.omega ≤ cardinal.lift ?m_1
cardinal.omega ≤ ?m_1
unjoinable pair with cardinal.lift_omega:
cardinal.lift ?m_1 ≤ cardinal.omega
cardinal.lift ?m_1 ≤ cardinal.lift cardinal.omega
?m_1 ≤ cardinal.omega
-/
#print cardinal.lift_inj /- timeout -/
#print cardinal.lift_lt /- timeout -/
#print cardinal.lift_add /- unjoinable pair with add_zero:
cardinal.lift ?m_1
cardinal.lift (?m_1 + 0)
cardinal.lift ?m_1 + 0
unjoinable pair with add_zero:
cardinal.lift ?m_1
cardinal.lift (?m_1 + 0)
cardinal.lift ?m_1 + 0
-/
#print cardinal.lift_mul /- unjoinable pair with mul_one:
cardinal.lift ?m_1
cardinal.lift (?m_1 * 1)
cardinal.lift ?m_1 * 1
unjoinable pair with mul_one:
cardinal.lift ?m_1
cardinal.lift (?m_1 * 1)
cardinal.lift ?m_1 * 1
-/
#print cardinal.lift_power /- unjoinable pair with cardinal.lift_two_power:
2 ^ cardinal.lift ?m_1
cardinal.lift (2 ^ ?m_1)
cardinal.lift 2 ^ cardinal.lift ?m_1
unjoinable pair with cardinal.power_one:
cardinal.lift ?m_1
cardinal.lift (?m_1 ^ 1)
cardinal.lift ?m_1 ^ 1
unjoinable pair with cardinal.power_one:
cardinal.lift ?m_1
cardinal.lift (?m_1 ^ 1)
cardinal.lift ?m_1 ^ 1
-/
#print cardinal.lift_two_power /- unjoinable pair with cardinal.power_one:
cardinal.lift 2
cardinal.lift (2 ^ 1)
2 ^ 1
unjoinable pair with cardinal.power_one:
cardinal.lift 2
cardinal.lift (2 ^ 1)
2 ^ 1
-/
#print cardinal.lift_succ /- unjoinable pair with cardinal.succ_zero:
1
cardinal.lift (cardinal.succ 0)
1
-/
#print cardinal.lift_max /- unjoinable pair with cardinal.lift_omega:
cardinal.omega = cardinal.lift ?m_1
cardinal.lift cardinal.omega = cardinal.lift ?m_1
cardinal.omega = cardinal.lift ?m_1
unjoinable pair with cardinal.lift_omega:
cardinal.lift ?m_1 = cardinal.omega
cardinal.lift ?m_1 = cardinal.lift cardinal.omega
cardinal.lift ?m_1 = cardinal.omega
-/
#print cardinal.lift_nat_cast /- timeout -/
#print cardinal.nat_cast_pow /- timeout -/
#print cardinal.nat_cast_le /- timeout -/
#print cardinal.nat_cast_lt /- timeout -/
#print cardinal.nat_cast_inj /- timeout -/
#print cardinal.nat_succ /- timeout -/
#print cardinal.finset_card /- unjoinable pair with finset.card_fin:
↑?m_1
↑(finset.card finset.univ)
cardinal.mk ↥set.univ
-/
-- set_theory/cofinality.lean
#print ordinal.cof_eq_zero /- unjoinable pair with ordinal.cof_omega:
cardinal.omega = 0
ordinal.cof ordinal.omega = 0
ordinal.omega = 0
-/
#print ordinal.cof_succ /- unjoinable pair with ordinal.succ_zero:
ordinal.cof 1
ordinal.cof (ordinal.succ 0)
1
-/
#print ordinal.cof_eq_one_iff_is_succ /- unjoinable pair with ordinal.cof_omega:
cardinal.omega = 1
ordinal.cof ordinal.omega = 1
∃ (a : ordinal), ordinal.omega = ordinal.succ a
-/
-- set_theory/lists.lean
#print lists'.mem_cons /- timeout -/
-- set_theory/ordinal.lean
#print ordinal.type_lt /- timeout -/
#print ordinal.le_zero /- timeout -/
#print ordinal.type_add /- timeout -/
#print ordinal.card_nat /- timeout -/
#print ordinal.lift_le /- timeout -/
#print ordinal.lift_inj /- timeout -/
#print ordinal.lift_lt /- unjoinable pair with ordinal.lift_univ:
ordinal.univ < ordinal.lift ?m_1
ordinal.lift ordinal.univ < ordinal.lift ?m_1
ordinal.univ < ?m_1
unjoinable pair with ordinal.lift_univ:
ordinal.lift ?m_1 < ordinal.univ
ordinal.lift ?m_1 < ordinal.lift ordinal.univ
?m_1 < ordinal.univ
-/
#print ordinal.lift_add /- unjoinable pair with add_zero:
ordinal.lift ?m_1
ordinal.lift (?m_1 + 0)
ordinal.lift ?m_1 + 0
unjoinable pair with add_zero:
ordinal.lift ?m_1
ordinal.lift (?m_1 + 0)
ordinal.lift ?m_1 + 0
-/
#print ordinal.lift_succ /- unjoinable pair with ordinal.succ_zero:
1
ordinal.lift (ordinal.succ 0)
1
-/
#print ordinal.typein_le_typein /- timeout -/
#print ordinal.succ_lt_succ /- unjoinable pair with ordinal.succ_zero:
1 < ordinal.succ ?m_1
ordinal.succ 0 < ordinal.succ ?m_1
0 < ?m_1
unjoinable pair with ordinal.succ_zero:
ordinal.succ ?m_1 < 1
ordinal.succ ?m_1 < ordinal.succ 0
?m_1 < 0
-/
#print ordinal.succ_le_succ /- unjoinable pair with ordinal.succ_zero:
1 ≤ ordinal.succ ?m_1
ordinal.succ 0 ≤ ordinal.succ ?m_1
0 ≤ ?m_1
unjoinable pair with ordinal.succ_zero:
ordinal.succ ?m_1 ≤ 1
ordinal.succ ?m_1 ≤ ordinal.succ 0
?m_1 = 0
-/
#print ordinal.card_eq_zero /- timeout -/
#print ordinal.type_eq_zero_iff_empty /- timeout -/
#print ordinal.pred_succ /- unjoinable pair with ordinal.succ_zero:
ordinal.pred 1
ordinal.pred (ordinal.succ 0)
0
-/
#print ordinal.lift_is_limit /- unjoinable pair with ordinal.lift_univ:
ordinal.is_limit ordinal.univ
ordinal.is_limit (ordinal.lift ordinal.univ)
ordinal.is_limit ordinal.univ
-/
#print ordinal.limit_rec_on_limit /- unjoinable pair with ordinal.limit_rec_on_zero:
?m_1
ordinal.limit_rec_on 0 ?m_2 ?m_3 ?m_4
?m_1 0 ?m_2 (λ (x : ordinal) (h : x < 0), ordinal.limit_rec_on x ?m_4 ?m_5 ?m_1)
unjoinable pair with ordinal.limit_rec_on_zero:
?m_1
ordinal.limit_rec_on 0 ?m_2 ?m_3 ?m_4
?m_1 0 ?m_2 (λ (x : ordinal) (h : x < 0), ordinal.limit_rec_on x ?m_4 ?m_5 ?m_1)
unjoinable pair with ordinal.limit_rec_on_zero:
?m_1
ordinal.limit_rec_on 0 ?m_2 ?m_3 ?m_4
?m_1 0 ?m_2 (λ (x : ordinal) (h : x < 0), ordinal.limit_rec_on x ?m_4 ?m_5 ?m_1)
-/
#print ordinal.lift_mul /- unjoinable pair with ordinal.zero_mul:
0
ordinal.lift (0 * ?m_1)
0 * ordinal.lift ?m_1
unjoinable pair with ordinal.zero_mul:
0
ordinal.lift (0 * ?m_1)
0 * ordinal.lift ?m_1
-/
#print ordinal.mul_add_one /- timeout -/
#print cardinal.card_ord /- unjoinable pair with cardinal.ord_omega:
ordinal.card ordinal.omega
ordinal.card (cardinal.ord cardinal.omega)
cardinal.omega
-/
#print cardinal.ord_le_ord /- timeout -/
#print cardinal.ord_lt_ord /- unjoinable pair with cardinal.ord_omega:
ordinal.omega < cardinal.ord ?m_1
cardinal.ord cardinal.omega < cardinal.ord ?m_1
cardinal.omega < ?m_1
unjoinable pair with cardinal.ord_omega:
cardinal.ord ?m_1 < ordinal.omega
cardinal.ord ?m_1 < cardinal.ord cardinal.omega
?m_1 < cardinal.omega
-/
#print cardinal.ord_nat /- timeout -/
#print ordinal.nat_cast_mul /- timeout -/
#print ordinal.nat_cast_le /- timeout -/
#print ordinal.nat_cast_lt /- timeout -/
#print ordinal.nat_cast_inj /- timeout -/
#print ordinal.nat_cast_eq_zero /- timeout -/
#print ordinal.nat_cast_pos /- timeout -/
#print ordinal.nat_cast_sub /- timeout -/
#print ordinal.nat_cast_div /- timeout -/
#print ordinal.nat_le_card /- timeout -/
#print ordinal.nat_lt_card /- timeout -/
#print ordinal.card_lt_nat /- timeout -/
#print ordinal.card_le_nat /- timeout -/
#print ordinal.card_eq_nat /- timeout -/
#print ordinal.lift_nat_cast /- timeout -/
#print ordinal.CNF_rec_ne_zero /- unjoinable pair with ordinal.CNF_rec_zero:
?m_1
ordinal.CNF_rec ?m_2 ?m_4 ?m_5 0
?m_1 0 ?m_2 _ (ordinal.CNF_rec ?m_4 ?m_6 ?m_1 (0 % ?m_3 ^ ordinal.log ?m_3 0))
unjoinable pair with ordinal.CNF_rec_zero:
?m_1
ordinal.CNF_rec ?m_2 ?m_4 ?m_5 0
?m_1 0 ?m_2 _ (ordinal.CNF_rec ?m_4 ?m_6 ?m_1 (0 % ?m_3 ^ ordinal.log ?m_3 0))
-/
#print ordinal.deriv_succ /- unjoinable pair with ordinal.succ_zero:
ordinal.deriv ?m_1 1
ordinal.deriv ?m_1 (ordinal.succ 0)
ordinal.nfp ?m_1 (ordinal.succ (ordinal.nfp ?m_1 0))
-/
#print cardinal.aleph_idx_lt /- timeout -/
#print cardinal.aleph_idx_le /- unjoinable pair with cardinal.aleph_idx_aleph':
?m_1 ≤ cardinal.aleph_idx ?m_2
cardinal.aleph_idx (cardinal.aleph' ?m_1) ≤ cardinal.aleph_idx ?m_2
cardinal.aleph' ?m_1 ≤ ?m_2
unjoinable pair with cardinal.aleph_idx_aleph':
cardinal.aleph_idx ?m_1 ≤ ?m_2
cardinal.aleph_idx ?m_1 ≤ cardinal.aleph_idx (cardinal.aleph' ?m_2)
?m_1 ≤ cardinal.aleph' ?m_2
-/
#print cardinal.aleph'_lt /- unjoinable pair with cardinal.aleph'_zero:
0 < cardinal.aleph' ?m_1
cardinal.aleph' 0 < cardinal.aleph' ?m_1
0 < ?m_1
unjoinable pair with cardinal.aleph'_zero:
cardinal.aleph' ?m_1 < 0
cardinal.aleph' ?m_1 < cardinal.aleph' 0
?m_1 < 0
-/
#print cardinal.aleph'_le /- timeout -/
#print cardinal.aleph_idx_aleph' /- unjoinable pair with cardinal.aleph'_zero:
cardinal.aleph_idx 0
cardinal.aleph_idx (cardinal.aleph' 0)
0
-/
#print cardinal.aleph'_succ /- unjoinable pair with ordinal.succ_zero:
cardinal.aleph' 1
cardinal.aleph' (ordinal.succ 0)
1
-/
#print cardinal.aleph'_nat /- timeout -/
#print cardinal.aleph_lt /- timeout -/
#print cardinal.aleph_le /- timeout -/
#print cardinal.aleph_succ /- unjoinable pair with ordinal.succ_zero:
cardinal.aleph 1
cardinal.aleph (ordinal.succ 0)
cardinal.succ cardinal.omega
-/
-- set_theory/ordinal_notation.lean
#print onote.zero_add /- timeout -/
#print onote.repr_add /- timeout -/
#print onote.repr_sub /- timeout -/
#print onote.zero_mul /- timeout -/
#print onote.mul_zero /- timeout -/
-- set_theory/pgame.lean
#print pgame.mk_le_mk /- timeout -/
#print pgame.mk_lt_mk /- timeout -/
-- set_theory/zfc.lean
#print Set.mem_insert /- timeout -/
#print Set.mem_singleton /- timeout -/
#print Set.mem_pair /- timeout -/
#print Set.omega_zero /- timeout -/
#print Set.mem_sep /- timeout -/
#print Set.mem_powerset /- timeout -/
#print Set.mem_Union /- timeout -/
#print Set.mem_union /- timeout -/
#print Set.mem_inter /- timeout -/
#print Set.mem_diff /- timeout -/
#print Set.mem_image /- timeout -/
#print Set.mem_pair_sep /- timeout -/
#print Set.pair_mem_prod /- timeout -/
#print Class.to_Set_of_Set /- timeout -/
#print Class.mem_hom_left /- timeout -/
#print Class.mem_hom_right /- timeout -/
#print Class.subset_hom /- timeout -/
#print Class.sep_hom /- timeout -/
#print Class.empty_hom /- timeout -/
#print Class.insert_hom /- timeout -/
#print Class.union_hom /- timeout -/
#print Class.inter_hom /- timeout -/
#print Class.diff_hom /- timeout -/
#print Class.powerset_hom /- timeout -/
#print Class.Union_hom /- timeout -/
-- topology/algebra/module.lean
#print continuous_linear_map.coe_zero /- timeout -/
#print continuous_linear_map.coe_id /- timeout -/
#print continuous_linear_map.coe_add /- timeout -/
#print continuous_linear_map.coe_comp /- timeout -/
#print continuous_linear_map.coe_apply /- timeout -/
#print continuous_linear_map.smul_right_one_eq_iff /- timeout -/
#print continuous_linear_equiv.map_eq_zero_iff /- timeout -/
#print continuous_linear_equiv.coe_comp_coe_symm /- timeout -/
#print continuous_linear_equiv.coe_symm_comp_coe /- timeout -/
-- topology/algebra/ring.lean
#print ideal.coe_closure /- timeout -/
-- topology/category/Top/open_nhds.lean
#print topological_space.open_nhds.inclusion_obj /- timeout -/
#print topological_space.open_nhds.map_obj /- unjoinable pair with subtype.eta:
(topological_space.open_nhds.map ?m_3 ?m_4).obj ?m_5
(topological_space.open_nhds.map ?m_3 ?m_4).obj ⟨?m_5.val, ?m_6⟩
⟨(topological_space.opens.map ?m_4).obj ?m_5.val, ?m_6⟩
-/
#print topological_space.open_nhds.map_id_obj /- timeout -/
#print topological_space.open_nhds.map_id_obj_unop /- timeout -/
-- topology/category/Top/opens.lean
#print topological_space.opens.map_obj /- unjoinable pair with topological_space.opens.map_id_obj:
⟨?m_2, ?m_3⟩
(topological_space.opens.map (𝟙 ?m_1)).obj ⟨?m_2, ?m_3⟩
⟨(𝟙 ?m_1).val ⁻¹' ?m_2, _⟩
unjoinable pair with topological_space.opens.map_id_obj:
⟨?m_2, ?m_3⟩
(topological_space.opens.map (𝟙 ?m_1)).obj ⟨?m_2, ?m_3⟩
⟨(𝟙 ?m_1).val ⁻¹' ?m_2, _⟩
unjoinable pair with subtype.eta:
(topological_space.opens.map ?m_3).obj ?m_4
(topological_space.opens.map ?m_3).obj ⟨?m_4.val, ?m_5⟩
⟨?m_3.val ⁻¹' ?m_4.val, _⟩
-/
#print topological_space.opens.op_map_id_obj /- timeout -/
#print topological_space.opens.map_id_hom_app /- timeout -/
#print topological_space.opens.map_comp_obj /- timeout -/
#print topological_space.opens.map_comp_obj' /- timeout -/
#print topological_space.opens.map_comp_obj_unop /- timeout -/
#print topological_space.opens.op_map_comp_obj /- timeout -/
#print topological_space.opens.map_comp_hom_app /- unjoinable pair with topological_space.opens.map_comp_hom_app:
𝟙 ((topological_space.opens.map (?m_3 ≫ ?m_4)).obj ?m_5)
(topological_space.opens.map_comp ?m_4 ?m_5).hom.app ?m_6
category_theory.eq_to_hom _
-/
#print topological_space.opens.map_comp_inv_app /- timeout -/
#print topological_space.opens.map_iso_hom_app /- unjoinable pair with topological_space.opens.map_iso_hom_app:
category_theory.eq_to_hom _
(topological_space.opens.map_iso ?m_3 ?m_4 ?m_5).hom.app ?m_6
category_theory.eq_to_hom _
-/
#print topological_space.opens.map_iso_inv_app /- timeout -/
-- topology/category/UniformSpace.lean
#print UniformSpace.extension_comp_coe /- unjoinable pair with category_theory.category.comp_id:
UniformSpace.extension_hom (UniformSpace.completion_hom ?m_1)
UniformSpace.extension_hom
(UniformSpace.completion_hom ?m_1 ≫
𝟙 ((category_theory.forget₂ CpltSepUniformSpace UniformSpace).obj (UniformSpace.completion_functor.obj ?m_1)))
𝟙 ((category_theory.forget₂ CpltSepUniformSpace UniformSpace).obj (UniformSpace.completion_functor.obj ?m_1))
unjoinable pair with category_theory.category.comp_id:
UniformSpace.extension_hom (UniformSpace.completion_hom ?m_1)
UniformSpace.extension_hom
(UniformSpace.completion_hom ?m_1 ≫
𝟙 ((category_theory.forget₂ CpltSepUniformSpace UniformSpace).obj (UniformSpace.completion_functor.obj ?m_1)))
𝟙 ((category_theory.forget₂ CpltSepUniformSpace UniformSpace).obj (UniformSpace.completion_functor.obj ?m_1))
-/
-- topology/instances/ennreal.lean
#print ennreal.tendsto_inv_iff /- unjoinable pair with ennreal.inv_inv:
filter.tendsto (λ (x : ?m_1), (?m_2 x)⁻¹) ?m_3 (nhds ?m_4)
filter.tendsto (λ (x : ?m_1), (?m_2 x)⁻¹) ?m_3 (nhds ?m_4⁻¹⁻¹)
filter.tendsto ?m_2 ?m_3 (nhds ?m_4⁻¹)
-/
-- topology/instances/real.lean
#print rat.dist_cast /- timeout -/
#print int.dist_cast_real /- unjoinable pair with int.cast_zero:
dist 0 ↑?m_1
dist ↑0 ↑?m_1
dist 0 ?m_1
unjoinable pair with int.cast_zero:
∥↑?m_1∥
dist ↑?m_1 ↑0
∥?m_1∥
-/
#print int.dist_cast_rat /- unjoinable pair with int.cast_zero:
dist 0 ↑?m_1
dist ↑0 ↑?m_1
dist 0 ?m_1
-/
-- topology/metric_space/basic.lean
#print dist_eq_zero /- timeout -/
#print zero_eq_dist /- timeout -/
#print dist_pos /- timeout -/
#print nndist_eq_zero /- timeout -/
#print zero_eq_nndist /- timeout -/
#print metric.mem_closed_ball /- timeout -/
-- topology/metric_space/emetric_space.lean
#print emetric.mem_ball /- timeout -/
#print emetric.mem_closed_ball /- timeout -/
-- topology/order.lean
#print induced_inf /- unjoinable pair with bot_inf_eq:
topological_space.induced ?m_3 ⊥
topological_space.induced ?m_3 (⊥ ⊓ ?m_4)
topological_space.induced ?m_3 ⊥ ⊓ topological_space.induced ?m_3 ?m_4
unjoinable pair with bot_inf_eq:
topological_space.induced ?m_3 ⊥
topological_space.induced ?m_3 (⊥ ⊓ ?m_4)
topological_space.induced ?m_3 ⊥ ⊓ topological_space.induced ?m_3 ?m_4
-/
#print coinduced_sup /- unjoinable pair with bot_sup_eq:
topological_space.coinduced ?m_3 ?m_4
topological_space.coinduced ?m_3 (⊥ ⊔ ?m_4)
⊥ ⊔ topological_space.coinduced ?m_3 ?m_4
unjoinable pair with bot_sup_eq:
topological_space.coinduced ?m_3 ?m_4
topological_space.coinduced ?m_3 (⊥ ⊔ ?m_4)
⊥ ⊔ topological_space.coinduced ?m_3 ?m_4
-/
-- topology/separation.lean
#print nhds_eq_nhds_iff /- timeout -/
#print nhds_le_nhds_iff /- timeout -/
-- topology/sheaves/presheaf.lean
#print Top.presheaf.pushforward.id_hom_app /- timeout -/
#print Top.presheaf.pushforward.comp_hom_app /- timeout -/
#print Top.presheaf.pushforward.comp_inv_app /- timeout -/
-- topology/topological_fiber_bundle.lean
#print topological_fiber_bundle_core.mem_triv_change_source /- timeout -/
#print topological_fiber_bundle_core.mem_local_triv'_source /- timeout -/
#print topological_fiber_bundle_core.mem_local_triv_source /- timeout -/
#print topological_fiber_bundle_core.mem_local_triv_target /- timeout -/
#print topological_fiber_bundle_core.mem_local_triv_at_source /- timeout -/
-- topology/uniform_space/basic.lean
#print mem_id_rel /- unjoinable pair with prod.mk.eta:
?m_2 ∈ id_rel
(?m_2.fst, ?m_2.snd) ∈ id_rel
?m_2.fst = ?m_2.snd
unjoinable pair with prod.mk.eta:
?m_2 ∈ id_rel
(?m_2.fst, ?m_2.snd) ∈ id_rel
?m_2.fst = ?m_2.snd
-/
#print mem_comp_rel /- timeout -/
/- OK: No commutativity lemma is marked simp. -/
/home/runner/work/mathlib/mathlib/src/lint_mathlib.lean:2:0: error: Linting did not succeed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment