LeanPool.FormalizationOfBoundedArithmetic.LanguageZambella #
Function symbols for the two-sorted Zambella language.
- zero : ZambellaFunc 0
- one : ZambellaFunc 0
- empty : ZambellaFunc 0
- len : ZambellaFunc 1
- add : ZambellaFunc 2
- mul : ZambellaFunc 2
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Relation symbols for the two-sorted Zambella language.
- isnum : ZambellaRel 1
- isstr : ZambellaRel 1
- leq : ZambellaRel 2
- mem : ZambellaRel 2
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two-sorted language for bounded arithmetic.
Equations
- FirstOrder.Language.zambella = { Functions := FirstOrder.Language.ZambellaFunc, Relations := FirstOrder.Language.ZambellaRel }
Instances For
Equations
Types with a distinguished empty set or string element.
- empty : α
The distinguished empty element.
Instances
Types with a length map into another type.
- len : α → β
Length of an object.
Instances
Equations
- FirstOrder.Language.instAddOfStructureZambella = { add := fun (x y : M) => FirstOrder.Language.Structure.funMap FirstOrder.Language.ZambellaFunc.add ![x, y] }
Equations
- FirstOrder.Language.instMulOfStructureZambella = { mul := fun (x y : M) => FirstOrder.Language.Structure.funMap FirstOrder.Language.ZambellaFunc.mul ![x, y] }
Equations
- FirstOrder.Language.instLEOfStructureZambella = { le := fun (x y : M) => FirstOrder.Language.Structure.RelMap FirstOrder.Language.ZambellaRel.leq ![x, y] }
Equations
Equations
- FirstOrder.Language.instMembershipOfStructureZambella = { mem := fun (x y : M) => FirstOrder.Language.Structure.RelMap FirstOrder.Language.ZambellaRel.mem ![x, y] }
Equations
Instances For
Formula asserting that a term denotes a number.
Equations
Instances For
Formula asserting that a term denotes a string.
Equations
Instances For
Guard a formula by asserting that its displayed variable is a number.
Equations
Instances For
The membership relation of two terms as a bounded formula
Equations
Instances For
The membership relation of two terms as a bounded formula
Equations
- One or more equations did not get rendered due to their size.
Instances For
The not-mem relation of two terms as a bounded formula
Equations
- FirstOrder.Term.notin t1 t2 = (FirstOrder.Term.in t1 t2).not
Instances For
The not-mem relation of two terms as a bounded formula
Equations
- One or more equations did not get rendered due to their size.
Instances For
Two-sorted structures satisfying the intended Zambella typing axioms.
Instances
Language homomorphism embedding Peano arithmetic into the Zambella language.
Equations
- One or more equations did not get rendered due to their size.