Relation
📁 Source: Cslib/Foundations/Data/Relation.lean
Statistics
Relation
Definitions
| Name | Category | Theorems |
|---|---|---|
ChurchRosser 📖 | MathDef | |
Commute 📖 | MathDef | |
Confluent 📖 | MathDef | 13 mathmath:LocallyConfluent.Terminating_toConfluent, Confluent_of_unique_end, SemiConfluent.toConfluent, Confluent_iff_ChurchRosser, Cslib.URM.step_confluent, Commute.toConfluent, Cslib.LambdaCalculus.LocallyNameless.Untyped.Term.confluence_beta, StronglyConfluent.toConfluent, Confluent_iff_SemiConfluent, Convergent.isConfluent, Diamond.toConfluent, Cslib.LambdaCalculus.LocallyNameless.Untyped.Term.para_confluence, Terminating.isConfluent_iff_all_unique_Normal |
Convergent 📖 | MathDef | — |
Diamond 📖 | MathDef | |
DiamondCommute 📖 | MathDef | |
LocallyConfluent 📖 | MathDef | |
MJoin 📖 | MathDef | |
Normal 📖 | MathDef | |
Normalizable 📖 | MathDef | |
Normalizing 📖 | MathDef | |
Reducible 📖 | MathDef | — |
SemiConfluent 📖 | MathDef | |
StronglyCommute 📖 | MathDef | |
StronglyConfluent 📖 | MathDef | |
Terminating 📖 | MathDef | |
UpTo 📖 | MathDef | |
command_Reduction_notation__ 📖 | CompOp | — |
reduction_sys 📖 | CompOp | — |
trans_of_subrelation 📖 | CompOp | — |
trans_of_subrelation_left 📖 | CompOp | — |
trans_of_subrelation_right 📖 | CompOp | — |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
Confluent_iff_ChurchRosser 📖 | mathematical | — | ConfluentChurchRosser | — | — |
Confluent_iff_SemiConfluent 📖 | mathematical | — | ConfluentSemiConfluent | — | — |
Confluent_of_unique_end 📖 | mathematical | — | Confluent | — | — |
Normal_iff 📖 | mathematical | — | Normal | — | Normal.eq_1 |
SemiConfluent_iff_ChurchRosser 📖 | mathematical | — | SemiConfluentChurchRosser | — | — |
join_inl 📖 | — | — | — | — | — |
join_inl_reflTransGen 📖 | — | — | — | — | — |
join_inr 📖 | — | — | — | — | — |
join_inr_reflTransGen 📖 | — | — | — | — | — |
reflTransGen_compRel 📖 | — | — | — | — | — |
reflTransGen_mono_closed 📖 | — | — | — | — | — |
Relation.ChurchRosser
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
normal_eq 📖 | — | Relation.ChurchRosserRelation.Normal | — | — | — |
normal_eqvGen_reflTransGen 📖 | — | Relation.ChurchRosserRelation.Normal | — | — | — |
Relation.Commute
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
join_confluent 📖 | — | Relation.ConfluentRelation.Commute | — | — | join_leftsymmetric |
join_left 📖 | — | Relation.Commute | — | — | — |
symmetric 📖 | mathematical | — | Relation.Commute | — | — |
toConfluent 📖 | mathematical | — | Relation.CommuteRelation.Confluent | — | — |
Relation.Confluent
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
equivalence_join_reflTransGen 📖 | — | Relation.Confluent | — | — | — |
toChurchRosser 📖 | mathematical | Relation.Confluent | Relation.ChurchRosser | — | — |
toLocallyConfluent 📖 | mathematical | Relation.Confluent | Relation.LocallyConfluent | — | — |
Relation.Convergent
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
isConfluent 📖 | mathematical | Relation.Convergent | Relation.Confluent | — | — |
isNormalizing 📖 | mathematical | Relation.Convergent | Relation.Normalizing | — | Relation.Terminating.isNormalizingisTerminating |
isTerminating 📖 | mathematical | Relation.Convergent | Relation.Terminating | — | — |
unique_Normal 📖 | mathematical | Relation.Convergent | Relation.Normal | — | Relation.Terminating.isConfluent_iff_all_unique_NormalisTerminatingisConfluent |
Relation.Diamond
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
extend 📖 | — | Relation.Diamond | — | — | — |
toConfluent 📖 | mathematical | Relation.Diamond | Relation.Confluent | — | extend |
Relation.DiamondCommute
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
toDiamond 📖 | mathematical | — | Relation.DiamondCommuteRelation.Diamond | — | — |
Relation.LocallyConfluent
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
Terminating_toConfluent 📖 | mathematical | Relation.LocallyConfluentRelation.Terminating | Relation.Confluent | — | — |
Relation.MJoin
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
refl 📖 | mathematical | — | Relation.MJoin | — | — |
single 📖 | mathematical | — | Relation.MJoin | — | — |
symm 📖 | mathematical | — | Relation.MJoin | — | — |
Relation.Normal
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
reflTransGen_eq 📖 | — | Relation.Normal | — | — | — |
Relation.ReflGen
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
compRel_symm 📖 | — | — | — | — | — |
to_eqvGen 📖 | — | — | — | — | — |
Relation.ReflTransGen
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
to_eqvGen 📖 | — | — | — | — | — |
Relation.SemiConfluent
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
toConfluent 📖 | mathematical | Relation.SemiConfluent | Relation.Confluent | — | — |
Relation.StronglyCommute
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
extend 📖 | — | Relation.StronglyCommute | — | — | — |
toCommute 📖 | mathematical | Relation.StronglyCommute | Relation.Commute | — | extend |
toStronglyConfluent 📖 | mathematical | — | Relation.StronglyCommuteRelation.StronglyConfluent | — | — |
Relation.StronglyConfluent
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
toConfluent 📖 | mathematical | Relation.StronglyConfluent | Relation.Confluent | — | Relation.StronglyCommute.toCommute |
Relation.SymmGen
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
to_eqvGen 📖 | — | — | — | — | — |
Relation.Terminating
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
iff_transGen 📖 | mathematical | — | Relation.Terminating | — | ofTransGentoTransGen |
isConfluent_iff_all_unique_Normal 📖 | mathematical | Relation.Terminating | Relation.ConfluentRelation.Normal | — | isNormalizingRelation.Normal.reflTransGen_eq |
isNormalizing 📖 | mathematical | Relation.Terminating | Relation.Normalizing | — | — |
ofTransGen 📖 | — | Relation.Terminating | — | — | — |
subrelation 📖 | — | Relation.Terminating | — | — | eq_1 |
toTransGen 📖 | — | Relation.Terminating | — | — | — |
Relation.TransGen
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
to_eqvGen 📖 | — | — | — | — | — |
WellFounded
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
iff_transGen 📖 | — | — | — | — | ofTransGen |
ofTransGen 📖 | — | — | — | — | — |
---