Reduce
π Source: Mathlib/Computability/Reduce.lean
Statistics
Computable
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
equivβ π | mathematical | β | Equiv.ComputablePrimcodable.ofDenumerableDenumerable.equivβ | β | Equiv.Computable.transeqvEquiv.Computable.symm |
eqv π | mathematical | β | Equiv.ComputablePrimcodable.ofDenumerableDenumerable.natDenumerable.eqv | β | encodeofNat |
ComputablePred
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
computable_of_manyOneReducible π | β | ManyOneReducibleComputablePred | β | β | Set.extcomputable_iffComputable.comp |
computable_of_oneOneReducible π | β | OneOneReducibleComputablePred | β | β | computable_of_manyOneReducibleOneOneReducible.to_many_one |
Equiv
Definitions
| Name | Category | Theorems |
|---|---|---|
Computable π | MathDef |
Equiv.Computable
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
trans π | mathematical | Equiv.Computable | Equiv.trans | β | Computable.comp |
ManyOneDegree
Definitions
| Name | Category | Theorems |
|---|---|---|
instAdd π | CompOp | |
instInhabited π | CompOp | β |
instLE π | CompOp | |
instPartialOrder π | CompOp | β |
instSemilatticeSup π | CompOp | β |
liftOn π | CompOp | |
liftOnβ π | CompOp | |
of π | CompOp |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
add_le π | mathematical | β | ManyOneDegreeinstLEinstAdd | β | ind_ondisjoin_le |
add_of π | mathematical | β | ofPrimcodable.sumSum.instMonad_mathlibManyOneDegreeinstAdd | β | of_eq_ofdisjoin_manyOneReducibleManyOneReducible.transmanyOneReducible_toNatOneOneReducible.to_many_oneOneOneReducible.disjoin_leftOneOneReducible.disjoin_righttoNat_manyOneReducible |
ind_on π | β | ofPrimcodable.ofDenumerableDenumerable.nat | β | β | Quotient.inductionOn' |
le_add_left π | mathematical | β | ManyOneDegreeinstLEinstAdd | β | add_le |
le_add_right π | mathematical | β | ManyOneDegreeinstLEinstAdd | β | add_le |
liftOn_eq π | mathematical | β | liftOnofPrimcodable.ofDenumerableDenumerable.nat | β | β |
liftOnβ_eq π | mathematical | β | liftOnβofPrimcodable.ofDenumerableDenumerable.nat | β | β |
of_eq_of π | mathematical | β | ofManyOneEquiv | β | of.eq_1Quotient.eq'' |
of_le_of π | mathematical | β | ManyOneDegreeinstLEofManyOneReducible | β | manyOneReducible_toNat_toNat |
ManyOneEquiv
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
congr_left π | β | ManyOneEquiv | β | β | le_congr_leftle_congr_right |
congr_right π | β | ManyOneEquiv | β | β | le_congr_rightle_congr_left |
le_congr_left π | mathematical | ManyOneEquiv | ManyOneReducible | β | ManyOneReducible.trans |
le_congr_right π | mathematical | ManyOneEquiv | ManyOneReducible | β | ManyOneReducible.trans |
of_equiv π | mathematical | Equiv.Computable | ManyOneEquivDFunLike.coeEquivEquivLike.toFunLikeEquiv.instEquivLike | β | OneOneEquiv.to_many_oneOneOneEquiv.of_equiv |
trans π | β | ManyOneEquiv | β | β | ManyOneReducible.trans |
ManyOneReducible
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
mk π | mathematical | Computable | ManyOneReducible | β | β |
trans π | β | ManyOneReducible | β | β | Computable.comp |
OneOneEquiv
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
congr_left π | β | OneOneEquiv | β | β | le_congr_leftle_congr_right |
congr_right π | β | OneOneEquiv | β | β | le_congr_rightle_congr_left |
le_congr_left π | mathematical | OneOneEquiv | OneOneReducible | β | OneOneReducible.trans |
le_congr_right π | mathematical | OneOneEquiv | OneOneReducible | β | OneOneReducible.trans |
of_equiv π | mathematical | Equiv.Computable | OneOneEquivDFunLike.coeEquivEquivLike.toFunLikeEquiv.instEquivLike | β | OneOneReducible.of_equivOneOneReducible.of_equiv_symm |
to_many_one π | mathematical | OneOneEquiv | ManyOneEquiv | β | OneOneReducible.to_many_one |
trans π | β | OneOneEquiv | β | β | OneOneReducible.trans |
OneOneReducible
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
disjoin_left π | mathematical | β | OneOneReduciblePrimcodable.sum | β | Computable.sumInl |
disjoin_right π | mathematical | β | OneOneReduciblePrimcodable.sum | β | Computable.sumInr |
mk π | mathematical | Computable | OneOneReducible | β | β |
of_equiv π | mathematical | ComputableDFunLike.coeEquivEquivLike.toFunLikeEquiv.instEquivLike | OneOneReducible | β | Equiv.injective |
of_equiv_symm π | mathematical | ComputableDFunLike.coeEquivEquivLike.toFunLikeEquiv.instEquivLikeEquiv.symm | OneOneReducible | β | Equiv.apply_symm_applyof_equiv |
to_many_one π | mathematical | OneOneReducible | ManyOneReducible | β | β |
trans π | β | OneOneReducible | β | β | Computable.comp |
ULower
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
down_computable π | mathematical | β | Equiv.ComputableULowerPrimcodable.toEncodablePrimcodable.ulowerequiv | β | Primrec.to_compPrimrec.ulower_downPrimrec.ulower_up |
(root)
Definitions
| Name | Category | Theorems |
|---|---|---|
ManyOneDegree π | CompOp | |
ManyOneEquiv π | MathDef | |
ManyOneReducible π | MathDef | 12 mathmath:disjoin_le, OneOneReducible.to_many_one, transitive_manyOneReducible, ManyOneEquiv.le_congr_right, manyOneReducible_refl, ManyOneEquiv.le_congr_left, manyOneReducible_toNat_toNat, reflexive_manyOneReducible, manyOneReducible_toNat, toNat_manyOneReducible, ManyOneDegree.of_le_of, ManyOneReducible.mk |
OneOneEquiv π | MathDef | |
OneOneReducible π | MathDef | |
toNat π | CompOp | |
Β«term_β€β_Β» π | CompOp | β |
Β«term_β€β_Β» π | CompOp | β |
Theorems
---