Vt-Design
Configuration-Design
Frame-Ontology
Kif-Relations
Kif-Sets
Kif-Lists
Kif-Numbers
Kif-Meta
Kif-Sets
Kif-Lists ...
Scalar-Quantities
Physical-Quantities
Frame-Ontology ...
Abstract-Algebra
Frame-Ontology ...
Standard-Units
Physical-Quantities ...
Standard-Units ...
No theories include Simple-Bikes.
Bike-Component
Bicycle
Transmission
Brake-System
Coaster-Brake
Hand-Brakes
Frame
Battaglin-Sl
Battaglin-Slx
Stem
Itm-400
Superitalia-Pro
Control-Tech
Handlebars
Seat
Wheel-Assy
Front-Wheel
Rear-Wheel
Multi-Spd-Transmission
Saddle
Seat-Post
Chain
Pedals
Crankset
Bottom-Bracket
Freewheel
Front-Derailer
Rear-Derailer
Wheel
Tire
The following constants were used from included theories:
The following constants were used from theories not included:
The following constants were undefined:
Dimension Bike.Front-Wheel Bike.Rear-Wheel Bike.Transmission Bike.Stem Bike.Bars Bike.Frame Bike.Brakes Bike.Seat Transmission.Bottom-Bracket Transmission.Chain Transmission.Freewheel Transmission.Crankset Transmission.Pedals Frame.Size Frame.Seat-Post-Size Stem.Clamp-Dia Stem.Length Handlebars.Dia Seat.Saddle Seat.Seat-Post Seat.Post Wheel-Assy.Wheel Wheel-Assy.Tire Transmission.Front-Derailer Transmission.Rear-Derailer Saddle.Model-Id Seat-Post.Model-Id Seat-Post.Tube-Dia Number-Of-Rings Bottom-Bracket.Type Number-Of-Speeds Hubtype Max-Width Min-Width Width
Root class for bike component classes.
Slots Of Instances:
(=> (Bike-Component ?B) (= (Dimension (Weight ?B)) Mass-Dimension))
Slots Of Instances:
(=> (Bicycle ?B)
(And (Has-Constraint
?B
(The-Constraint
'(= (Frame.Seat-Post-Size (Bike.Frame ?X))
(Seat.Post-Dia (Bike.Seat ?X)) )))
(Has-Constraint
?B
(The-Constraint '(= (Stem.Clamp-Dia (Bike.Stem ?X))
(Handlebars.Dia (Bike.Bars ?X)) )))
(Has-Constraint
?B
(The-Constraint
'(= (Bottom-Bracket.Type (Bike.Frame ?X))
(Bottom-Bracket.Type
(Transmission.Bottom-Bracket
(Bike.Transmission ?X) )))))
(Has-Constraint
?B
(The-Constraint
'(= (Size (Wheel.Hub (Rear-Wheel ?X)))
(Size (Trans.Freewheel (Bike.Transmission ?X))) )))))
Slots Of Instances:
Frame including forks and headset.
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
(=> (Wheel-Assy ?X)
(Has-Constraint
?X
(The-Constraint '(And (=< (Width (Wheel-Assy.Tire ?Z))
(Max-Width (Wheel-Assy.Wheel ?Z)) )
(>= (Width (Wheel-Assy.Tire ?Z))
(Min-Width (Wheel-Assy.Wheel ?Z)) )))))
(=> (Front-Wheel ?X)
(Has-Constraint ?X
(The-Constraint
'(= (Hubtype (Wheel-Assy.Wheel ?Z)) Front) )))
(=> (Rear-Wheel ?X)
(Has-Constraint ?X
(The-Constraint
'(= (Hubtype (Wheel-Assy.Wheel ?Z)) Rear) )))
Slots Of Instances:
(=> (Multi-Spd-Transmission ?T)
(And (Has-Constraint ?T
(The-Constraint '(> (Number-Of-Speeds ?X) 1) ))
(Has-Constraint
?T
(The-Constraint
'(= (Number-Of-Speeds ?X)
(* (Number-Of-Speeds (Transmission.Freewheel ?X) )
(Number-Of-Rings (Transmission.Crankset ?X)) ))))))
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Crankset includes chain rings.
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
Slots Of Instances:
(=> (Battaglin-Sl ?F)
(And (Has-Constraint ?F
(The-Constraint '(= (Model-Id ?X) 10-9170) ))
(Has-Constraint ?F
(The-Constraint '(Member (Frame.Size ?X)
(Setof (* 49 Cm)
(* 51 Cm)
(* 53 Cm)
(* 55 Cm)
(* 57 Cm)
(* 59 Cm) ))))
(Has-Constraint
?F
(The-Constraint '(= (Frame.Seat-Post-Size ?X)
(* 27.2 Mm) )))
(Has-Constraint ?F
(The-Constraint
'(= (Bottom-Bracket.Type ?X) Italian) ))
(Has-Constraint ?F
(The-Constraint '(= (Component.Cost ?X)
(* 575 Dollars) )))
(Has-Constraint ?F
(The-Constraint '(= (Weight ?X) (* 5.7 Lbs)) ))))
(=> (Battaglin-Slx ?F)
(And (Has-Constraint ?F
(The-Constraint '(= (Model-Id ?X) 10-9160) ))
(Has-Constraint ?F
(The-Constraint '(Member (Frame.Size ?X)
(Setof (* 48 Cm)
(* 50 Cm)
(* 52 Cm)
(* 54 Cm)
(* 56 Cm)
(* 58 Cm)
(* 60 Cm)
(* 62 Cm) ))))
(Has-Constraint
?F
(The-Constraint '(= (Frame.Seat-Post-Size ?X)
(* 27.2 Mm) )))
(Has-Constraint ?F
(The-Constraint
'(= (Bottom-Bracket.Type ?X) Italian) ))
(Has-Constraint ?F
(The-Constraint '(= (Component.Cost ?X)
(* 795 Dollars) )))
(Has-Constraint ?F
(The-Constraint '(= (Weight ?X) (* 6.0 Lbs)) ))))
(=> (Itm-400 ?S)
(And (Has-Constraint ?S
(The-Constraint '(= (Model-Id ?X) 51-5602) ))
(Has-Constraint ?S
(The-Constraint '(= (Stem.Clamp-Dia ?X)
(* 25.9 Mm) )))
(Has-Constraint ?S
(The-Constraint '(= (Weight ?X)
(* 305 Gram) )))
(Has-Constraint ?S
(The-Constraint '(= (Component.Cost ?X)
(* 32.95 Dollars) )))))
(=> (Superitalia-Pro ?S)
(And (Has-Constraint ?S
(The-Constraint '(= (Model-Id ?X) 51-5605) ))
(Has-Constraint ?S
(The-Constraint '(= (Stem.Clamp-Dia ?X)
(* 25.9 Mm) )))
(Has-Constraint ?S
(The-Constraint '(= (Weight ?X)
(* 280 Gram) )))
(Has-Constraint ?S
(The-Constraint '(= (Component.Cost ?X)
(* 39.95 Dollars) )))))
(=> (Control-Tech ?S)
(And (Has-Constraint ?S
(The-Constraint '(= (Model-Id ?X) 51-6746) ))
(Has-Constraint ?S
(The-Constraint '(= (Stem.Clamp-Dia ?X)
(* 26.0 Mm) )))
(Has-Constraint ?S
(The-Constraint '(= (Weight ?X)
(* 220 Gram) )))
(Has-Constraint ?S
(The-Constraint '(= (Component.Cost ?X)
(* 54.95 Dollars) )))))