Suitability comparing concrete languages and theories #213
Replies: 1 comment 1 reply
-
|
Hi ppls-nd-prs. Please let me know if I have misunderstood your problem. Let And it seems that induction on Foundation/Foundation/FirstOrder/Basic/Calculus.lean Lines 151 to 182 in 94d1821 Also, Semiformula.rec' can be useful.
Furthermore, if you want to use |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear developers,
For some weeks I have been working with your$\mathcal{L}_1$ and $\mathcal{L}_{2}$ ) and theories defined in those languages ($T_{\mathcal{L} 1}$ , $T_{\mathcal{L}2}$ ). Due to your project's universality and the abstraction that goes along with it, I find it hard to gauge whether it would the right code to use for this rather more specific project.
Foundationlibrary and am amazed by the universality of it and the extensive array of concepts it covers. I am currently working on a project where we have to compare two concrete languages (One specific problem we run into is when we want to show that$T_{\mathcal{L} 1} \subseteq T_{\mathcal{L}2}$ (which we know is true). In order to achieve this we have to coerce the type $T_{\mathcal{L} 1}$ to type $T_{\mathcal{L}2}$ , but we run into the problem that theories are sets of elements of type $n$ , i.e. $n=0$ , resulting in the error $n=n+1$ .
SyntacticFormula, with hence a fixed variableindex in target's type is not a variable (consider using the cases tactic instead) 0, as theallandexcases of theSemiformulatype requires formulas withA solution to this might be to formulate one language that can express everything in$\mathcal{L}_2$ and define $\mathcal{L}_1$ to be a subset of this directly. However, then we run into the problem that at some point we have to prove that the subset $\mathcal{L}_1$ is decidable, which again requires induction over
SyntacticFormulas, which is again not possible due to the same problem as mentioned in the previous paragraph.Do you, as developers, have any suggestion on how to best approach these problems?
I am looking forward to your answer.
Cheers.
Beta Was this translation helpful? Give feedback.
All reactions