Editor
Visualization
mcdp { provides z [s] variable x, y [s] x + y >= sqrt(x) + y * 0.5 [] + provided z requires x, y }
Internal representation details
CompositeNDP                                                                                                      
    provides   z   SB(0) srequires   x   SB(0) s                                                            
requires   y   SB(0) s                                                            
  7 nodes, 4 edges                                                                                               
   connected rec:                                                                                               
  _x required by x  _op provided by _RuleResSQRT_NWU   equiv id                                                 
  _x required by x  required x                         equiv id                                                 
  _y required by y  _op provided by _mult              equiv id                                                 
  _y required by y  required y                         equiv id                                                 
  Unconnected func:                                                                                              
   {CFunction(dp='y', s='_y'), CFunction(dp='x', s='_x')}                                                        
  Unconnected res:                                                                                               
   {CResource(dp='_fun_z', s='z'), CResource(dp='_RuleResSQRT_NWU', s='_res'), CResource(dp='_mult', s='_res2')} 
 _RuleResSQRT_NWU: SimpleWrap                                                                                    
                     provides   _op   SB(0) srequires   _res   SB(0) s^0.5                                 
                    DP_L_UME SB(0) s    SB(0) s^0.5                                                          
                      𝒇 𝒓                                                                                    
                     M_C_WrapUnits   s → s^0.5 > M_A_PowerFrac_Upper   SB(0)     same x ⟼ x^½                  
            _mult: SimpleWrap                                                                                    
                     provides   _op   SB(0) srequires   _res2   SB(0) s                                    
                    DP_L_UME SB(0) s    SB(0) s                                                              
                      𝒇  0.5  𝒓                                                                                
                     M_C_WrapUnits   s → s > M_A_Mult1_Upper   SB(0)     same x ⟼ x  0.5                      
                x: SimpleWrap                                                                                    
                     provides   _x   SB(0) srequires   _x   SB(0) s                                        
                    DP_Id SB(0) s    SB(0) s                                                                 
                      𝒇  𝒓                                                                                      
                y: SimpleWrap                                                                                    
                      provides   _y   SB(0) srequires   _y   SB(0) s                                        
                     DP_Id SB(0) s    SB(0) s                                                                 
                       𝒇  𝒓                                                                                      

hel1-z7-prod-editor-3 Restart page