ASL Classifier Predicates #
@cite{schlenker-lamberton-2024} @cite{schlenker-lamberton-lamberton-2026}
Lexical entries for ASL classifier predicates used in the elicited paradigms of @cite{schlenker-lamberton-lamberton-2026}. Each classifier has a handshape that iconically represents a class of objects, and its position/movement in signing space is interpreted relative to a viewpoint.
Classifiers #
| Gloss | Handshape | Object class |
|---|---|---|
| TREE-cl | 1-hand (upright index finger) | trees |
| POLE-cl | 1-hand (upright index finger) | poles, posts |
| PERSON-cl | index finger (upright) | people |
| VEHICLE-cl | 3-hand (thumb + index + middle) | vehicles, cars |
| WALL-cl | open hand (upright, flat) | walls, flat surfaces |
| RECTANGLE-cl | two-handed rectangle | rectangular objects |
| CORNER-cl | two-handed L-shape | corners |
Abstract signing space. The position type for ASL classifier predicates. Concrete spatial geometry (Cartesian coordinates, scaling factors) is left for future extension.
Equations
- One or more equations did not get rendered due to their size.
- Fragments.ASL.instReprEntity.repr Fragments.ASL.Entity.ann prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Fragments.ASL.Entity.ann")).group prec✝
- Fragments.ASL.instReprEntity.repr Fragments.ASL.Entity.tree prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Fragments.ASL.Entity.tree")).group prec✝
- Fragments.ASL.instReprEntity.repr Fragments.ASL.Entity.pole prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Fragments.ASL.Entity.pole")).group prec✝
- Fragments.ASL.instReprEntity.repr Fragments.ASL.Entity.wall prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Fragments.ASL.Entity.wall")).group prec✝
Instances For
Equations
- Fragments.ASL.instReprEntity = { reprPrec := Fragments.ASL.instReprEntity.repr }
Equations
Equations
- Fragments.ASL.instBEqEntity.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Logical predicate: is the entity a tree?
Instances For
Logical predicate: is the entity a pole?
Instances For
Logical predicate: is the entity a person?
Instances For
Logical predicate: is the entity a vehicle?
Equations
Instances For
Logical predicate: is the entity a wall or flat surface?
Instances For
Logical predicate: is the entity a rectangular object?
Equations
Instances For
Logical predicate: is the entity a corner?
Instances For
TREE-cl: 1-handshape classifier for trees. Viewpoint variable π₀ (free by default).
Equations
- Fragments.ASL.treeCl proj = { logical := Fragments.ASL.isTree, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "TREE-cl" }
Instances For
POLE-cl: 1-handshape classifier for poles. Viewpoint variable π₀ (free by default).
Equations
- Fragments.ASL.poleCl proj = { logical := Fragments.ASL.isPole, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "POLE-cl" }
Instances For
PERSON-cl: index finger classifier for people. Viewpoint variable π₀ (free by default).
Equations
- Fragments.ASL.personCl proj = { logical := Fragments.ASL.isPerson, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "PERSON-cl" }
Instances For
VEHICLE-cl: 3-handshape classifier for vehicles. Viewpoint variable π₀ (free by default).
Equations
- Fragments.ASL.vehicleCl proj = { logical := Fragments.ASL.isVehicle, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "VEHICLE-cl" }
Instances For
WALL-cl: open hand classifier for walls / flat surfaces.
Equations
- Fragments.ASL.wallCl proj = { logical := Fragments.ASL.isWall, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "WALL-cl" }
Instances For
RECTANGLE-cl: two-handed classifier for rectangular objects.
Equations
- Fragments.ASL.rectangleCl proj = { logical := Fragments.ASL.isRectangle, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "RECTANGLE-cl" }
Instances For
CORNER-cl: two-handed L-shape classifier for corners.
Equations
- Fragments.ASL.cornerCl proj = { logical := Fragments.ASL.isCorner, projects := proj, viewpointVar := Semantics.Iconic.ViewpointVar.free 0, label := "CORNER-cl" }
Instances For
All default classifiers use free viewpoint variables.